diff --git a/modern/src/maki-interpreter/objects.test.js b/modern/src/maki-interpreter/objects.test.js index 9aca28df..1d7328b1 100644 --- a/modern/src/maki-interpreter/objects.test.js +++ b/modern/src/maki-interpreter/objects.test.js @@ -70,9 +70,7 @@ Array [ "AnimatedLayer.getcurframe", "AnimatedLayer.getdirection", "AnimatedLayer.getendframe", - "AnimatedLayer.getlength", "AnimatedLayer.getstartframe", - "AnimatedLayer.gotoframe", "AnimatedLayer.ispaused", "AnimatedLayer.isplaying", "AnimatedLayer.isstopped", @@ -81,14 +79,10 @@ Array [ "AnimatedLayer.onplay", "AnimatedLayer.onresume", "AnimatedLayer.onstop", - "AnimatedLayer.pause", - "AnimatedLayer.play", "AnimatedLayer.setautoreplay", "AnimatedLayer.setendframe", "AnimatedLayer.setrealtime", - "AnimatedLayer.setspeed", "AnimatedLayer.setstartframe", - "AnimatedLayer.stop", "Browser.back", "Browser.forward", "Browser.home", @@ -98,13 +92,10 @@ Array [ "Browser.refresh", "Browser.settargetname", "Browser.stop", - "Button.getactivated", "Button.leftclick", - "Button.onactivate", "Button.onleftclick", "Button.onrightclick", "Button.rightclick", - "Button.setactivated", "Button.setactivatednocallback", "CfgGroup.cfggetfloat", "CfgGroup.cfggetguid", @@ -418,8 +409,6 @@ Array [ "Layer.fx_update", "Layer.onbeginresize", "Layer.onendresize", - "Layer.setregion", - "Layer.setregionfrommap", "Layout.beforeredock", "Layout.center", "Layout.getdesktopalpha", @@ -451,12 +440,9 @@ Array [ "List.getnumitems", "List.removeall", "List.removeitem", - "Map.getheight", "Map.getregion", "Map.getvalue", - "Map.getwidth", "Map.inregion", - "Map.loadmap", "MenuButton.closemenu", "MenuButton.onclosemenu", "MenuButton.onopenmenu", @@ -466,7 +452,6 @@ Array [ "MouseRedir.setredirection", "MouseRedir.setregion", "MouseRedir.setregionfrommap", - "Object.onnotify", "PopupMenu.addsubmenu", "PopupMenu.disablecommand", "PopupMenu.getnumcommands", @@ -479,15 +464,11 @@ Array [ "Region.getboundingboxx", "Region.getboundingboxy", "Region.loadfrombitmap", - "Region.loadfrommap", - "Region.offset", "Region.stretch", "Region.sub", - "Slider.getposition", "Slider.lock", "Slider.onpostedposition", "Slider.onsetfinalposition", - "Slider.onsetposition", "Slider.setposition", "Slider.unlock", "System.acos", @@ -522,9 +503,6 @@ Array [ "System.getdatemonth", "System.getdatesec", "System.getdateyear", - "System.geteq", - "System.geteqband", - "System.geteqpreamp", "System.getextension", "System.getextfamily", "System.getidealvideoheight", @@ -536,16 +514,13 @@ Array [ "System.getpath", "System.getplayitemdisplaytitle", "System.getplayitemmetadatastring", - "System.getplayitemstring", "System.getplaylistindex", "System.getplaylistlength", "System.getposition", "System.getprivatestring", "System.getpublicint", "System.getpublicstring", - "System.getskinname", "System.getsonginfotext", - "System.getstatus", "System.gettimeofday", "System.getviewportheightfrompoint", "System.getviewportleft", @@ -581,7 +556,6 @@ Array [ "System.onaccelerator", "System.oncreatelayout", "System.oneqbandchanged", - "System.oneqchanged", "System.oneqpreampchanged", "System.ongetcancelcomponent", "System.onhidelayout", @@ -647,17 +621,12 @@ Array [ "Text.gettext", "Text.gettextwidth", "Text.ontextchanged", - "Text.setalternatetext", "Text.settext", "Timer.getdelay", "Timer.getskipped", "Timer.isrunning", "Timer.ontimer", - "Timer.setdelay", - "Timer.start", - "Timer.stop", "ToggleButton.getcurcfgval", - "ToggleButton.ontoggle", "TreeItem.collapse", "TreeItem.editlabel", "TreeItem.ensurevisible", @@ -697,7 +666,6 @@ Array [ "Vis.getrealtime", "Vis.nextmode", "Vis.onframe", - "Vis.setmode", "Vis.setrealtime", "Wac.getguid", "Wac.getname", diff --git a/modern/src/runtime/AnimatedLayer.js b/modern/src/runtime/AnimatedLayer.js index 924e2ade..dff729cf 100644 --- a/modern/src/runtime/AnimatedLayer.js +++ b/modern/src/runtime/AnimatedLayer.js @@ -1,4 +1,5 @@ import Layer from "./Layer"; +import { unimplementedWarning } from "../utils"; class AnimatedLayer extends Layer { /** @@ -10,6 +11,31 @@ class AnimatedLayer extends Layer { getclassname() { return "AnimatedLayer"; } + + play() { + unimplementedWarning("play"); + } + + pause() { + unimplementedWarning("pause"); + } + + stop() { + unimplementedWarning("stop"); + } + + setspeed(msperframe) { + unimplementedWarning("setspeed"); + } + + gotoframe(framenum) { + unimplementedWarning("gotoframe"); + } + + getlength() { + unimplementedWarning("getlength"); + return 10; + } } export default AnimatedLayer; diff --git a/modern/src/runtime/Button.js b/modern/src/runtime/Button.js index f963621f..1a7dc084 100644 --- a/modern/src/runtime/Button.js +++ b/modern/src/runtime/Button.js @@ -1,4 +1,5 @@ import GuiObject from "./GuiObject"; +import { unimplementedWarning } from "../utils"; class Button extends GuiObject { /** @@ -10,6 +11,19 @@ class Button extends GuiObject { getclassname() { return "Button"; } + + onactivate(activated) { + unimplementedWarning("onactivate"); + } + + setactivated(onoff) { + unimplementedWarning("setactivated"); + } + + getactivated() { + unimplementedWarning("getactivated"); + return false; + } } export default Button; diff --git a/modern/src/runtime/Layer.js b/modern/src/runtime/Layer.js index 609ecece..2a154892 100644 --- a/modern/src/runtime/Layer.js +++ b/modern/src/runtime/Layer.js @@ -1,4 +1,5 @@ import GuiObject from "./GuiObject"; +import { unimplementedWarning } from "../utils"; class Layer extends GuiObject { /** @@ -10,6 +11,14 @@ class Layer extends GuiObject { getclassname() { return "Layer"; } + + setregion(reg) { + unimplementedWarning("setregion"); + } + + setregionfrommap(regionmap, threshold, reverse) { + unimplementedWarning("setregion"); + } } export default Layer; diff --git a/modern/src/runtime/MakiObject.js b/modern/src/runtime/MakiObject.js index ba7db912..1b31d706 100644 --- a/modern/src/runtime/MakiObject.js +++ b/modern/src/runtime/MakiObject.js @@ -1,5 +1,9 @@ import Emitter from "../Emitter"; -import { findElementById, findGroupDefById } from "../utils"; +import { + findElementById, + findGroupDefById, + unimplementedWarning, +} from "../utils"; class MakiObject { constructor(node, parent, annotations = {}, store) { @@ -80,6 +84,11 @@ class MakiObject { getid() { throw new Error("getId not implemented"); } + + onnotify(command, param, a, b) { + unimplementedWarning("onnotify"); + return 0; + } } export default MakiObject; diff --git a/modern/src/runtime/Map.js b/modern/src/runtime/Map.js index f89ea564..462f8522 100644 --- a/modern/src/runtime/Map.js +++ b/modern/src/runtime/Map.js @@ -1,4 +1,5 @@ import MakiObject from "./MakiObject"; +import { unimplementedWarning } from "../utils"; class Map extends MakiObject { /** @@ -10,6 +11,20 @@ class Map extends MakiObject { getclassname() { return "Map"; } + + loadmap(bitmapid) { + unimplementedWarning("loadmap"); + } + + getwidth() { + unimplementedWarning("getwidth"); + return 10; + } + + getheight() { + unimplementedWarning("getheight"); + return 10; + } } export default Map; diff --git a/modern/src/runtime/Region.js b/modern/src/runtime/Region.js index f17ea83a..903d76a4 100644 --- a/modern/src/runtime/Region.js +++ b/modern/src/runtime/Region.js @@ -1,4 +1,5 @@ import MakiObject from "./MakiObject"; +import { unimplementedWarning } from "../utils"; class Region extends MakiObject { /** @@ -10,6 +11,14 @@ class Region extends MakiObject { getclassname() { return "Region"; } + + loadfrommap(regionmap, threshold, reversed) { + unimplementedWarning("loadFromMap"); + } + + offset(x, y) { + unimplementedWarning("offset"); + } } export default Region; diff --git a/modern/src/runtime/Slider.js b/modern/src/runtime/Slider.js index 4fc45f4e..3fba7ceb 100644 --- a/modern/src/runtime/Slider.js +++ b/modern/src/runtime/Slider.js @@ -1,4 +1,5 @@ import GuiObject from "./GuiObject"; +import { unimplementedWarning } from "../utils"; class Slider extends GuiObject { /** @@ -10,6 +11,15 @@ class Slider extends GuiObject { getclassname() { return "Slider"; } + + getposition() { + unimplementedWarning("getposition"); + return 0; + } + + onsetposition(newpos) { + unimplementedWarning("onsetposition"); + } } export default Slider; diff --git a/modern/src/runtime/System.js b/modern/src/runtime/System.js index 95356bed..70bb0c83 100644 --- a/modern/src/runtime/System.js +++ b/modern/src/runtime/System.js @@ -51,6 +51,40 @@ class System extends MakiObject { return "Some String"; } + getskinname() { + unimplementedWarning("getskinname"); + return "Some String"; + } + + getplayitemstring() { + unimplementedWarning("getplayitemstring"); + return "Some String"; + } + + geteq() { + unimplementedWarning("geteq"); + return 0; + } + + oneqchanged(newstatus) { + unimplementedWarning("newstatus"); + } + + geteqband(band) { + unimplementedWarning("geteqband"); + return 0; + } + + geteqpreamp() { + unimplementedWarning("geteqpreamp"); + return 0; + } + + getstatus() { + unimplementedWarning("getstatus"); + return 0; + } + messagebox(message, msgtitle, flag, notanymoreId) { console.log({ message, msgtitle, flag, notanymoreId }); } diff --git a/modern/src/runtime/Text.js b/modern/src/runtime/Text.js index 171b33b5..57a58752 100644 --- a/modern/src/runtime/Text.js +++ b/modern/src/runtime/Text.js @@ -1,4 +1,5 @@ import GuiObject from "./GuiObject"; +import { unimplementedWarning } from "../utils"; class Text extends GuiObject { /** @@ -10,6 +11,10 @@ class Text extends GuiObject { getclassname() { return "Text"; } + + setalternatetext(txt) { + unimplementedWarning("setalternatetext"); + } } export default Text; diff --git a/modern/src/runtime/Timer.js b/modern/src/runtime/Timer.js index f3475dc5..35c1c0eb 100644 --- a/modern/src/runtime/Timer.js +++ b/modern/src/runtime/Timer.js @@ -1,4 +1,5 @@ import MakiObject from "./MakiObject"; +import { unimplementedWarning } from "../utils"; class Timer extends MakiObject { /** @@ -10,6 +11,18 @@ class Timer extends MakiObject { getclassname() { return "Timer"; } + + setdelay(millisec) { + unimplementedWarning("setDelay"); + } + + start() { + unimplementedWarning("start"); + } + + stop() { + unimplementedWarning("stop"); + } } export default Timer; diff --git a/modern/src/runtime/ToggleButton.js b/modern/src/runtime/ToggleButton.js index 743edf5c..81210bbc 100644 --- a/modern/src/runtime/ToggleButton.js +++ b/modern/src/runtime/ToggleButton.js @@ -1,4 +1,5 @@ import Button from "./Button"; +import { unimplementedWarning } from "../utils"; class ToggleButton extends Button { /** @@ -10,6 +11,10 @@ class ToggleButton extends Button { getclassname() { return "ToggleButton"; } + + ontoggle(onnoff) { + unimplementedWarning("ontoggle"); + } } export default ToggleButton; diff --git a/modern/src/runtime/Vis.js b/modern/src/runtime/Vis.js index 081cbfa4..9aa2d006 100644 --- a/modern/src/runtime/Vis.js +++ b/modern/src/runtime/Vis.js @@ -1,4 +1,5 @@ import GuiObject from "./GuiObject"; +import { unimplementedWarning } from "../utils"; class Vis extends GuiObject { /** @@ -10,6 +11,10 @@ class Vis extends GuiObject { getclassname() { return "Vis"; } + + setmode(mode) { + unimplementedWarning("setmode"); + } } export default Vis;