CorsixTH Lua Documentation

UIMenuBar Class

The ingame menu bar which sits (nominally hidden) at the top of the screen.

Declared on: line 25 of Lua/dialogs/menu.lua.
Inheritance: UIMenuBar ยป Window

Method Index

Member Index

(*) only used in superclass methods
function UIMenuBar:UIMenuBar(ui, map_editor)

Parameters:

NameTypeDescription
ui ? ?
map_editor ? ?

Declared on: line 31 of Lua/dialogs/menu.lua.

function UIMenuBar:addMenu(title, menu)

Add a menu to the menu bar.

Parameters:

NameTypeDescription
title ? Title of the menu (at the bar).
menu ? Menu to add.

Declared on: line 132 of Lua/dialogs/menu.lua.

function UIMenuBar:calculateMenuSize(menu)

Parameters:

NameTypeDescription
menu ? ?

Declared on: line 445 of Lua/dialogs/menu.lua.

function UIMenuBar:draw(canvas)

Parameters:

NameTypeDescription
canvas ? ?

Overrides: Window:draw.
Declared on: line 151 of Lua/dialogs/menu.lua.

function UIMenuBar:drawMenu(menu, canvas)

Parameters:

NameTypeDescription
menu ? ?
canvas ? ?

Declared on: line 196 of Lua/dialogs/menu.lua.

function UIMenuBar:hitTestBar(x, y)

Parameters:

NameTypeDescription
x ? ?
y ? ?

Declared on: line 234 of Lua/dialogs/menu.lua.

function UIMenuBar:makeGameMenu(app)

Make a menu for the game.

Parameters:

NameTypeDescription
app ? Application.

Declared on: line 732 of Lua/dialogs/menu.lua.

function UIMenuBar:makeMapeditorMenu(app)

Make a menu for the map editor.

Parameters:

NameTypeDescription
app ? Application.

Declared on: line 698 of Lua/dialogs/menu.lua.

function UIMenuBar:onMouseDown(button, x, y)

Parameters:

NameTypeDescription
button ? ?
x ? ?
y ? ?

Overrides: Window:onMouseDown.
Declared on: line 357 of Lua/dialogs/menu.lua.

function UIMenuBar:onMouseMove(x, y, dx, dy)

Parameters:

NameTypeDescription
x ? ?
y ? ?
dx ? ?
dy ? ?

Overrides: Window:onMouseMove.
Declared on: line 251 of Lua/dialogs/menu.lua.

function UIMenuBar:onMouseUp(button, x, y)

Parameters:

NameTypeDescription
button ? ?
x ? ?
y ? ?

Overrides: Window:onMouseUp.
Declared on: line 386 of Lua/dialogs/menu.lua.