mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
js: Add various missing variable declarations
This commit is contained in:
29
emccpre.js
29
emccpre.js
@ -132,6 +132,9 @@ var gametypelist = null, gametypeitems = [];
|
|||||||
var gametypeselectedindex = null;
|
var gametypeselectedindex = null;
|
||||||
var gametypesubmenus = [];
|
var gametypesubmenus = [];
|
||||||
|
|
||||||
|
// C entry point for miscellaneous events.
|
||||||
|
var command;
|
||||||
|
|
||||||
// The two anchors used to give permalinks to the current puzzle. Used
|
// The two anchors used to give permalinks to the current puzzle. Used
|
||||||
// by js_update_permalinks().
|
// by js_update_permalinks().
|
||||||
var permalink_seed, permalink_desc;
|
var permalink_seed, permalink_desc;
|
||||||
@ -255,11 +258,11 @@ function initPuzzle() {
|
|||||||
// Set up mouse handlers. We do a bit of tracking of the currently
|
// Set up mouse handlers. We do a bit of tracking of the currently
|
||||||
// pressed mouse buttons, to avoid sending mousemoves with no
|
// pressed mouse buttons, to avoid sending mousemoves with no
|
||||||
// button down (our puzzles don't want those events).
|
// button down (our puzzles don't want those events).
|
||||||
mousedown = Module.cwrap('mousedown', 'boolean',
|
var mousedown = Module.cwrap('mousedown', 'boolean',
|
||||||
['number', 'number', 'number']);
|
['number', 'number', 'number']);
|
||||||
|
|
||||||
button_phys2log = [null, null, null];
|
var button_phys2log = [null, null, null];
|
||||||
buttons_down = function() {
|
var buttons_down = function() {
|
||||||
var i, toret = 0;
|
var i, toret = 0;
|
||||||
for (i = 0; i < 3; i++)
|
for (i = 0; i < 3; i++)
|
||||||
if (button_phys2log[i] !== null)
|
if (button_phys2log[i] !== null)
|
||||||
@ -284,8 +287,8 @@ function initPuzzle() {
|
|||||||
|
|
||||||
onscreen_canvas.setCapture(true);
|
onscreen_canvas.setCapture(true);
|
||||||
};
|
};
|
||||||
mousemove = Module.cwrap('mousemove', 'boolean',
|
var mousemove = Module.cwrap('mousemove', 'boolean',
|
||||||
['number', 'number', 'number']);
|
['number', 'number', 'number']);
|
||||||
onscreen_canvas.onmousemove = function(event) {
|
onscreen_canvas.onmousemove = function(event) {
|
||||||
var down = buttons_down();
|
var down = buttons_down();
|
||||||
if (down) {
|
if (down) {
|
||||||
@ -294,8 +297,8 @@ function initPuzzle() {
|
|||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
mouseup = Module.cwrap('mouseup', 'boolean',
|
var mouseup = Module.cwrap('mouseup', 'boolean',
|
||||||
['number', 'number', 'number']);
|
['number', 'number', 'number']);
|
||||||
onscreen_canvas.onmouseup = function(event) {
|
onscreen_canvas.onmouseup = function(event) {
|
||||||
if (event.button >= 3)
|
if (event.button >= 3)
|
||||||
return;
|
return;
|
||||||
@ -314,8 +317,8 @@ function initPuzzle() {
|
|||||||
// of this puzzle collection in other media
|
// of this puzzle collection in other media
|
||||||
// can indulge their instinct to press ^R for redo, for example,
|
// can indulge their instinct to press ^R for redo, for example,
|
||||||
// without accidentally reloading the page.
|
// without accidentally reloading the page.
|
||||||
key = Module.cwrap('key', 'boolean', ['number', 'string', 'string',
|
var key = Module.cwrap('key', 'boolean', ['number', 'string', 'string',
|
||||||
'number', 'number', 'number']);
|
'number', 'number', 'number']);
|
||||||
onscreen_canvas.onkeydown = function(event) {
|
onscreen_canvas.onkeydown = function(event) {
|
||||||
if (key(event.keyCode, event.key, event.char, event.location,
|
if (key(event.keyCode, event.key, event.char, event.location,
|
||||||
event.shiftKey ? 1 : 0, event.ctrlKey ? 1 : 0))
|
event.shiftKey ? 1 : 0, event.ctrlKey ? 1 : 0))
|
||||||
@ -364,9 +367,9 @@ function initPuzzle() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// 'number' is used for C pointers
|
// 'number' is used for C pointers
|
||||||
get_save_file = Module.cwrap('get_save_file', 'number', []);
|
var get_save_file = Module.cwrap('get_save_file', 'number', []);
|
||||||
free_save_file = Module.cwrap('free_save_file', 'void', ['number']);
|
var free_save_file = Module.cwrap('free_save_file', 'void', ['number']);
|
||||||
load_game = Module.cwrap('load_game', 'void', ['string', 'number']);
|
var load_game = Module.cwrap('load_game', 'void', ['string', 'number']);
|
||||||
|
|
||||||
document.getElementById("save").onclick = function(event) {
|
document.getElementById("save").onclick = function(event) {
|
||||||
if (dlg_dimmer === null) {
|
if (dlg_dimmer === null) {
|
||||||
|
Reference in New Issue
Block a user