From ee65505e8f4c408633e047942583d835be35fc75 Mon Sep 17 00:00:00 2001 From: Leonardo Domingues Date: Mon, 29 Nov 2021 12:04:09 -0300 Subject: [PATCH] Drawing methods implemented --- api/wingui/cli.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/api/wingui/cli.go b/api/wingui/cli.go index f6893d1..6ad051f 100644 --- a/api/wingui/cli.go +++ b/api/wingui/cli.go @@ -269,6 +269,28 @@ func (c *Cli) DisplaySetRes(d *DEVMODE) error { return err } +/***************** Draw Functions *****************/ + +func (c *Cli) DrawCLear() error { + err := c.HttpCli().JsonGet("/ipc/draw/clear", nil) + return err +} + +func (c *Cli) DrawBox(x, y, w, h, t int) error { + err := c.HttpCli().JsonGet(fmt.Sprintf("/ipc/draw/addbox?x=%d&y=%d&w=%d&h=%d&t=%d", x, y, w, h, t), nil) + return err +} + +func (c *Cli) DrawRect(x, y, w, h int) error { + err := c.HttpCli().JsonGet(fmt.Sprintf("/ipc/draw/addrect?x=%d&y=%d&w=%d&h=%d", x, y, w, h), nil) + return err +} + +func (c *Cli) DrawAddText(t string, x, y, w, h int) error { + err := c.HttpCli().JsonGet(fmt.Sprintf("/ipc/draw/addtext?t=%s&x=%d&y=%d&w=%d&h=%d", t, x, y, w, h), nil) + return err +} + func NewCli() *Cli { ret := &Cli{ApiCli: api.NewApiCli()} return ret