MCPcopy Create free account

hub / github.com/dejwk/roo_display / types & classes

Types & classes605 in github.com/dejwk/roo_display

↓ 446 callersClassBox
Axis-aligned integer rectangle. Coordinates are inclusive: width is `xMax - xMin + 1`.
src/roo_display/core/box.h:12
↓ 392 callersClassColor
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 callersClassGrayscale4
16 shades of gray.
src/roo_display/color/color_modes.h:356
↓ 102 callersClassOrientation
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 callersEnumColorMode
fake/roo_display/fake/reference_device.h:19
↓ 68 callersClassFilledRect
Filled rectangle (rasterizable).
src/roo_display/shape/basic.h:131
↓ 62 callersClassAlpha4
Semi-transparent monochrome with 16 transparency levels. Good default for anti-aliased monochrome bitmaps.
src/roo_display/color/color_modes.h:457
↓ 50 callersClassRgb565
16-bit RGB565 color mode (opaque).
src/roo_display/color/color_modes.h:170
↓ 38 callersClassArgb8888
32-bit ARGB color mode.
src/roo_display/color/color_modes.h:35
↓ 26 callersClassTransformation
Geometric transformation: swap, scale, translate, rotate, clip.
src/roo_display/filter/transformation.h:9
↓ 23 callersClassArgb4444
16-bit ARGB 4-4-4-4 color mode.
src/roo_display/color/color_modes.h:137
↓ 23 callersClassWrite
test/compactor_test.cpp:19
↓ 17 callersClassAffineTransformation
Affine transformation (composition of translation, scaling, rotation).
src/roo_display/shape/smooth_transformation.h:36
↓ 17 callersClassGlyphMetrics
Per-glyph metrics (bounding box and advance).
src/roo_display/font/font.h:139
↓ 14 callersClassSmoothShape
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 callersClassTouchCalibration
Touch calibration parameters (bounds + orientation).
src/roo_display/touch/calibration.h:10
↓ 11 callersClassForcedStreamable
Ensures that drawTo uses createStream().
test/testing.h:1460
↓ 11 callersClassProjectiveTransformation
Projective transformation (homography in 2D).
src/roo_display/shape/smooth_transformation.h:38
↓ 9 callersClassHAlign
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 callersClassVAlign
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 callersClassAlpha8
Semi-transparent monochrome with 256 transparency levels.
src/roo_display/color/color_modes.h:407
↓ 8 callersClassCompactor
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 callersClassCornerTracker
src/roo_display/shape/impl/smooth_round_rect.cpp:1944
↓ 8 callersClassLine
A straight line segment between two points.
src/roo_display/shape/basic.h:24
↓ 8 callersClassOverlay
Filter functor that alpha-blends a fixed overlay color.
src/roo_display/filter/color_filter.h:214
↓ 7 callersClassRgb565Dma
src/roo_display/driver/esp32s3_dma_parallel_rgb565.h:24
↓ 6 callersClassMonochrome
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 callersClassRgb565WithTransparency
RGB565 with a reserved value representing transparency.
src/roo_display/color/color_modes.h:225
↓ 5 callersClassTouchResult
Metadata for a touch sampling result.
src/roo_display/core/device.h:472
↓ 4 callersClassAlignment
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 callersClassArgb6666
24-bit ARGB 6-6-6-6 color mode.
src/roo_display/color/color_modes.h:103
↓ 4 callersClassForcedRasterizable
Ensures that drawTo and createStream() use ReadPixels().
test/testing.h:1483
↓ 4 callersClassGrayscale8
256 shades of gray.
src/roo_display/color/color_modes.h:279
↓ 4 callersClassNibbleRectWindowStreamable
test/nibble_rect_test.cpp:110
↓ 4 callersClassPalette
src/roo_display/color/color_mode_indexed.h:13
↓ 4 callersClassRotation
Rotation transformation.
src/roo_display/shape/smooth_transformation.h:34
↓ 3 callersClassErasedDrawable
src/roo_display.cpp:226
↓ 3 callersClassFontMetrics
Basic font metrics (ascent, descent, bounding box, and line spacing).
src/roo_display/font/font.h:24
↓ 3 callersClassFontProperties
Metadata describing a font's encoding and spacing behavior.
src/roo_display/font/font.h:73
↓ 3 callersClassLabel
test/smooth_font_test.cpp:14
↓ 3 callersClassMyLine
test/drawing_context_test.cpp:262
↓ 3 callersClassRgb888
24-bit RGB color mode (opaque).
src/roo_display/color/color_modes.h:85
↓ 3 callersClassScaling
Scaling transformation.
src/roo_display/shape/smooth_transformation.h:32
↓ 3 callersClassTranslation
Translation transformation.
src/roo_display/shape/smooth_transformation.h:30
↓ 2 callersClassBlender
src/roo_display/color/blending.h:576
↓ 2 callersClassCapabilities
src/roo_display/core/device.h:17
↓ 2 callersClassCircle
Outline circle.
src/roo_display/shape/basic.h:227
↓ 2 callersClassColorHash
Hash functor for `Color`.
src/roo_display/color/color_set.h:12
↓ 2 callersClassFilledCircle
Filled circle.
src/roo_display/shape/basic.h:278
↓ 2 callersClassGpioSetter
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 callersClassLinearGradient
Linear gradient (horizontal, vertical, or skewed).
src/roo_display/color/gradient.h:119
↓ 1 callersClassClear
* @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 callersClassErasure
Filter functor that always returns the background color.
src/roo_display/filter/color_filter.h:132
↓ 1 callersClassFill
* @brief Infinite single-color area. * * When drawn, it fills the entire clip box with the given color. */
src/roo_display.h:442
↓ 1 callersClassFilledRoundRect
Filled rounded rectangle.
src/roo_display/shape/basic.h:200
↓ 1 callersClassIdentityTransformation
Identity transformation.
src/roo_display/shape/smooth_transformation.h:28
↓ 1 callersClassLabel
test/offscreen_test.cpp:987
↓ 1 callersClassMyCompound
test/drawing_context_test.cpp:273
↓ 1 callersClassNibbleRect
Rectangular nibble (half-byte) area.
src/roo_display/internal/nibble_rect.h:14
↓ 1 callersClassParallelLcd8Bit
src/roo_display/transport/esp32s3/parallel_lcd_8bit.h:24
↓ 1 callersClassPixels
src/roo_display.cpp:132
↓ 1 callersClassRawStreamableFilledRect
Color-filled rectangle, useful as a background for super-imposed images.
src/roo_display/internal/raw_streamable.h:240
↓ 1 callersClassTransformedDrawable
Drawable wrapper that applies a `Transformation`.
src/roo_display/filter/transformation.h:154
ClassAddrWindowDevice
src/roo_display/driver/common/addr_window_device.h:55
ClassAddrWindowDeviceBlendingTest
test/addr_window_device_test.cpp:159
ClassAddrWindowDeviceTest
test/addr_window_device_test.cpp:156
ClassAddressWindow
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
ClassAlignBase
src/roo_display/ui/alignment.h:43
ClassAllocatedPanel
src/roo_display/driver/esp32s3_dma_parallel_rgb565.h:270
EnumAnchor
Anchor point used for alignment.
src/roo_display/ui/alignment.h:10
ClassAngularGradient
Angular gradient based on angle around `center`.
src/roo_display/color/gradient.h:163
ClassApplyBlendingInPlaceIndexedResolver
src/roo_display/color/blending.h:657
ClassApplyBlendingInPlaceResolver
src/roo_display/color/blending.h:641
ClassApplyBlendingOverBackgroundResolver
src/roo_display/color/blending.h:666
ClassApplyBlendingResolver
src/roo_display/color/blending.h:634
ClassApplyBlendingSingleSourceInPlaceResolver
src/roo_display/color/blending.h:649
ClassApplyRawFullByteBlendingResolver
src/roo_display/color/blending.h:797
ClassApplyRawSubByteBlendingResolver
src/roo_display/color/blending.h:813
ClassArc
src/roo_display/shape/smooth.h:162
ClassArcDrawSpec
src/roo_display/shape/impl/smooth_arc.cpp:265
ClassArduinoGpio
src/roo_display/hal/gpio.h:22
ClassArduinoI2cMasterBusHandle
I2C master bus, using the default <Wire.h> from the Arduino framework.
src/roo_display/hal/arduino/i2c.h:18
ClassArduinoI2cSlaveDevice
src/roo_display/hal/arduino/i2c.h:35
ClassArduinoSpi
src/roo_display/hal/arduino/spi.h:20
ClassArduinoSpiDevice
src/roo_display/hal/arduino/spi.h:18
EnumAreaType
src/roo_display/shape/impl/smooth_round_rect.h:10
EnumAreaType
src/roo_display/shape/impl/smooth_triangle.h:10
EnumAreaType
src/roo_display/shape/impl/smooth_arc.h:10
ClassAsyncBlitState
src/roo_display/hal/esp32/async_blit.cpp:94
ClassAsyncBlitStats
src/roo_display/hal/esp32/async_blit.cpp:78
ClassAsyncBlitStats
src/roo_display/hal/esp32/spi_non_dma_pipeline.h:21
ClassAsyncOperation
src/roo_display/hal/esp32/spi_async.h:90
ClassAsyncOperation<2>
src/roo_display/hal/esp32/spi_async.cpp:254
ClassAsyncOperation<2>
src/roo_display/hal/esp32/spi_async.h:138
ClassAsyncOperation<3>
src/roo_display/hal/esp32/spi_async.cpp:255
ClassAsyncOperation<3>
src/roo_display/hal/esp32/spi_async.h:139
ClassAsyncOperationBase
src/roo_display/hal/esp32/spi_async.h:22
ClassBackgroundFillOptimizer
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
ClassBackgroundFillOptimizerDevice
Display device wrapper that applies background fill optimization.
src/roo_display/filter/background_fill_optimizer.h:253
ClassBacklit
src/roo_display/backlit/backlit.h:7
next →1–100 of 605, ranked by callers