Home Reference Source
import {SimpleScreen} from './scripts/simple/app.js'
public class | source

SimpleScreen

Extends:

scripts/core/ui_base.js~ui_base.UIBaseScreen → SimpleScreen

Static Method Summary

Static Public Methods
public static

define(): {"tagname": string}

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

keymap: *

Method Summary

Public Methods
public

init()

public

setCSS()

Inherited Summary

From class Screen
public static

define(): {"tagname": string}

public static

fromJSON(obj: *, schedule_resize: boolean): *

public static

newSTRUCT(): *

public get

borders: *

public get

ctx: *

public set

ctx

public get
public
public
public
public
public

keymap: *

public
public
public
public
public

oldpos: *

public

pos: *

public

sareas: *[]

public
public
public

size: *

public
public
public

uidata: *

private
private

_ctx: *

private
private
private

_edgemap: {}

private

_idmap: {}

private
private
private
private

_popups: *[]

private
private
private
private

_vertmap: {}

public

add(child: *): *

public

addEventListener(type: *, cb: *, options: *): *

public
public

appendChild(child: *): *

public

areaDragTool(sarea: *)

public

areasBorder(sarea1: *, sarea2: *): boolean

public
public

checkAreaConstraint(sarea: *, checkOnly: boolean): *

public
public
public

clear()

public

collapseArea(sarea: *, border: *): *

merges sarea into the screen area opposite to sarea

public
public
public

copy(): *

public
public

draggablePopup(x: *, y: *): *

public

draw()

public
public

execKeyMap(e: *): *

public

findScreenArea(x: *, y: *): *

public

floatArea(area: *): *

public

freeBorder(b: *, sarea: *)

public

getBoolAttribute(attr: *, defaultval: boolean): *

public

getHotKey(toolpath: *): *

public

getScreenBorder(sarea: *, v1: *, v2: *, side: *): *

public

getScreenVert(pos: *, added_id: string, floating: boolean): *

public

hasBorder(b: *): *

public
public

init()

public

isBorderMovable(b: *, limit: number): *

public

isBorderOuter(border: *): *

public

killBorder(b: *): *

public

killScreenVertex(v: *): *

public

listen(args: {"updateSize": boolean})

public

load()

public
public

loadJSON(obj: *, schedule_resize: boolean)

public

loadSTRUCT(reader: *): *

public

loadUIData(str: *)

public
public
public

mergeGlobalCSS(style: *): *

public

minmaxArea(sarea: *, mm: *): *

public

moveAttachTool(sarea: *, mpos: *, elem: *, pointerId: *)

public

moveBorder(b: *, df: *, strict: boolean): *

public

moveBorderSimple(b: *, df: *, strict: boolean): boolean

public

moveBorderUnused(b: *, df: *, strict: boolean): boolean

public

moveBorderWithoutVerts(halfedge: *, df: *)

public
public

on_keydown(e: *): *

public

on_keypress(e: *): *

public

on_keyup(e: *): *

public

on_resize(oldsize: *, newsize: *, _set_key: boolean)

public

pickElement(x: *, y: *, args: *): *

public

popup(popupDelay: *): *

public

popupArea(area_class: *): *

public

popupMenu(menu: *, x: *, y: *): *

public
public
public
public

regenScreenMesh(snapLimit: *)

public

remove(trigger_destroy: boolean): *

public

removeArea(sarea: *)

public

removeAreaTool(border: *)

public

removeEventListener(type: *, cb: *, options: *): *

public

replaceArea(dst: *, src: *)

public

save()

public

saveUIData(): *

public

setCSS()

public

setPos(x: *, y: *)

public

setPosSize(x: *, y: *, w: *, h: *)

public

setSize(w: *, h: *)

public

snapScreenVerts(fitToSize: boolean)

public

solveAreaConstraints(snapArgument: boolean)

public

splitArea(sarea: *, t: number, horiz: boolean): *

public
public

test_struct(appstate: *): *

public

toJSON(): *

public
public

update()

public
public
public
public
public

walkBorderLine(b: *): *

private

* _allAreas()

private

_calcSizeKey(w: *, h: *, x: *, y: *, dpi: *, scale: *): *

private
private
private

_fireResizeCB(oldsize: *)

private
private
private
private

_popup(owning_node: *, elem_or_x: *, y: *, closeOnMouseOut: boolean): *

makes a popup at x,y and returns a new container-x for it

private
private
private

Static Public Methods

public static define(): {"tagname": string} source

Override:

Screen#define

Return:

{"tagname": string}

Public Constructors

public constructor() source

Override:

Screen#constructor

Public Members

public keymap: * source

Override:

Screen#keymap

Public Methods

public init() source

Override:

Screen#init

public setCSS() source

Override:

Screen#setCSS