ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_widget_keyboard Struct Reference

#include <ra8_widget_keyboard.h>

Collaboration diagram for ra8_widget_keyboard:

Data Fields

const ra8_widget_paint_tpaint
 Draw backend (NULL -> draws nothing).
const ra8_widget_keyboard_ops_tops
 Keyboard engine seam (NULL -> inert).
void(* on_commit )(struct ra8_widget *w)
 Commit-edge callback (optional/NULL).
uint32_t bg
 Keyboard background colour, 0xRRGGBB.
uint32_t key_face
 Key face fill colour, 0xRRGGBB.
uint32_t key_border
 Key border colour, 0xRRGGBB.
uint32_t key_fg
 Key glyph / label colour, 0xRRGGBB.
int16_t border_w
 Key border thickness, px (>= 0).
uint16_t reserved
 Padding to a 4-byte boundary.

Detailed Description

Definition at line 133 of file ra8_widget_keyboard.h.

Field Documentation

◆ bg

uint32_t ra8_widget_keyboard::bg

Keyboard background colour, 0xRRGGBB.

Definition at line 137 of file ra8_widget_keyboard.h.

◆ border_w

int16_t ra8_widget_keyboard::border_w

Key border thickness, px (>= 0).

Definition at line 141 of file ra8_widget_keyboard.h.

◆ key_border

uint32_t ra8_widget_keyboard::key_border

Key border colour, 0xRRGGBB.

Definition at line 139 of file ra8_widget_keyboard.h.

◆ key_face

uint32_t ra8_widget_keyboard::key_face

Key face fill colour, 0xRRGGBB.

Definition at line 138 of file ra8_widget_keyboard.h.

◆ key_fg

uint32_t ra8_widget_keyboard::key_fg

Key glyph / label colour, 0xRRGGBB.

Definition at line 140 of file ra8_widget_keyboard.h.

◆ on_commit

void(* ra8_widget_keyboard::on_commit) (struct ra8_widget *w)

Commit-edge callback (optional/NULL).

Definition at line 136 of file ra8_widget_keyboard.h.

◆ ops

const ra8_widget_keyboard_ops_t* ra8_widget_keyboard::ops

Keyboard engine seam (NULL -> inert).

Definition at line 135 of file ra8_widget_keyboard.h.

◆ paint

const ra8_widget_paint_t* ra8_widget_keyboard::paint

Draw backend (NULL -> draws nothing).

Definition at line 134 of file ra8_widget_keyboard.h.

◆ reserved

uint16_t ra8_widget_keyboard::reserved

Padding to a 4-byte boundary.

Definition at line 142 of file ra8_widget_keyboard.h.


The documentation for this struct was generated from the following file: