1.0.9 • Published 5 years ago

@bunchtogether/desktop-window-button v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Desktop Window Button

npm version

Minimal, cross-browser library which creates a window on the desktop containing an image that closes when clicked or the return callback is executed.

Implemented using node-sdl2.

Install

yarn add @bunchtogether/desktop-window-button

Users may need to install SDL 2.0.

Usage

const path = require('path');
const openDesktopWindowButton = require('desktop-window-button');

const run = async () => {
  const src = path.resolve(__dirname, 'fruits.png');
  const callback = () => {
    console.log("Button closed after click or close function");
  }
  const x = 100;
  const y = 100;
  const closeDesktopWindowButton = openDesktopWindowButton(src, x, y, callback);
  await new Promise((resolve) => setTimeout(resolve, 3000));
  closeDesktopWindowButton();
}

run();

API

Table of Contents

openDesktopWindowButton

Create a window on the desktop containing an image that closes when clicked or the return callback is executed.

Parameters

  • src string Path to image file
  • x number X coordinate at which to place the image button
  • y number Y coordinate at which to place the image button
  • callback Function Callback called when the image button is clicked or closed by the returned function

Returns Function Close the desktop window button