roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
roo_display::Border Class Reference

Rectangle border with configurable thickness on each side. More...

#include <basic.h>

Inheritance diagram for roo_display::Border:
[legend]
Collaboration diagram for roo_display::Border:
[legend]

Public Member Functions

 Border (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t border, Color color)
 
 Border (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t hborder, int16_t vborder, Color color)
 
 Border (const roo_display::Box &outer, const roo_display::Box &inner, Color color)
 
 Border (int16_t x0, int16_t y0, int16_t x1, int16_t y1, int16_t left, int16_t top, int16_t right, int16_t bottom, Color color)
 
- Public Member Functions inherited from roo_display::RectBase
 RectBase (int16_t x0, int16_t y0, int16_t x1, int16_t y1, Color color)
 
Box extents () const override
 Return the bounding box encompassing all pixels that need to be drawn.
 
- Public Member Functions inherited from roo_display::BasicShape
Color color () const
 Return the shape color.
 
- Public Member Functions inherited from roo_display::Drawable
virtual ~Drawable ()
 
virtual Box anchorExtents () const
 Return the bounds used for alignment.
 

Additional Inherited Members

- Static Public Member Functions inherited from roo_display::Drawable
static const DrawableEmpty ()
 A singleton representing a no-op drawable with no bounding box.
 
- Protected Member Functions inherited from roo_display::BasicShape
 BasicShape (Color color)
 
- Protected Attributes inherited from roo_display::RectBase
int16_t x0_
 
int16_t y0_
 
int16_t x1_
 
int16_t y1_
 

Detailed Description

Rectangle border with configurable thickness on each side.

Definition at line 88 of file basic.h.

Constructor & Destructor Documentation

◆ Border() [1/4]

roo_display::Border::Border ( int16_t  x0,
int16_t  y0,
int16_t  x1,
int16_t  y1,
int16_t  border,
Color  color 
)
inline

Definition at line 90 of file basic.h.

References color.

◆ Border() [2/4]

roo_display::Border::Border ( int16_t  x0,
int16_t  y0,
int16_t  x1,
int16_t  y1,
int16_t  hborder,
int16_t  vborder,
Color  color 
)
inline

Definition at line 94 of file basic.h.

References color.

◆ Border() [3/4]

roo_display::Border::Border ( const roo_display::Box outer,
const roo_display::Box inner,
Color  color 
)
inline

Definition at line 98 of file basic.h.

References color.

◆ Border() [4/4]

roo_display::Border::Border ( int16_t  x0,
int16_t  y0,
int16_t  x1,
int16_t  y1,
int16_t  left,
int16_t  top,
int16_t  right,
int16_t  bottom,
Color  color 
)
inline

The documentation for this class was generated from the following files: