MyRP2_ui_core
Loading...
Searching...
No Matches
ui_core.h File Reference
#include "pico/stdlib.h"
#include "framebuffer.h"
#include <vector>
#include <map>
#include <string>

Go to the source code of this file.

Classes

struct  StructWidgetConfig
 Can be useful for keep memory of widget configuration and share it. The structure reflects the memebers of UIWidget class. More...
 
class  UIDisplayDevice
 This is the abstract class to handle all generic behavior of physical display devices (e.g. OLED screen SSD1306). It derived from Framebuffer. This allows to draw text and graphics directly into the display framebuffer thanks to Framebuffet class text and graphic primitives. More...
 
class  UIModelObject
 
class  UIControlledIncrementalValue
 
class  UIObjectManager
 
class  UIController
 
class  UIWidget
 

Enumerations

enum class  ControlEvent {
  NOOP , PUSH , DOUBLE_PUSH , LONG_PUSH ,
  RELEASED_AFTER_LONG_TIME , RELEASED_AFTER_SHORT_TIME , INCREMENT , DECREMENT ,
  TIME_OUT
}
 The list of predefined event that a Controller can send to the controlled object, leaving it the responsibility to act as required by its specification. More...
 
enum class  ControlledObjectStatus { IS_WAITING , HAS_FOCUS , IS_ACTIVE }
 The list of status that a model can have. More...
 

Detailed Description

Author
xiansnn (xians.nosp@m.nn@h.nosp@m.otmai.nosp@m.l.co.nosp@m.m)
Version
0.1
Date
2024-05-30

Definition in file ui_core.h.

Enumeration Type Documentation

◆ ControlEvent

enum class ControlEvent
strong

The list of predefined event that a Controller can send to the controlled object, leaving it the responsibility to act as required by its specification.

Definition at line 25 of file ui_core.h.

◆ ControlledObjectStatus

enum class ControlledObjectStatus
strong

The list of status that a model can have.

Definition at line 42 of file ui_core.h.