Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/contour-terminal/contour
/ types & classes
Types & classes
922 in github.com/contour-terminal/contour
⨍
Functions
3,434
◇
Types & classes
922
↓ 930 callers
Class
LineOffset
line types
src/vtbackend/primitives.h:45
↓ 570 callers
Class
LineCount
src/vtpty/PageSize.h:12
↓ 566 callers
Class
ColumnOffset
clang-format off column types
src/vtbackend/primitives.h:41
↓ 446 callers
Class
ColumnCount
src/vtpty/PageSize.h:15
↓ 72 callers
Class
Height
src/vtpty/ImageSize.h:16
↓ 72 callers
Class
Width
src/vtpty/ImageSize.h:15
↓ 47 callers
Class
PageIndex
page
src/vtbackend/primitives.h:52
↓ 30 callers
Class
category
src/crispy/logstore.h:40
↓ 26 callers
Class
range
NOLINTNEXTLINE(readability-identifier-naming)
src/crispy/range.h:12
↓ 26 callers
Class
size
src/crispy/size.h:12
↓ 22 callers
Class
ScrollOffset
src/vtbackend/primitives.h:46
↓ 14 callers
Class
IconParameters
scripts/generate-iconset.py:34
↓ 12 callers
Class
RGBColor
{{{ RGBColor
src/vtbackend/Color.h:46
↓ 11 callers
Class
MatchModes
src/vtbackend/MatchModes.h:10
↓ 11 callers
Class
fnv
src/crispy/FNV.h:17
↓ 10 callers
Class
TabStopCount
misc.
src/vtbackend/primitives.h:49
↓ 7 callers
Class
strong_hash
src/crispy/StrongHash.h:24
↓ 6 callers
Class
ScopedTimer
RAII utility that logs the elapsed time of a scope to a given log category.
src/contour/helper.h:42
↓ 6 callers
Class
parser_error
src/crispy/CLI.h:95
↓ 6 callers
Class
variable_collector
src/crispy/utils_test.cpp:123
↓ 5 callers
Class
Left
src/vtbackend/primitives.h:63
↓ 5 callers
Class
LinearSelection
src/vtbackend/Selector.h:132
↓ 5 callers
Class
RGBAColor
{{{ RGBAColor
src/vtbackend/Color.h:174
↓ 5 callers
Class
Top
margin
src/vtbackend/primitives.h:62
↓ 5 callers
Class
finally
src/crispy/utils.h:388
↓ 4 callers
Class
Bottom
src/vtbackend/primitives.h:64
↓ 4 callers
Class
Right
src/vtbackend/primitives.h:65
↓ 4 callers
Class
Vertex
src/contour/display/Vertex.h:6
↓ 4 callers
Class
iterator
src/vtbackend/Grid.h:370
↓ 4 callers
Class
next_with_same_hash
src/crispy/StrongLRUHashtable.h:190
↓ 3 callers
Class
MockTerm
src/vtbackend/MockTerm.h:16
↓ 3 callers
Class
TextClusterGrouper
This class is responsible for grouping the text to be rendered into clusters of codepoints that share the same text style and color.
src/vtrasterizer/TextClusterGrouper.h:21
↓ 3 callers
Enum
another_error
src/crispy/result_test.cpp:24
↓ 3 callers
Class
buffer_object_pool<char>
src/crispy/BufferObject.cpp:9
↓ 3 callers
Enum
error_code
src/crispy/result_test.cpp:14
↓ 3 callers
Class
flags
src/crispy/flags.h:25
↓ 2 callers
Class
Center
src/vtrasterizer/BoxDrawingRenderer.cpp:2603
↓ 2 callers
Class
ImageId
src/vtbackend/Image.h:32
↓ 2 callers
Enum
Opacity
{{{ Opacity
src/vtbackend/Color.h:388
↓ 2 callers
Class
entry
src/crispy/StrongLRUHashtable.h:196
↓ 2 callers
Class
message_builder
src/crispy/logstore.h:74
↓ 2 callers
Class
open_shaper
* Text shaping and rendering engine using open source technologies, * fontconfig + harfbuzz + freetype. */
src/text_shaper/open_shaper.h:18
↓ 2 callers
Class
sink
src/crispy/logstore.h:41
↓ 1 callers
Class
BoxDrawingRenderer
Takes care of rendering the text cursor.
src/vtrasterizer/BoxDrawingRenderer.h:17
↓ 1 callers
Class
Change
scripts/extract-changelog-from-metainfo.py:8
↓ 1 callers
Class
Code
TCap Code - terminal capability code, a unique 2-byte identifier.
src/vtbackend/Capabilities.h:14
↓ 1 callers
Class
FrameWriter
src/vtrasterizer/TextClusterGrouper_test.cpp:77
↓ 1 callers
Class
GraphicsAttributes
Character graphics rendition information.
src/vtbackend/GraphicsAttributes.h:14
↓ 1 callers
Class
Infinite
clang-format off Special structure for inifinite history of Grid
src/vtbackend/primitives.h:85
↓ 1 callers
Class
NoOpInstructionCounter
src/vtbackend/SequenceBuilder.h:24
↓ 1 callers
Class
Release
scripts/extract-changelog-from-metainfo.py:16
↓ 1 callers
Class
RenderBufferRef
Lock-guarded handle to a read-only RenderBuffer object. @see RenderBuffer
src/vtbackend/RenderBuffer.h:118
↓ 1 callers
Class
SixelImageBuilder
src/vtbackend/Screen.h:41
↓ 1 callers
Class
SshHostkeyHash
src/vtpty/SshSession.h:56
↓ 1 callers
Class
TestSelectionHelper
src/vtbackend/Selector_test.cpp:17
↓ 1 callers
Class
TextureAtlas
src/vtrasterizer/TextureAtlas.h:228
↓ 1 callers
Class
TileLocation
* Describes the location of a tile in an atlas. * * NB: The tile-size is fixed as the atlas-grid is fixed-size. */
src/vtrasterizer/TextureAtlas.h:58
↓ 1 callers
Class
VTWriter
Serializes text and SGR attributes into a valid VT stream.
src/vtbackend/VTWriter.h:21
↓ 1 callers
Class
YAMLConfigReader
src/contour/Config.h:868
↓ 1 callers
Class
app
General purpose Application main with CLI parameter handling and stuff.
src/crispy/App.h:16
↓ 1 callers
Class
buffer_fragment
src/crispy/BufferObject.h:38
↓ 1 callers
Class
failure
src/crispy/result.h:14
↓ 1 callers
Class
sigaction
src/vtpty/UnixPty.cpp:162
↓ 1 callers
Class
sigaction
examples/detect-dark-light-mode.cpp:113
↓ 1 callers
Class
source_location_custom
src/crispy/logstore.h:43
↓ 1 callers
Class
stack_trace
src/crispy/StackTrace.h:15
↓ 1 callers
Class
system_wrap
src/crispy/StackTrace.cpp:48
Class
::timespec
src/vtbackend/Screen.cpp:117
Class
ACCENTPOLICY
src/contour/BlurBehind.cpp:279
Enum
AcceptState
src/contour/BlurBehind.cpp:270
Enum
Action
An event may cause one of these actions to occur with or without a change of state.
src/vtparser/Parser.h:213
Enum
Action
src/vtbackend/Screen.h:58
Enum
ActionClass
Actions can be invoked due to various reasons.
src/vtparser/Parser.h:200
Enum
ActiveStatusDisplay
Selects whether the terminal sends data to the main display or the status line.
src/vtbackend/primitives.h:611
Class
AnimationState
src/vtbackend/Animation.h:36
Enum
AnsiMode
src/vtbackend/primitives.h:622
Enum
ApplyResult
src/vtbackend/Screen.h:118
Enum
Arc
src/vtrasterizer/Pixmap.h:81
Enum
ArcStyle
src/vtrasterizer/BoxDrawingRenderer.h:22
Class
AtlasAttributes
src/contour/display/OpenGLRenderer.h:190
Class
AtlasBackend
Generic listener API to events from an TextureAtlas. AtlasBackend interface, performs the actual atlas operations, such as texture creation, upload, r
src/vtrasterizer/TextureAtlas.h:186
Class
AtlasProperties
An texture atlas is holding fixed sized tiles in a grid. The tiles are identified using a 32-bit Integer (AtlasTileID) that can be decomposed into X
src/vtrasterizer/TextureAtlas.h:97
Class
AtlasTextureScreenshot
* Contains the read-out of the state of an texture atlas. */
src/vtrasterizer/RenderTarget.h:30
Class
AtlasTileID
* Unique identifier of a tile in a fixed-size grid texture atlas. * * The 32-bit integer can be decomposed into two 16-bit X and Y offsets, * where
src/vtrasterizer/TextureAtlas.h:48
Class
Audio
src/contour/Audio.h:14
Class
AutoScrollInfo
Result of computing auto-scroll parameters from the mouse position.
src/contour/helper.h:148
Class
BackgroundConfig
src/contour/Config.h:201
Class
BackgroundImage
src/vtrasterizer/RenderTarget.h:19
Class
BackgroundImage
src/vtbackend/ColorPalette.h:39
Class
BackgroundRenderer
src/vtrasterizer/BackgroundRenderer.h:16
Class
BaseOffset
src/vtrasterizer/Pixmap.cpp:19
Class
BasicParserEvents
examples/watch-mouse-events.cpp:31
Class
Bell
src/contour/Config.h:345
Class
BenchOptions
src/vtbackend/bench-headless.cpp:42
Enum
BlinkStyle
Determines the visual style of cell blink animation (SGR 5/6).
src/vtbackend/primitives.h:541
Class
BlinkerState
src/vtbackend/Terminal.h:1313
Class
BlockTextInfo
Scan grid backward to find text regions for each block.
src/vtbackend/Screen.cpp:3755
Class
Blur
Dual Kawase Blur (GDC 2015) The implementation is heavily based on a implementation from https://github.com/alex47/Dual-Kawase-Blur (GPL-3) Which se
src/contour/display/Blur.h:28
Enum
Body
src/vtrasterizer/BoxDrawingRenderer.cpp:703
Class
Box
src/vtrasterizer/BoxDrawingRenderer.cpp:244
next →
1–100 of 922, ranked by callers