Quick and dirty widget/glance implementation

This commit is contained in:
SomeoneOnEarth
2023-12-01 15:36:05 +01:00
parent 8c5aa820ef
commit 79b3bc6c21
3 changed files with 217 additions and 220 deletions

View File

@ -0,0 +1,46 @@
//-----------------------------------------------------------------------------------
//
// Distributed under MIT Licence
// See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
//
//-----------------------------------------------------------------------------------
//
// GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
// tested on a Venu 2 device. The source code is provided at:
// https://github.com/house-of-abbey/GarminHomeAssistant.
//
// P A Abbey & J D Abbey & SomeoneOnEarth, 23 November 2023
//
//
// Description:
//
// Application root for GarminHomeAssistant
//
//-----------------------------------------------------------------------------------
import Toybox.WatchUi;
import Toybox.Graphics;
(:glance)
class HomeAssistantGlanceView extends WatchUi.GlanceView {
function initialize() {
GlanceView.initialize();
}
function onShow() {
}
function onHide() {
}
function onUpdate(dc) {
GlanceView.onUpdate(dc);
var font = Graphics.FONT_TINY;
var text = "GarminHomeAssistant";
dc.setColor(Graphics.COLOR_WHITE, Graphics.COLOR_BLACK);
dc.drawText(0, dc.getHeight() / 2, font, text, Graphics.TEXT_JUSTIFY_LEFT | Graphics.TEXT_JUSTIFY_VCENTER);
}
}