From 126ef1e28988c9e58d303ba12b05387aa2ad6d38 Mon Sep 17 00:00:00 2001 From: Leonardo Domingues Date: Fri, 3 Dec 2021 13:31:00 -0300 Subject: [PATCH] Screen Methods --- api/wingui/cli.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/api/wingui/cli.go b/api/wingui/cli.go index a428833..0fbba10 100644 --- a/api/wingui/cli.go +++ b/api/wingui/cli.go @@ -402,6 +402,31 @@ func (c *Cli) ScreenSize() (ret []int, err error) { return ret, err } +func (c *Cli) ScreenShot(fmt string) (ret interface{}, err error) { + err = c.HttpCli().JsonGet("/ipc/wingui/screen/shot?fmt="+fmt, &ret) + return ret, err +} + +func (c *Cli) ScreenDsInternal(fmt string) error { + err := c.HttpCli().JsonGet("/ipc/wingui/screen/dsinternal", nil) + return err +} + +func (c *Cli) ScreenDsExternal(fmt string) error { + err := c.HttpCli().JsonGet("/ipc/wingui/screen/dsexternal", nil) + return err +} + +func (c *Cli) ScreenDsClone(fmt string) error { + err := c.HttpCli().JsonGet("/ipc/wingui/screen/dsclone", nil) + return err +} + +func (c *Cli) ScreenDsExtend(fmt string) error { + err := c.HttpCli().JsonGet("/ipc/wingui/screen/dsextend", nil) + return err +} + func NewCli() *Cli { ret := &Cli{ApiCli: api.NewApiCli()} return ret