Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dejwk/roo_display
/ types & classes
Types & classes
605 in github.com/dejwk/roo_display
⨍
Functions
2,700
◇
Types & classes
605
↓ 446 callers
Class
Box
Axis-aligned integer rectangle. Coordinates are inclusive: width is `xMax - xMin + 1`.
src/roo_display/core/box.h:12
↓ 392 callers
Class
Color
ARGB8888 color stored as a 32-bit unsigned integer. This is a lightweight, trivially-constructible type that can be passed by value, with convenience
src/roo_display/color/color.h:16
↓ 109 callers
Class
Grayscale4
16 shades of gray.
src/roo_display/color/color_modes.h:356
↓ 102 callers
Class
Orientation
Represents the orientation of a display device. A display has a natural physical placement defining absolute up/down/left/ right. `Orientation` maps
src/roo_display/core/orientation.h:25
↓ 73 callers
Enum
ColorMode
fake/roo_display/fake/reference_device.h:19
↓ 68 callers
Class
FilledRect
Filled rectangle (rasterizable).
src/roo_display/shape/basic.h:131
↓ 62 callers
Class
Alpha4
Semi-transparent monochrome with 16 transparency levels. Good default for anti-aliased monochrome bitmaps.
src/roo_display/color/color_modes.h:457
↓ 50 callers
Class
Rgb565
16-bit RGB565 color mode (opaque).
src/roo_display/color/color_modes.h:170
↓ 38 callers
Class
Argb8888
32-bit ARGB color mode.
src/roo_display/color/color_modes.h:35
↓ 26 callers
Class
Transformation
Geometric transformation: swap, scale, translate, rotate, clip.
src/roo_display/filter/transformation.h:9
↓ 23 callers
Class
Argb4444
16-bit ARGB 4-4-4-4 color mode.
src/roo_display/color/color_modes.h:137
↓ 23 callers
Class
Write
test/compactor_test.cpp:19
↓ 17 callers
Class
AffineTransformation
Affine transformation (composition of translation, scaling, rotation).
src/roo_display/shape/smooth_transformation.h:36
↓ 17 callers
Class
GlyphMetrics
Per-glyph metrics (bounding box and advance).
src/roo_display/font/font.h:139
↓ 14 callers
Class
SmoothShape
Represents one of the supported smooth shapes. A common representation is used because shapes overlap (e.g., many reduce to a filled circle).
src/roo_display/shape/smooth.h:30
↓ 13 callers
Class
TouchCalibration
Touch calibration parameters (bounds + orientation).
src/roo_display/touch/calibration.h:10
↓ 11 callers
Class
ForcedStreamable
Ensures that drawTo uses createStream().
test/testing.h:1460
↓ 11 callers
Class
ProjectiveTransformation
Projective transformation (homography in 2D).
src/roo_display/shape/smooth_transformation.h:38
↓ 9 callers
Class
HAlign
Horizontal alignment. Consists of: 1) source anchor (left/center/right/origin) 2) destination anchor (left/center/right/origin) 3) absolute offset (p
src/roo_display/ui/alignment.h:83
↓ 9 callers
Class
VAlign
Vertical alignment. Consists of: 1) source anchor (top/middle/bottom/baseline) 2) destination anchor (top/middle/bottom/baseline) 3) absolute offset
src/roo_display/ui/alignment.h:135
↓ 8 callers
Class
Alpha8
Semi-transparent monochrome with 256 transparency levels.
src/roo_display/color/color_modes.h:407
↓ 8 callers
Class
Compactor
Helper class that can turn a streak of pixel writes that happen to be on a horizontal or vertical direction into a single write or fill request to the
src/roo_display/driver/common/compactor.h:22
↓ 8 callers
Class
CornerTracker
src/roo_display/shape/impl/smooth_round_rect.cpp:1944
↓ 8 callers
Class
Line
A straight line segment between two points.
src/roo_display/shape/basic.h:24
↓ 8 callers
Class
Overlay
Filter functor that alpha-blends a fixed overlay color.
src/roo_display/filter/color_filter.h:214
↓ 7 callers
Class
Rgb565Dma
src/roo_display/driver/esp32s3_dma_parallel_rgb565.h:24
↓ 6 callers
Class
Monochrome
Binary color, wich specified 'foreground' and 'background' values. Both can be (semi) transparent. Useful for bit masks.
src/roo_display/color/color_modes.h:509
↓ 6 callers
Class
Rgb565WithTransparency
RGB565 with a reserved value representing transparency.
src/roo_display/color/color_modes.h:225
↓ 5 callers
Class
TouchResult
Metadata for a touch sampling result.
src/roo_display/core/device.h:472
↓ 4 callers
Class
Alignment
Combines horizontal and vertical alignment. Lightweight and pass-by-value. Use `|` to compose, e.g. `kTop.shiftBy(5) | kMiddle`.
src/roo_display/ui/alignment.h:186
↓ 4 callers
Class
Argb6666
24-bit ARGB 6-6-6-6 color mode.
src/roo_display/color/color_modes.h:103
↓ 4 callers
Class
ForcedRasterizable
Ensures that drawTo and createStream() use ReadPixels().
test/testing.h:1483
↓ 4 callers
Class
Grayscale8
256 shades of gray.
src/roo_display/color/color_modes.h:279
↓ 4 callers
Class
NibbleRectWindowStreamable
test/nibble_rect_test.cpp:110
↓ 4 callers
Class
Palette
src/roo_display/color/color_mode_indexed.h:13
↓ 4 callers
Class
Rotation
Rotation transformation.
src/roo_display/shape/smooth_transformation.h:34
↓ 3 callers
Class
ErasedDrawable
src/roo_display.cpp:226
↓ 3 callers
Class
FontMetrics
Basic font metrics (ascent, descent, bounding box, and line spacing).
src/roo_display/font/font.h:24
↓ 3 callers
Class
FontProperties
Metadata describing a font's encoding and spacing behavior.
src/roo_display/font/font.h:73
↓ 3 callers
Class
Label
test/smooth_font_test.cpp:14
↓ 3 callers
Class
MyLine
test/drawing_context_test.cpp:262
↓ 3 callers
Class
Rgb888
24-bit RGB color mode (opaque).
src/roo_display/color/color_modes.h:85
↓ 3 callers
Class
Scaling
Scaling transformation.
src/roo_display/shape/smooth_transformation.h:32
↓ 3 callers
Class
Translation
Translation transformation.
src/roo_display/shape/smooth_transformation.h:30
↓ 2 callers
Class
Blender
src/roo_display/color/blending.h:576
↓ 2 callers
Class
Capabilities
src/roo_display/core/device.h:17
↓ 2 callers
Class
Circle
Outline circle.
src/roo_display/shape/basic.h:227
↓ 2 callers
Class
ColorHash
Hash functor for `Color`.
src/roo_display/color/color_set.h:12
↓ 2 callers
Class
FilledCircle
Filled circle.
src/roo_display/shape/basic.h:278
↓ 2 callers
Class
GpioSetter
An abstraction for non-performance-sensitive GPIO signals that might be wired through port extenders, rather than direct MCU pins.
src/roo_display/driver/common/gpio_setter.h:12
↓ 2 callers
Class
LinearGradient
Linear gradient (horizontal, vertical, or skewed).
src/roo_display/color/gradient.h:119
↓ 1 callers
Class
Clear
* @brief Infinite transparent area. * * When drawn, it fills the entire clip box with the color implied by the * background settings. */
src/roo_display.h:482
↓ 1 callers
Class
Erasure
Filter functor that always returns the background color.
src/roo_display/filter/color_filter.h:132
↓ 1 callers
Class
Fill
* @brief Infinite single-color area. * * When drawn, it fills the entire clip box with the given color. */
src/roo_display.h:442
↓ 1 callers
Class
FilledRoundRect
Filled rounded rectangle.
src/roo_display/shape/basic.h:200
↓ 1 callers
Class
IdentityTransformation
Identity transformation.
src/roo_display/shape/smooth_transformation.h:28
↓ 1 callers
Class
Label
test/offscreen_test.cpp:987
↓ 1 callers
Class
MyCompound
test/drawing_context_test.cpp:273
↓ 1 callers
Class
NibbleRect
Rectangular nibble (half-byte) area.
src/roo_display/internal/nibble_rect.h:14
↓ 1 callers
Class
ParallelLcd8Bit
src/roo_display/transport/esp32s3/parallel_lcd_8bit.h:24
↓ 1 callers
Class
Pixels
src/roo_display.cpp:132
↓ 1 callers
Class
RawStreamableFilledRect
Color-filled rectangle, useful as a background for super-imposed images.
src/roo_display/internal/raw_streamable.h:240
↓ 1 callers
Class
TransformedDrawable
Drawable wrapper that applies a `Transformation`.
src/roo_display/filter/transformation.h:154
Class
AddrWindowDevice
src/roo_display/driver/common/addr_window_device.h:55
Class
AddrWindowDeviceBlendingTest
test/addr_window_device_test.cpp:159
Class
AddrWindowDeviceTest
test/addr_window_device_test.cpp:156
Class
AddressWindow
Helper class used by Offscreen to implement setAddress() and then write()/fill() under different orientations. Internally, the class stores two (signe
src/roo_display/core/offscreen.h:62
Class
AlignBase
src/roo_display/ui/alignment.h:43
Class
AllocatedPanel
src/roo_display/driver/esp32s3_dma_parallel_rgb565.h:270
Enum
Anchor
Anchor point used for alignment.
src/roo_display/ui/alignment.h:10
Class
AngularGradient
Angular gradient based on angle around `center`.
src/roo_display/color/gradient.h:163
Class
ApplyBlendingInPlaceIndexedResolver
src/roo_display/color/blending.h:657
Class
ApplyBlendingInPlaceResolver
src/roo_display/color/blending.h:641
Class
ApplyBlendingOverBackgroundResolver
src/roo_display/color/blending.h:666
Class
ApplyBlendingResolver
src/roo_display/color/blending.h:634
Class
ApplyBlendingSingleSourceInPlaceResolver
src/roo_display/color/blending.h:649
Class
ApplyRawFullByteBlendingResolver
src/roo_display/color/blending.h:797
Class
ApplyRawSubByteBlendingResolver
src/roo_display/color/blending.h:813
Class
Arc
src/roo_display/shape/smooth.h:162
Class
ArcDrawSpec
src/roo_display/shape/impl/smooth_arc.cpp:265
Class
ArduinoGpio
src/roo_display/hal/gpio.h:22
Class
ArduinoI2cMasterBusHandle
I2C master bus, using the default <Wire.h> from the Arduino framework.
src/roo_display/hal/arduino/i2c.h:18
Class
ArduinoI2cSlaveDevice
src/roo_display/hal/arduino/i2c.h:35
Class
ArduinoSpi
src/roo_display/hal/arduino/spi.h:20
Class
ArduinoSpiDevice
src/roo_display/hal/arduino/spi.h:18
Enum
AreaType
src/roo_display/shape/impl/smooth_round_rect.h:10
Enum
AreaType
src/roo_display/shape/impl/smooth_triangle.h:10
Enum
AreaType
src/roo_display/shape/impl/smooth_arc.h:10
Class
AsyncBlitState
src/roo_display/hal/esp32/async_blit.cpp:94
Class
AsyncBlitStats
src/roo_display/hal/esp32/async_blit.cpp:78
Class
AsyncBlitStats
src/roo_display/hal/esp32/spi_non_dma_pipeline.h:21
Class
AsyncOperation
src/roo_display/hal/esp32/spi_async.h:90
Class
AsyncOperation<2>
src/roo_display/hal/esp32/spi_async.cpp:254
Class
AsyncOperation<2>
src/roo_display/hal/esp32/spi_async.h:138
Class
AsyncOperation<3>
src/roo_display/hal/esp32/spi_async.cpp:255
Class
AsyncOperation<3>
src/roo_display/hal/esp32/spi_async.h:139
Class
AsyncOperationBase
src/roo_display/hal/esp32/spi_async.h:22
Class
BackgroundFillOptimizer
Display device filter which reduces the amount of redundant background re-drawing, for a collection of up to 15 designated background colors. A natur
src/roo_display/filter/background_fill_optimizer.h:50
Class
BackgroundFillOptimizerDevice
Display device wrapper that applies background fill optimization.
src/roo_display/filter/background_fill_optimizer.h:253
Class
Backlit
src/roo_display/backlit/backlit.h:7
next →
1–100 of 605, ranked by callers