awsc.info.InfoDisplay
- class awsc.info.InfoDisplay(*args, info=None, cols=2, highlight_color=None, generic_color=None, **kwargs)
The info display is the control situated in the top left corner of the screen. It is intended to display information on the active session as a list of key-value pairs. The info display also registers the global hotkeys.
- Attributes:
- infodict
The actual info being displayed, as a mapping of label to data.
- orderlist
The order in which the info should be displayed.
- special_colorsdict
A mapping of label to color for which pieces of data should be highlighted with a non-standard color, for example, for use with errors.
- colsint
The number of info columns to divide the available space to.
- highlight_colorawsc.termui.color.Color
The color of the label.
- generic_colorawsc.termui.color.Color
The default color of data.
- commander_hookcallable
The callback to call for opening the commander.
- filterer_hookcallable
The callback to call for opening the filterer.
Methods
add_block(block)Adds a new child block to this block.
before_paint()Hook function for acting on the block before any blocks are painted for the current frame.
bottomright()Returns the coordinates of the bottom right corner of the block.
clear_blocks([tag])Removes all blocks with the matching tag from the child blocks of this block.
input(key)Input handler hook function.
paint()Hook function for painting the block.
remove_block(block)Removes a specific block from this block.
reparent()Shorthand function for removing a Block from its parent and re-adding it.
topleft()Returns the coordinates of the top left corner of the block.
on_become_frame
- __init__(*args, info=None, cols=2, highlight_color=None, generic_color=None, **kwargs)
Initializes a Control object.
- Parameters:
- borderawsc.termui.control.Border
The border of the control.
Methods
__init__(*args[, info, cols, ...])Initializes a Control object.
add_block(block)Adds a new child block to this block.
before_paint()Hook function for acting on the block before any blocks are painted for the current frame.
bottomright()Returns the coordinates of the bottom right corner of the block.
clear_blocks([tag])Removes all blocks with the matching tag from the child blocks of this block.
input(key)Input handler hook function.
on_become_frame()paint()Hook function for painting the block.
remove_block(block)Removes a specific block from this block.
reparent()Shorthand function for removing a Block from its parent and re-adding it.
topleft()Returns the coordinates of the top left corner of the block.
Attributes
borderReturns the border of the control.
cornersRead-only property for calculating the four corners of the block.
heightRead-only property for the height of the block.
innerRead-only property for calculating the four inner corners of the block.
w_inRead-only property for the inner width of the block.
widthRead-only property for the width of the block.