gui
Version:
Bindings to Yue's GUI library
29 lines (25 loc) • 579 B
text/typescript
import * as gui from 'gui'
{
// Event handler.
const win = gui.Window.create({})
win.onClose = () => {}
const id = win.onClose.connect(() => {})
win.onClose.disconnect(id)
win.onClose.disconnectAll()
win.shouldClose = () => false
}
{
// File dialogs.
const dialog = gui.FileOpenDialog.create()
dialog.setFilters([
{description: 'image', extensions: ['.jpg', '.png']},
{description: 'text', extensions: ['.txt']},
])
dialog.run()
dialog.getResults()
}
{
// Singletons.
gui.screen.getPrimaryDisplay().scaleFactor
gui.app.activate(true)
}