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

MenuBarEditor

Extends:

scripts/core/ui_base.js~ui_base.UIBaseAreaEditor → MenuBarEditor

see ./editor.js:Editor.registerAppMenu

Static Method Summary

Static Public Methods
public static

define(): {"tagname": string, "areaname": string, "uiname": string, "icon": *, "flag": *}

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public get

height: *

public set
public

menuRow: *

public
Private Members
private

Method Summary

Public Methods
public
public

init()

public

makeMenuBar(container: *)

public
public

update()

public

Inherited Summary

From class Area
public static

define(): {"tagname": string, "areaname": *, "flag": *, "uiname": *, "icon": *}

public static

getActiveArea(type: *): *

Get active area as defined by push_ctx_active and pop_ctx_active.

public static
public static

newSTRUCT(): *

public static

register(cls: *)

public static

unregister(cls: *)

public get
public set
public
public
public

flag: *

public
public
public
public
public
public

pos: *

public
public

size: *

public
private
public
public
public

copy(): *

public

draw()

public
public

Return a list of keymaps used by this editor

public
public

init()

public

loadData(obj: *)

public

loadJSON(obj: *): *

public

loadSTRUCT(reader: *)

public

loadSTRUCT(reader: *)

public

makeAreaSwitcher(container: *): *

public

makeHeader(container: *, add_note_area: boolean, make_draggable: boolean): *

public

called when editors are swapped with another editor type

public
public
public

called when editors are swapped with another editor type

public

on_fileload(isActiveEditor: *)

public

on_resize(size: *, oldsize: *)

public

pop_ctx_active(dontSetLastRef: boolean)

see push_ctx_active

public

push_ctx_active(dontSetLastRef: boolean)

public

saveData(): {"_area_id": *, "areaName": *}

public

setCSS()

public

toJSON(): *

public

update()

private
private
private
From class Editor
public static
public static

define(): {"areaname": string, "tagname": string}

public static

defineAPI(api: *, strct: *): *

public static

findEditor(cls: *): *

public static

register(cls: *)

public static

registerAppMenu(makeMenuBar: *)

\param makeMenuBar function(ctx, container, menuBarEditor)

public
public

getScreen(): *

public

init()

public

makeHeader(container: *, add_note_area: boolean, make_draggable: boolean): *

creates default header and puts it in this.header

public
public

on_resize(size: *, oldsize: *)

public

setCSS()

public

update()

called regularly

Static Public Methods

public static define(): {"tagname": string, "areaname": string, "uiname": string, "icon": *, "flag": *} source

Override:

Editor#define

Return:

{"tagname": string, "areaname": string, "uiname": string, "icon": *, "flag": *}

Public Constructors

public constructor() source

Override:

Editor#constructor

Public Members

public areaDragToolEnabled: boolean source

Override:

Area#areaDragToolEnabled

public background: * source

public borderLock: * source

Override:

Area#borderLock

public get height: * source

public set height source

public menuRow: * source

public needsRebuild: boolean source

Private Members

private _height: number source

Public Methods

public flagRebuild() source

public init() source

Override:

Editor#init

public makeMenuBar(container: *) source

Override:

Editor#makeMenuBar

Params:

NameTypeAttributeDescription
container *

public rebuild() source

public update() source

called regularly

Override:

Editor#update

public updateHeight(force: boolean) source

Params:

NameTypeAttributeDescription
force boolean
  • optional
  • default: false