|
| Graphics (const VirtualShield &shield) |
| Initializes a new instance of the Screen class. More...
|
|
int | drawAt (UINT x, UINT y, String text, ARGB argb=0) |
| Draws graphical text at a location. More...
|
|
int | drawImage (UINT x, UINT y, String url, String tag=(const char *) 0, UINT width=0, UINT height=0) |
| Draws the image at a location. More...
|
|
int | addButton (UINT x, UINT y, String text, String tag=(const char *) 0) |
| Adds a button. More...
|
|
int | fillRectangle (UINT x, UINT y, UINT width, UINT height, ARGB argb, String tag=(const char *) 0) |
| Fills a rectangle. More...
|
|
int | line (UINT x1, UINT y1, UINT x2, UINT y2, ARGB color, UINT weight=1) |
|
int | input (UINT x, UINT y, bool multiline=false, String text=(const char *) 0, UINT width=0, UINT height=0) |
| Draws the image at a location. More...
|
|
int | orientation (int autoRotationPreferences=-1) |
|
int | enableTouch (bool enable) |
| Enables the touch input on the screen. More...
|
|
bool | isButtonClicked (String tag, ShieldEvent *shieldEvent=0) |
| Determines whether a tag was clicked or tapped. More...
|
|
bool | isButtonClicked (int id, ShieldEvent *shieldEvent=0) |
| Determines whether a tag was clicked or tapped. More...
|
|
bool | isTouchEvent (ShieldEvent *shieldEvent=0) |
| Determines whether the specified shield event is a touch input event. More...
|
|
bool | isPressed (int id, ShieldEvent *shieldEvent=0) |
| Determines whether the specified identifier is pressed. More...
|
|
bool | isPressed (String tag, ShieldEvent *shieldEvent=0) |
| Determines whether the specified tag is pressed. More...
|
|
bool | isReleased (int id, ShieldEvent *shieldEvent=0) |
| Determines whether the specified identifier is released. More...
|
|
bool | isReleased (String tag, ShieldEvent *shieldEvent=0) |
| Determines whether the specified tag is released. More...
|
|
void | onJsonReceived (JsonObject &root, ShieldEvent *shieldEvent) override |
| Event called when a valid json message was received. Consumes the proper values for this sensor. More...
|
|
| Text (const VirtualShield &shield) |
| Initializes a new instance of the Screen class. More...
|
|
int | clear (ARGB argb=0) |
| Clears the screen of all elements. More...
|
|
int | clearLine (UINT line) |
| Clears the line. More...
|
|
int | clearId (UINT id) |
| Clears the element associated with the id. More...
|
|
int | print (String text, ARGB argb=0) |
| Prints the specified text. More...
|
|
int | printAt (UINT line, String text, Attr extraAttributes[]=0, int extraAttributeCount=0) |
| Prints the specified text at the specified line. More...
|
|
int | printAt (UINT line, EPtr text, Attr extraAttributes[]=0, int extraAttributeCount=0) |
| Prints the specified text at the specified line. More...
|
|
int | printAt (UINT line, double value, ARGB argb=0) |
| Prints the specified double at the specified line. More...
|
|
void | onJsonReceived (JsonObject &root, ShieldEvent *shieldEvent) override |
| Event called when a valid json message was received. Consumes the proper values for this sensor. More...
|
|
| Sensor (const VirtualShield &shield, const char sensorType) |
| Initializes a new instance of the Sensor class. More...
|
|
int | start (double delta=0, long interval=0) |
| Starts the sensor, triggered when longer than the interval and larger than the delta. More...
|
|
virtual int | stop () |
| Stops this sensor. More...
|
|
int | get () |
| Gets a single, current sensor reading. More...
|
|
int | getOnChange (double delta=0) |
| Requests a single reading when more than the delta beyond the current reading. More...
|
|
bool | isUpdated () |
| Determines whether this sensor has an updated value. Resets to false after this call. More...
|
|
int | writeAll (const char *serviceName, EPtr values[], int count, Attr extraAttributes[]=0, int extraAttributeCount=0) |
| Writes all EPtr values to the communication channel. More...
|
|
int | sensorAction (SensorAction sensorAction, double delta=0, long interval=0) const |
| Sends the specific action to start/stop/get/onChange the sensor using a delta and interval. More...
|
|
virtual bool | isEvent (const char *tag, const char *action, ShieldEvent *shieldEvent) |
| Determines whether the specified shieldEvent matches the tag and action. More...
|
|
virtual bool | isEvent (int id, const char *action, ShieldEvent *shieldEvent) |
| Determines whether the specified shieldEvent matches the id and action. More...
|
|
void | setOnEvent (void(*onEvent)(ShieldEvent *shieldEvent)) |
|
int | sendStop (const char *serviceName) |
|