Search results for "module:Tickit::Pen"
Tickit::Pen - store a collection of rendering attributes
A pen instance stores a collection of rendering attributes for text to display. It comes in two forms, mutable and immutable. Both types of pen are subclasses of the base "Tickit::Pen" class. An immutable pen is an instance of "Tickit::Pen::Immutable...
PEVANS/Tickit-0.74 - 04 Sep 2023 17:09:00 UTC
Tickit::Term - terminal formatting abstraction
Provides terminal control primitives for Tickit; a number of methods that control the terminal by writing control strings. This object itself performs no actual IO work; it writes bytes to a delegated object given to the constructor called the writer...
PEVANS/Tickit-0.74 - 04 Sep 2023 17:09:00 UTC
Tickit::Test - unit testing for Tickit-based code
This module helps write unit tests for Tickit-based code, such as Tickit::Widget subclasses. Primarily, it provides a mock terminal implementation, allowing the code under test to affect a virtual terminal, whose state is inspectable by the unit test...
PEVANS/Tickit-0.74 - 04 Sep 2023 17:09:00 UTC
Tickit::Widget - abstract base class for on-screen widgets
This class acts as an abstract base class for on-screen widget objects. It provides the lower-level machinery required by most or all widget types. Objects cannot be directly constructed in this class. Instead, a subclass of this class which provides...
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Window - a window for drawing operations
Provides coordination of widget drawing activities. A "Window" represents a region of the screen that a widget occupies. Windows cannot directly be constructed. Instead they are obtained by sub-division of other windows, ultimately coming from the ro...
PEVANS/Tickit-0.74 - 04 Sep 2023 17:09:00 UTC
Tickit::RenderBuffer - efficiently render text and line-drawing
Provides a buffer of pending rendering operations to apply to the terminal. The buffer is modified by rendering operations performed by widgets or other code, and flushed to the terminal when complete. This provides the following advantages: * Change...
PEVANS/Tickit-0.74 - 04 Sep 2023 17:09:00 UTC
Tickit::Widget::HBox - distribute child widgets in a horizontal row
This subclass of Tickit::Widget::LinearBox distributes its children in a horizontal row. Its height will be the height of the tallest child, and its width will be the sum of the widths of all the children, plus the inter-child spacing. Optionally, if...
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::VBox - distribute child widgets in a vertical column
This subclass of Tickit::Widget::LinearBox distributes its children in a vertical column. Its width will be the width of the widest child, and its height will be the sum of the heights of all the children, plus the inter-child spacing. Optionally, if...
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::Fill - fill an area with repeated text
This class provides a widget which displays a given piece of text repeatedly over its entire area. By default the text is a single space, meaning the area will be entirely drawn with spaces....
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::Box - apply spacing and positioning to a widget
This subclass of Tickit::SingleChildWidget can apply spacing around the outside of a given child widget. The size of the Box is controlled by the size of the child widget bounded by the given limits, allowing it to enforce a given minimum or maximum ...
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::Menu - display a menu of choices
This widget class acts as a display container for a list of items representing individual choices. It can be displayed as a floating window using the "popup" method, or attached to a Tickit::Widget::MenuBar or as a child menu within another "Tickit::...
PEVANS/Tickit-Widget-Menu-0.16 - 14 Dec 2022 23:14:40 UTC
Tickit::Widget::VHBox - distribute child widgets vertically or horizontally
This subclass of Tickit::Widget::LinearBox distributes its children horizontally if there is room, falling back to a vertical layout if necessary....
TEAM/Tickit-Widget-VHBox-0.001 - 25 Jan 2015 02:48:51 UTC
Tickit::Widget::Frame - draw a frame around another widget
This container widget draws a frame around a single child widget....
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::VLine - a widget displaying a vertical line
This class provides a widget which displays a single vertical line, using line-drawing characters. It consumes the full height of the window given to it by its parent. By default it is drawn in the horizontal centre of the window but this can be adju...
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::HLine - a widget displaying a horizontal line
This class provides a widget which displays a single horizontal line, using line-drawing characters. It consumes the full width of the window given to it by its parent. By default it is drawn in the vertical middle of the window but this can be adjus...
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::VSplit - an adjustable vertical split between two widgets
This container widget holds two child widgets, displayed side by side. The two widgets are displayed with a vertical split bar between them, which reacts to mouse click-drag events, allowing the user to adjust the proportion of space given to the two...
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::Entry - a widget for entering text
This class provides a widget which allows the user to enter a line of text....
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::HSplit - an adjustable horizontal split between two widgets
This container widget holds two child widgets, displayed one above the other. The two widgets are displayed with a horizontal split bar between them, which reacts to mouse click-drag events, allowing the user to adjust the proportion of space given t...
PEVANS/Tickit-Widgets-0.41 - 06 Jan 2024 21:48:53 UTC
Tickit::Widget::Tabbed - provide tabbed window support
Provides a container that operates as a tabbed window. Subclass of Tickit::ContainerWidget....
PEVANS/Tickit-Widget-Tabbed-0.028 - 04 Sep 2023 22:28:00 UTC
Tickit::Widget::Table - table widget with support for scrolling/paging
WARNING: This is still a preview release. API might be subject to change in future, please get in contact if you're using this, or wait for version 1.000. This widget provides a scrollable table implementation for use on larger data sets. Rather than...
TEAM/Tickit-Widget-Table-0.216 - 31 Dec 2016 11:35:56 UTC