Use Object.create(…) instead of new …() for inheritance (faster)

pull/3/merge
Nathan Dinsmore 2015-06-17 17:11:40 -04:00
rodzic 3885ced35a
commit 87c2503571
10 zmienionych plików z 100 dodań i 100 usunięć

Wyświetl plik

@ -240,7 +240,7 @@ WorldMorph.prototype.customMorphs = function () {
// SyntaxElementMorph inherits from Morph: // SyntaxElementMorph inherits from Morph:
SyntaxElementMorph.prototype = new Morph(); SyntaxElementMorph.prototype = Object.create(Morph.prototype);
SyntaxElementMorph.prototype.constructor = SyntaxElementMorph; SyntaxElementMorph.prototype.constructor = SyntaxElementMorph;
SyntaxElementMorph.uber = Morph.prototype; SyntaxElementMorph.uber = Morph.prototype;
@ -1937,7 +1937,7 @@ SyntaxElementMorph.prototype.endLayout = function () {
// BlockMorph inherits from SyntaxElementMorph: // BlockMorph inherits from SyntaxElementMorph:
BlockMorph.prototype = new SyntaxElementMorph(); BlockMorph.prototype = Object.create(SyntaxElementMorph.prototype);
BlockMorph.prototype.constructor = BlockMorph; BlockMorph.prototype.constructor = BlockMorph;
BlockMorph.uber = SyntaxElementMorph.prototype; BlockMorph.uber = SyntaxElementMorph.prototype;
@ -3262,7 +3262,7 @@ BlockMorph.prototype.snap = function () {
// CommandBlockMorph inherits from BlockMorph: // CommandBlockMorph inherits from BlockMorph:
CommandBlockMorph.prototype = new BlockMorph(); CommandBlockMorph.prototype = Object.create(BlockMorph.prototype);
CommandBlockMorph.prototype.constructor = CommandBlockMorph; CommandBlockMorph.prototype.constructor = CommandBlockMorph;
CommandBlockMorph.uber = BlockMorph.prototype; CommandBlockMorph.uber = BlockMorph.prototype;
@ -3942,7 +3942,7 @@ CommandBlockMorph.prototype.drawBottomRightEdge = function (context) {
// HatBlockMorph inherits from CommandBlockMorph: // HatBlockMorph inherits from CommandBlockMorph:
HatBlockMorph.prototype = new CommandBlockMorph(); HatBlockMorph.prototype = Object.create(CommandBlockMorph.prototype);
HatBlockMorph.prototype.constructor = HatBlockMorph; HatBlockMorph.prototype.constructor = HatBlockMorph;
HatBlockMorph.uber = CommandBlockMorph.prototype; HatBlockMorph.uber = CommandBlockMorph.prototype;
@ -4120,7 +4120,7 @@ HatBlockMorph.prototype.drawTopLeftEdge = function (context) {
// ReporterBlockMorph inherits from BlockMorph: // ReporterBlockMorph inherits from BlockMorph:
ReporterBlockMorph.prototype = new BlockMorph(); ReporterBlockMorph.prototype = Object.create(BlockMorph.prototype);
ReporterBlockMorph.prototype.constructor = ReporterBlockMorph; ReporterBlockMorph.prototype.constructor = ReporterBlockMorph;
ReporterBlockMorph.uber = BlockMorph.prototype; ReporterBlockMorph.uber = BlockMorph.prototype;
@ -4644,7 +4644,7 @@ ReporterBlockMorph.prototype.drawDiamond = function (context) {
// RingMorph inherits from ReporterBlockMorph: // RingMorph inherits from ReporterBlockMorph:
RingMorph.prototype = new ReporterBlockMorph(); RingMorph.prototype = Object.create(ReporterBlockMorph.prototype);
RingMorph.prototype.constructor = RingMorph; RingMorph.prototype.constructor = RingMorph;
RingMorph.uber = ReporterBlockMorph.prototype; RingMorph.uber = ReporterBlockMorph.prototype;
@ -4781,7 +4781,7 @@ RingMorph.prototype.fixBlockColor = function (nearest, isForced) {
// ScriptsMorph inherits from FrameMorph: // ScriptsMorph inherits from FrameMorph:
ScriptsMorph.prototype = new FrameMorph(); ScriptsMorph.prototype = Object.create(FrameMorph.prototype);
ScriptsMorph.prototype.constructor = ScriptsMorph; ScriptsMorph.prototype.constructor = ScriptsMorph;
ScriptsMorph.uber = FrameMorph.prototype; ScriptsMorph.uber = FrameMorph.prototype;
@ -5321,7 +5321,7 @@ ScriptsMorph.prototype.reactToDropOf = function (droppedMorph, hand) {
// ArgMorph inherits from SyntaxElementMorph: // ArgMorph inherits from SyntaxElementMorph:
ArgMorph.prototype = new SyntaxElementMorph(); ArgMorph.prototype = Object.create(SyntaxElementMorph.prototype);
ArgMorph.prototype.constructor = ArgMorph; ArgMorph.prototype.constructor = ArgMorph;
ArgMorph.uber = SyntaxElementMorph.prototype; ArgMorph.uber = SyntaxElementMorph.prototype;
@ -5434,7 +5434,7 @@ ArgMorph.prototype.isEmptySlot = function () {
// CommandSlotMorph inherits from ArgMorph: // CommandSlotMorph inherits from ArgMorph:
CommandSlotMorph.prototype = new ArgMorph(); CommandSlotMorph.prototype = Object.create(ArgMorph.prototype);
CommandSlotMorph.prototype.constructor = CommandSlotMorph; CommandSlotMorph.prototype.constructor = CommandSlotMorph;
CommandSlotMorph.uber = ArgMorph.prototype; CommandSlotMorph.uber = ArgMorph.prototype;
@ -5884,7 +5884,7 @@ CommandSlotMorph.prototype.drawEdges = function (context) {
// RingCommandSlotMorph inherits from CommandSlotMorph: // RingCommandSlotMorph inherits from CommandSlotMorph:
RingCommandSlotMorph.prototype = new CommandSlotMorph(); RingCommandSlotMorph.prototype = Object.create(CommandSlotMorph.prototype);
RingCommandSlotMorph.prototype.constructor = RingCommandSlotMorph; RingCommandSlotMorph.prototype.constructor = RingCommandSlotMorph;
RingCommandSlotMorph.uber = CommandSlotMorph.prototype; RingCommandSlotMorph.uber = CommandSlotMorph.prototype;
@ -6040,7 +6040,7 @@ RingCommandSlotMorph.prototype.drawFlat = function (context) {
// CSlotMorph inherits from CommandSlotMorph: // CSlotMorph inherits from CommandSlotMorph:
CSlotMorph.prototype = new CommandSlotMorph(); CSlotMorph.prototype = Object.create(CommandSlotMorph.prototype);
CSlotMorph.prototype.constructor = CSlotMorph; CSlotMorph.prototype.constructor = CSlotMorph;
CSlotMorph.uber = CommandSlotMorph.prototype; CSlotMorph.uber = CommandSlotMorph.prototype;
@ -6463,7 +6463,7 @@ CSlotMorph.prototype.drawBottomEdge = function (context) {
// InputSlotMorph inherits from ArgMorph: // InputSlotMorph inherits from ArgMorph:
InputSlotMorph.prototype = new ArgMorph(); InputSlotMorph.prototype = Object.create(ArgMorph.prototype);
InputSlotMorph.prototype.constructor = InputSlotMorph; InputSlotMorph.prototype.constructor = InputSlotMorph;
InputSlotMorph.uber = ArgMorph.prototype; InputSlotMorph.uber = ArgMorph.prototype;
@ -7399,7 +7399,7 @@ InputSlotMorph.prototype.drawRoundBorder = function (context) {
// TemplateSlotMorph inherits from ArgMorph: // TemplateSlotMorph inherits from ArgMorph:
TemplateSlotMorph.prototype = new ArgMorph(); TemplateSlotMorph.prototype = Object.create(ArgMorph.prototype);
TemplateSlotMorph.prototype.constructor = TemplateSlotMorph; TemplateSlotMorph.prototype.constructor = TemplateSlotMorph;
TemplateSlotMorph.uber = ArgMorph.prototype; TemplateSlotMorph.uber = ArgMorph.prototype;
@ -7503,7 +7503,7 @@ TemplateSlotMorph.prototype.drawRounded = ReporterBlockMorph
// BooleanSlotMorph inherits from ArgMorph: // BooleanSlotMorph inherits from ArgMorph:
BooleanSlotMorph.prototype = new ArgMorph(); BooleanSlotMorph.prototype = Object.create(ArgMorph.prototype);
BooleanSlotMorph.prototype.constructor = BooleanSlotMorph; BooleanSlotMorph.prototype.constructor = BooleanSlotMorph;
BooleanSlotMorph.uber = ArgMorph.prototype; BooleanSlotMorph.uber = ArgMorph.prototype;
@ -7660,7 +7660,7 @@ BooleanSlotMorph.prototype.isEmptySlot = function () {
// ArrowMorph inherits from Morph: // ArrowMorph inherits from Morph:
ArrowMorph.prototype = new Morph(); ArrowMorph.prototype = Object.create(Morph.prototype);
ArrowMorph.prototype.constructor = ArrowMorph; ArrowMorph.prototype.constructor = ArrowMorph;
ArrowMorph.uber = Morph.prototype; ArrowMorph.uber = Morph.prototype;
@ -7730,7 +7730,7 @@ ArrowMorph.prototype.drawNew = function () {
// TextSlotMorph inherits from InputSlotMorph: // TextSlotMorph inherits from InputSlotMorph:
TextSlotMorph.prototype = new InputSlotMorph(); TextSlotMorph.prototype = Object.create(InputSlotMorph.prototype);
TextSlotMorph.prototype.constructor = TextSlotMorph; TextSlotMorph.prototype.constructor = TextSlotMorph;
TextSlotMorph.uber = InputSlotMorph.prototype; TextSlotMorph.uber = InputSlotMorph.prototype;
@ -7813,7 +7813,7 @@ TextSlotMorph.prototype.layoutChanged = function () {
// SymbolMorph inherits from Morph: // SymbolMorph inherits from Morph:
SymbolMorph.prototype = new Morph(); SymbolMorph.prototype = Object.create(Morph.prototype);
SymbolMorph.prototype.constructor = SymbolMorph; SymbolMorph.prototype.constructor = SymbolMorph;
SymbolMorph.uber = Morph.prototype; SymbolMorph.uber = Morph.prototype;
@ -9106,7 +9106,7 @@ SymbolMorph.prototype.drawSymbolRobot = function (canvas, color) {
// ColorSlotMorph inherits from ArgMorph: // ColorSlotMorph inherits from ArgMorph:
ColorSlotMorph.prototype = new ArgMorph(); ColorSlotMorph.prototype = Object.create(ArgMorph.prototype);
ColorSlotMorph.prototype.constructor = ColorSlotMorph; ColorSlotMorph.prototype.constructor = ColorSlotMorph;
ColorSlotMorph.uber = ArgMorph.prototype; ColorSlotMorph.uber = ArgMorph.prototype;
@ -9214,7 +9214,7 @@ ColorSlotMorph.prototype.drawRectBorder =
// BlockHighlightMorph inherits from Morph: // BlockHighlightMorph inherits from Morph:
BlockHighlightMorph.prototype = new Morph(); BlockHighlightMorph.prototype = Object.create(Morph.prototype);
BlockHighlightMorph.prototype.constructor = BlockHighlightMorph; BlockHighlightMorph.prototype.constructor = BlockHighlightMorph;
BlockHighlightMorph.uber = Morph.prototype; BlockHighlightMorph.uber = Morph.prototype;
@ -9239,7 +9239,7 @@ function BlockHighlightMorph() {
// MultiArgMorph inherits from ArgMorph: // MultiArgMorph inherits from ArgMorph:
MultiArgMorph.prototype = new ArgMorph(); MultiArgMorph.prototype = Object.create(ArgMorph.prototype);
MultiArgMorph.prototype.constructor = MultiArgMorph; MultiArgMorph.prototype.constructor = MultiArgMorph;
MultiArgMorph.uber = ArgMorph.prototype; MultiArgMorph.uber = ArgMorph.prototype;
@ -9669,7 +9669,7 @@ MultiArgMorph.prototype.isEmptySlot = function () {
// ArgLabelMorph inherits from ArgMorph: // ArgLabelMorph inherits from ArgMorph:
ArgLabelMorph.prototype = new ArgMorph(); ArgLabelMorph.prototype = Object.create(ArgMorph.prototype);
ArgLabelMorph.prototype.constructor = ArgLabelMorph; ArgLabelMorph.prototype.constructor = ArgLabelMorph;
ArgLabelMorph.uber = ArgMorph.prototype; ArgLabelMorph.uber = ArgMorph.prototype;
@ -9799,7 +9799,7 @@ ArgLabelMorph.prototype.isEmptySlot = function () {
// FunctionSlotMorph inherits from ArgMorph: // FunctionSlotMorph inherits from ArgMorph:
FunctionSlotMorph.prototype = new ArgMorph(); FunctionSlotMorph.prototype = Object.create(ArgMorph.prototype);
FunctionSlotMorph.prototype.constructor = FunctionSlotMorph; FunctionSlotMorph.prototype.constructor = FunctionSlotMorph;
FunctionSlotMorph.uber = ArgMorph.prototype; FunctionSlotMorph.uber = ArgMorph.prototype;
@ -10180,7 +10180,7 @@ FunctionSlotMorph.prototype.drawDiamond = function (context) {
// ReporterSlotMorph inherits from FunctionSlotMorph: // ReporterSlotMorph inherits from FunctionSlotMorph:
ReporterSlotMorph.prototype = new FunctionSlotMorph(); ReporterSlotMorph.prototype = Object.create(FunctionSlotMorph.prototype);
ReporterSlotMorph.prototype.constructor = ReporterSlotMorph; ReporterSlotMorph.prototype.constructor = ReporterSlotMorph;
ReporterSlotMorph.uber = FunctionSlotMorph.prototype; ReporterSlotMorph.uber = FunctionSlotMorph.prototype;
@ -10263,7 +10263,7 @@ ReporterSlotMorph.prototype.fixLayout = function () {
// ReporterSlotMorph inherits from FunctionSlotMorph: // ReporterSlotMorph inherits from FunctionSlotMorph:
RingReporterSlotMorph.prototype = new ReporterSlotMorph(); RingReporterSlotMorph.prototype = Object.create(ReporterSlotMorph.prototype);
RingReporterSlotMorph.prototype.constructor = RingReporterSlotMorph; RingReporterSlotMorph.prototype.constructor = RingReporterSlotMorph;
RingReporterSlotMorph.uber = ReporterSlotMorph.prototype; RingReporterSlotMorph.uber = ReporterSlotMorph.prototype;
@ -10651,7 +10651,7 @@ RingReporterSlotMorph.prototype.drawDiamond = function (context) {
// CommentMorph inherits from BoxMorph: // CommentMorph inherits from BoxMorph:
CommentMorph.prototype = new BoxMorph(); CommentMorph.prototype = Object.create(BoxMorph.prototype);
CommentMorph.prototype.constructor = CommentMorph; CommentMorph.prototype.constructor = CommentMorph;
CommentMorph.uber = BoxMorph.prototype; CommentMorph.uber = BoxMorph.prototype;

26
byob.js
Wyświetl plik

@ -379,7 +379,7 @@ CustomBlockDefinition.prototype.scriptsPicture = function () {
// CustomCommandBlockMorph inherits from CommandBlockMorph: // CustomCommandBlockMorph inherits from CommandBlockMorph:
CustomCommandBlockMorph.prototype = new CommandBlockMorph(); CustomCommandBlockMorph.prototype = Object.create(CommandBlockMorph.prototype);
CustomCommandBlockMorph.prototype.constructor = CustomCommandBlockMorph; CustomCommandBlockMorph.prototype.constructor = CustomCommandBlockMorph;
CustomCommandBlockMorph.uber = CommandBlockMorph.prototype; CustomCommandBlockMorph.uber = CommandBlockMorph.prototype;
@ -896,7 +896,7 @@ CustomCommandBlockMorph.prototype.alternatives = function () {
// CustomReporterBlockMorph inherits from ReporterBlockMorph: // CustomReporterBlockMorph inherits from ReporterBlockMorph:
CustomReporterBlockMorph.prototype = new ReporterBlockMorph(); CustomReporterBlockMorph.prototype = Object.create(ReporterBlockMorph.prototype);
CustomReporterBlockMorph.prototype.constructor = CustomReporterBlockMorph; CustomReporterBlockMorph.prototype.constructor = CustomReporterBlockMorph;
CustomReporterBlockMorph.uber = ReporterBlockMorph.prototype; CustomReporterBlockMorph.uber = ReporterBlockMorph.prototype;
@ -1028,7 +1028,7 @@ CustomReporterBlockMorph.prototype.alternatives
// JaggedBlockMorph inherits from ReporterBlockMorph: // JaggedBlockMorph inherits from ReporterBlockMorph:
JaggedBlockMorph.prototype = new ReporterBlockMorph(); JaggedBlockMorph.prototype = Object.create(ReporterBlockMorph.prototype);
JaggedBlockMorph.prototype.constructor = JaggedBlockMorph; JaggedBlockMorph.prototype.constructor = JaggedBlockMorph;
JaggedBlockMorph.uber = ReporterBlockMorph.prototype; JaggedBlockMorph.uber = ReporterBlockMorph.prototype;
@ -1177,7 +1177,7 @@ JaggedBlockMorph.prototype.drawEdges = function (context) {
// BlockDialogMorph inherits from DialogBoxMorph: // BlockDialogMorph inherits from DialogBoxMorph:
BlockDialogMorph.prototype = new DialogBoxMorph(); BlockDialogMorph.prototype = Object.create(DialogBoxMorph.prototype);
BlockDialogMorph.prototype.constructor = BlockDialogMorph; BlockDialogMorph.prototype.constructor = BlockDialogMorph;
BlockDialogMorph.uber = DialogBoxMorph.prototype; BlockDialogMorph.uber = DialogBoxMorph.prototype;
@ -1624,7 +1624,7 @@ BlockDialogMorph.prototype.fixLayout = function () {
// BlockEditorMorph inherits from DialogBoxMorph: // BlockEditorMorph inherits from DialogBoxMorph:
BlockEditorMorph.prototype = new DialogBoxMorph(); BlockEditorMorph.prototype = Object.create(DialogBoxMorph.prototype);
BlockEditorMorph.prototype.constructor = BlockEditorMorph; BlockEditorMorph.prototype.constructor = BlockEditorMorph;
BlockEditorMorph.uber = DialogBoxMorph.prototype; BlockEditorMorph.uber = DialogBoxMorph.prototype;
@ -1936,7 +1936,7 @@ BlockEditorMorph.prototype.fixLayout = function () {
// PrototypeHatBlockMorph inherits from HatBlockMorph: // PrototypeHatBlockMorph inherits from HatBlockMorph:
PrototypeHatBlockMorph.prototype = new HatBlockMorph(); PrototypeHatBlockMorph.prototype = Object.create(HatBlockMorph.prototype);
PrototypeHatBlockMorph.prototype.constructor = PrototypeHatBlockMorph; PrototypeHatBlockMorph.prototype.constructor = PrototypeHatBlockMorph;
PrototypeHatBlockMorph.uber = HatBlockMorph.prototype; PrototypeHatBlockMorph.uber = HatBlockMorph.prototype;
@ -2146,7 +2146,7 @@ BlockLabelFragment.prototype.setSingleInputType = function (type) {
// BlockLabelFragmentMorph inherits from StringMorph: // BlockLabelFragmentMorph inherits from StringMorph:
BlockLabelFragmentMorph.prototype = new StringMorph(); BlockLabelFragmentMorph.prototype = Object.create(StringMorph.prototype);
BlockLabelFragmentMorph.prototype.constructor = BlockLabelFragmentMorph; BlockLabelFragmentMorph.prototype.constructor = BlockLabelFragmentMorph;
BlockLabelFragmentMorph.uber = StringMorph.prototype; BlockLabelFragmentMorph.uber = StringMorph.prototype;
@ -2268,7 +2268,7 @@ BlockLabelFragmentMorph.prototype.userMenu = function () {
// BlockLabelPlaceHolderMorph inherits from StringMorph: // BlockLabelPlaceHolderMorph inherits from StringMorph:
BlockLabelPlaceHolderMorph.prototype = new StringMorph(); BlockLabelPlaceHolderMorph.prototype = Object.create(StringMorph.prototype);
BlockLabelPlaceHolderMorph.prototype.constructor = BlockLabelPlaceHolderMorph; BlockLabelPlaceHolderMorph.prototype.constructor = BlockLabelPlaceHolderMorph;
BlockLabelPlaceHolderMorph.uber = StringMorph.prototype; BlockLabelPlaceHolderMorph.uber = StringMorph.prototype;
@ -2396,7 +2396,7 @@ BlockLabelPlaceHolderMorph.prototype.updateBlockLabel
// BlockInputFragmentMorph inherits from TemplateSlotMorph: // BlockInputFragmentMorph inherits from TemplateSlotMorph:
BlockInputFragmentMorph.prototype = new TemplateSlotMorph(); BlockInputFragmentMorph.prototype = Object.create(TemplateSlotMorph.prototype);
BlockInputFragmentMorph.prototype.constructor = BlockInputFragmentMorph; BlockInputFragmentMorph.prototype.constructor = BlockInputFragmentMorph;
BlockInputFragmentMorph.uber = TemplateSlotMorph.prototype; BlockInputFragmentMorph.uber = TemplateSlotMorph.prototype;
@ -2426,7 +2426,7 @@ BlockInputFragmentMorph.prototype.updateBlockLabel
// InputSlotDialogMorph inherits from DialogBoxMorph: // InputSlotDialogMorph inherits from DialogBoxMorph:
InputSlotDialogMorph.prototype = new DialogBoxMorph(); InputSlotDialogMorph.prototype = Object.create(DialogBoxMorph.prototype);
InputSlotDialogMorph.prototype.constructor = InputSlotDialogMorph; InputSlotDialogMorph.prototype.constructor = InputSlotDialogMorph;
InputSlotDialogMorph.uber = DialogBoxMorph.prototype; InputSlotDialogMorph.uber = DialogBoxMorph.prototype;
@ -3026,7 +3026,7 @@ InputSlotDialogMorph.prototype.show = function () {
// VariableDialogMorph inherits from DialogBoxMorph: // VariableDialogMorph inherits from DialogBoxMorph:
VariableDialogMorph.prototype = new DialogBoxMorph(); VariableDialogMorph.prototype = Object.create(DialogBoxMorph.prototype);
VariableDialogMorph.prototype.constructor = VariableDialogMorph; VariableDialogMorph.prototype.constructor = VariableDialogMorph;
VariableDialogMorph.uber = DialogBoxMorph.prototype; VariableDialogMorph.uber = DialogBoxMorph.prototype;
@ -3145,7 +3145,7 @@ VariableDialogMorph.prototype.fixLayout = function () {
// BlockExportDialogMorph inherits from DialogBoxMorph: // BlockExportDialogMorph inherits from DialogBoxMorph:
BlockExportDialogMorph.prototype = new DialogBoxMorph(); BlockExportDialogMorph.prototype = Object.create(DialogBoxMorph.prototype);
BlockExportDialogMorph.prototype.constructor = BlockExportDialogMorph; BlockExportDialogMorph.prototype.constructor = BlockExportDialogMorph;
BlockExportDialogMorph.uber = DialogBoxMorph.prototype; BlockExportDialogMorph.uber = DialogBoxMorph.prototype;
@ -3327,7 +3327,7 @@ BlockExportDialogMorph.prototype.fixLayout
// BlockImportDialogMorph inherits from DialogBoxMorph // BlockImportDialogMorph inherits from DialogBoxMorph
// and pseudo-inherits from BlockExportDialogMorph: // and pseudo-inherits from BlockExportDialogMorph:
BlockImportDialogMorph.prototype = new DialogBoxMorph(); BlockImportDialogMorph.prototype = Object.create(DialogBoxMorph.prototype);
BlockImportDialogMorph.prototype.constructor = BlockImportDialogMorph; BlockImportDialogMorph.prototype.constructor = BlockImportDialogMorph;
BlockImportDialogMorph.uber = DialogBoxMorph.prototype; BlockImportDialogMorph.uber = DialogBoxMorph.prototype;

16
gui.js
Wyświetl plik

@ -88,7 +88,7 @@ var JukeboxMorph;
// IDE_Morph inherits from Morph: // IDE_Morph inherits from Morph:
IDE_Morph.prototype = new Morph(); IDE_Morph.prototype = Object.create(Morph.prototype);
IDE_Morph.prototype.constructor = IDE_Morph; IDE_Morph.prototype.constructor = IDE_Morph;
IDE_Morph.uber = Morph.prototype; IDE_Morph.uber = Morph.prototype;
@ -4274,7 +4274,7 @@ IDE_Morph.prototype.prompt = function (message, callback, choices, key) {
// ProjectDialogMorph inherits from DialogBoxMorph: // ProjectDialogMorph inherits from DialogBoxMorph:
ProjectDialogMorph.prototype = new DialogBoxMorph(); ProjectDialogMorph.prototype = Object.create(DialogBoxMorph.prototype);
ProjectDialogMorph.prototype.constructor = ProjectDialogMorph; ProjectDialogMorph.prototype.constructor = ProjectDialogMorph;
ProjectDialogMorph.uber = DialogBoxMorph.prototype; ProjectDialogMorph.uber = DialogBoxMorph.prototype;
@ -5181,7 +5181,7 @@ ProjectDialogMorph.prototype.fixLayout = function () {
// SpriteIconMorph inherits from ToggleButtonMorph (Widgets) // SpriteIconMorph inherits from ToggleButtonMorph (Widgets)
SpriteIconMorph.prototype = new ToggleButtonMorph(); SpriteIconMorph.prototype = Object.create(ToggleButtonMorph.prototype);
SpriteIconMorph.prototype.constructor = SpriteIconMorph; SpriteIconMorph.prototype.constructor = SpriteIconMorph;
SpriteIconMorph.uber = ToggleButtonMorph.prototype; SpriteIconMorph.uber = ToggleButtonMorph.prototype;
@ -5571,7 +5571,7 @@ SpriteIconMorph.prototype.copySound = function (sound) {
// CostumeIconMorph inherits from ToggleButtonMorph (Widgets) // CostumeIconMorph inherits from ToggleButtonMorph (Widgets)
// ... and copies methods from SpriteIconMorph // ... and copies methods from SpriteIconMorph
CostumeIconMorph.prototype = new ToggleButtonMorph(); CostumeIconMorph.prototype = Object.create(ToggleButtonMorph.prototype);
CostumeIconMorph.prototype.constructor = CostumeIconMorph; CostumeIconMorph.prototype.constructor = CostumeIconMorph;
CostumeIconMorph.uber = ToggleButtonMorph.prototype; CostumeIconMorph.uber = ToggleButtonMorph.prototype;
@ -5782,7 +5782,7 @@ CostumeIconMorph.prototype.prepareToBeGrabbed = function () {
// TurtleIconMorph inherits from ToggleButtonMorph (Widgets) // TurtleIconMorph inherits from ToggleButtonMorph (Widgets)
// ... and copies methods from SpriteIconMorph // ... and copies methods from SpriteIconMorph
TurtleIconMorph.prototype = new ToggleButtonMorph(); TurtleIconMorph.prototype = Object.create(ToggleButtonMorph.prototype);
TurtleIconMorph.prototype.constructor = TurtleIconMorph; TurtleIconMorph.prototype.constructor = TurtleIconMorph;
TurtleIconMorph.uber = ToggleButtonMorph.prototype; TurtleIconMorph.uber = ToggleButtonMorph.prototype;
@ -5965,7 +5965,7 @@ TurtleIconMorph.prototype.userMenu = function () {
// WardrobeMorph inherits from ScrollFrameMorph // WardrobeMorph inherits from ScrollFrameMorph
WardrobeMorph.prototype = new ScrollFrameMorph(); WardrobeMorph.prototype = Object.create(ScrollFrameMorph.prototype);
WardrobeMorph.prototype.constructor = WardrobeMorph; WardrobeMorph.prototype.constructor = WardrobeMorph;
WardrobeMorph.uber = ScrollFrameMorph.prototype; WardrobeMorph.uber = ScrollFrameMorph.prototype;
@ -6148,7 +6148,7 @@ WardrobeMorph.prototype.reactToDropOf = function (icon) {
// SoundIconMorph inherits from ToggleButtonMorph (Widgets) // SoundIconMorph inherits from ToggleButtonMorph (Widgets)
// ... and copies methods from SpriteIconMorph // ... and copies methods from SpriteIconMorph
SoundIconMorph.prototype = new ToggleButtonMorph(); SoundIconMorph.prototype = Object.create(ToggleButtonMorph.prototype);
SoundIconMorph.prototype.constructor = SoundIconMorph; SoundIconMorph.prototype.constructor = SoundIconMorph;
SoundIconMorph.uber = ToggleButtonMorph.prototype; SoundIconMorph.uber = ToggleButtonMorph.prototype;
@ -6356,7 +6356,7 @@ SoundIconMorph.prototype.prepareToBeGrabbed = function () {
// JukeboxMorph instance creation // JukeboxMorph instance creation
JukeboxMorph.prototype = new ScrollFrameMorph(); JukeboxMorph.prototype = Object.create(ScrollFrameMorph.prototype);
JukeboxMorph.prototype.constructor = JukeboxMorph; JukeboxMorph.prototype.constructor = JukeboxMorph;
JukeboxMorph.uber = ScrollFrameMorph.prototype; JukeboxMorph.uber = ScrollFrameMorph.prototype;

Wyświetl plik

@ -363,7 +363,7 @@ List.prototype.equalTo = function (other) {
// ListWatcherMorph inherits from BoxMorph: // ListWatcherMorph inherits from BoxMorph:
ListWatcherMorph.prototype = new BoxMorph(); ListWatcherMorph.prototype = Object.create(BoxMorph.prototype);
ListWatcherMorph.prototype.constructor = ListWatcherMorph; ListWatcherMorph.prototype.constructor = ListWatcherMorph;
ListWatcherMorph.uber = BoxMorph.prototype; ListWatcherMorph.uber = BoxMorph.prototype;

Wyświetl plik

@ -2171,7 +2171,7 @@ var TextMorph;
// Morph inherits from Node: // Morph inherits from Node:
Morph.prototype = new Node(); Morph.prototype = Object.create(Node.prototype);
Morph.prototype.constructor = Morph; Morph.prototype.constructor = Morph;
Morph.uber = Node.prototype; Morph.uber = Node.prototype;
@ -3696,7 +3696,7 @@ Morph.prototype.overlappingImage = function (otherMorph) {
// ShadowMorph inherits from Morph: // ShadowMorph inherits from Morph:
ShadowMorph.prototype = new Morph(); ShadowMorph.prototype = Object.create(Morph.prototype);
ShadowMorph.prototype.constructor = ShadowMorph; ShadowMorph.prototype.constructor = ShadowMorph;
ShadowMorph.uber = Morph.prototype; ShadowMorph.uber = Morph.prototype;
@ -3712,7 +3712,7 @@ function ShadowMorph() {
// HandleMorph inherits from Morph: // HandleMorph inherits from Morph:
HandleMorph.prototype = new Morph(); HandleMorph.prototype = Object.create(Morph.prototype);
HandleMorph.prototype.constructor = HandleMorph; HandleMorph.prototype.constructor = HandleMorph;
HandleMorph.uber = Morph.prototype; HandleMorph.uber = Morph.prototype;
@ -3967,7 +3967,7 @@ var PenMorph;
// PenMorph inherits from Morph: // PenMorph inherits from Morph:
PenMorph.prototype = new Morph(); PenMorph.prototype = Object.create(Morph.prototype);
PenMorph.prototype.constructor = PenMorph; PenMorph.prototype.constructor = PenMorph;
PenMorph.uber = Morph.prototype; PenMorph.uber = Morph.prototype;
@ -4199,7 +4199,7 @@ var ColorPaletteMorph;
// ColorPaletteMorph inherits from Morph: // ColorPaletteMorph inherits from Morph:
ColorPaletteMorph.prototype = new Morph(); ColorPaletteMorph.prototype = Object.create(Morph.prototype);
ColorPaletteMorph.prototype.constructor = ColorPaletteMorph; ColorPaletteMorph.prototype.constructor = ColorPaletteMorph;
ColorPaletteMorph.uber = Morph.prototype; ColorPaletteMorph.uber = Morph.prototype;
@ -4331,7 +4331,7 @@ var GrayPaletteMorph;
// GrayPaletteMorph inherits from ColorPaletteMorph: // GrayPaletteMorph inherits from ColorPaletteMorph:
GrayPaletteMorph.prototype = new ColorPaletteMorph(); GrayPaletteMorph.prototype = Object.create(ColorPaletteMorph.prototype);
GrayPaletteMorph.prototype.constructor = GrayPaletteMorph; GrayPaletteMorph.prototype.constructor = GrayPaletteMorph;
GrayPaletteMorph.uber = ColorPaletteMorph.prototype; GrayPaletteMorph.uber = ColorPaletteMorph.prototype;
@ -4362,7 +4362,7 @@ GrayPaletteMorph.prototype.drawNew = function () {
// ColorPickerMorph inherits from Morph: // ColorPickerMorph inherits from Morph:
ColorPickerMorph.prototype = new Morph(); ColorPickerMorph.prototype = Object.create(Morph.prototype);
ColorPickerMorph.prototype.constructor = ColorPickerMorph; ColorPickerMorph.prototype.constructor = ColorPickerMorph;
ColorPickerMorph.uber = Morph.prototype; ColorPickerMorph.uber = Morph.prototype;
@ -4431,7 +4431,7 @@ var BlinkerMorph;
// BlinkerMorph inherits from Morph: // BlinkerMorph inherits from Morph:
BlinkerMorph.prototype = new Morph(); BlinkerMorph.prototype = Object.create(Morph.prototype);
BlinkerMorph.prototype.constructor = BlinkerMorph; BlinkerMorph.prototype.constructor = BlinkerMorph;
BlinkerMorph.uber = Morph.prototype; BlinkerMorph.uber = Morph.prototype;
@ -4464,7 +4464,7 @@ var CursorMorph;
// CursorMorph inherits from BlinkerMorph: // CursorMorph inherits from BlinkerMorph:
CursorMorph.prototype = new BlinkerMorph(); CursorMorph.prototype = Object.create(BlinkerMorph.prototype);
CursorMorph.prototype.constructor = CursorMorph; CursorMorph.prototype.constructor = CursorMorph;
CursorMorph.uber = BlinkerMorph.prototype; CursorMorph.uber = BlinkerMorph.prototype;
@ -4884,7 +4884,7 @@ var BoxMorph;
// BoxMorph inherits from Morph: // BoxMorph inherits from Morph:
BoxMorph.prototype = new Morph(); BoxMorph.prototype = Object.create(Morph.prototype);
BoxMorph.prototype.constructor = BoxMorph; BoxMorph.prototype.constructor = BoxMorph;
BoxMorph.uber = Morph.prototype; BoxMorph.uber = Morph.prototype;
@ -5092,7 +5092,7 @@ var SpeechBubbleMorph;
// SpeechBubbleMorph inherits from BoxMorph: // SpeechBubbleMorph inherits from BoxMorph:
SpeechBubbleMorph.prototype = new BoxMorph(); SpeechBubbleMorph.prototype = Object.create(BoxMorph.prototype);
SpeechBubbleMorph.prototype.constructor = SpeechBubbleMorph; SpeechBubbleMorph.prototype.constructor = SpeechBubbleMorph;
SpeechBubbleMorph.uber = BoxMorph.prototype; SpeechBubbleMorph.uber = BoxMorph.prototype;
@ -5392,7 +5392,7 @@ var CircleBoxMorph;
// CircleBoxMorph inherits from Morph: // CircleBoxMorph inherits from Morph:
CircleBoxMorph.prototype = new Morph(); CircleBoxMorph.prototype = Object.create(Morph.prototype);
CircleBoxMorph.prototype.constructor = CircleBoxMorph; CircleBoxMorph.prototype.constructor = CircleBoxMorph;
CircleBoxMorph.uber = Morph.prototype; CircleBoxMorph.uber = Morph.prototype;
@ -5512,7 +5512,7 @@ var SliderButtonMorph;
// SliderButtonMorph inherits from CircleBoxMorph: // SliderButtonMorph inherits from CircleBoxMorph:
SliderButtonMorph.prototype = new CircleBoxMorph(); SliderButtonMorph.prototype = Object.create(CircleBoxMorph.prototype);
SliderButtonMorph.prototype.constructor = SliderButtonMorph; SliderButtonMorph.prototype.constructor = SliderButtonMorph;
SliderButtonMorph.uber = CircleBoxMorph.prototype; SliderButtonMorph.uber = CircleBoxMorph.prototype;
@ -5724,7 +5724,7 @@ SliderButtonMorph.prototype.mouseMove = function () {
// SliderMorph inherits from CircleBoxMorph: // SliderMorph inherits from CircleBoxMorph:
SliderMorph.prototype = new CircleBoxMorph(); SliderMorph.prototype = Object.create(CircleBoxMorph.prototype);
SliderMorph.prototype.constructor = SliderMorph; SliderMorph.prototype.constructor = SliderMorph;
SliderMorph.uber = CircleBoxMorph.prototype; SliderMorph.uber = CircleBoxMorph.prototype;
@ -6092,7 +6092,7 @@ var MouseSensorMorph;
// MouseSensorMorph inherits from BoxMorph: // MouseSensorMorph inherits from BoxMorph:
MouseSensorMorph.prototype = new BoxMorph(); MouseSensorMorph.prototype = Object.create(BoxMorph.prototype);
MouseSensorMorph.prototype.constructor = MouseSensorMorph; MouseSensorMorph.prototype.constructor = MouseSensorMorph;
MouseSensorMorph.uber = BoxMorph.prototype; MouseSensorMorph.uber = BoxMorph.prototype;
@ -6166,7 +6166,7 @@ var TriggerMorph;
// InspectorMorph inherits from BoxMorph: // InspectorMorph inherits from BoxMorph:
InspectorMorph.prototype = new BoxMorph(); InspectorMorph.prototype = Object.create(BoxMorph.prototype);
InspectorMorph.prototype.constructor = InspectorMorph; InspectorMorph.prototype.constructor = InspectorMorph;
InspectorMorph.uber = BoxMorph.prototype; InspectorMorph.uber = BoxMorph.prototype;
@ -6661,7 +6661,7 @@ var MenuItemMorph;
// MenuMorph inherits from BoxMorph: // MenuMorph inherits from BoxMorph:
MenuMorph.prototype = new BoxMorph(); MenuMorph.prototype = Object.create(BoxMorph.prototype);
MenuMorph.prototype.constructor = MenuMorph; MenuMorph.prototype.constructor = MenuMorph;
MenuMorph.uber = BoxMorph.prototype; MenuMorph.uber = BoxMorph.prototype;
@ -6956,7 +6956,7 @@ MenuMorph.prototype.popUpCenteredInWorld = function (world) {
// StringMorph inherits from Morph: // StringMorph inherits from Morph:
StringMorph.prototype = new Morph(); StringMorph.prototype = Object.create(Morph.prototype);
StringMorph.prototype.constructor = StringMorph; StringMorph.prototype.constructor = StringMorph;
StringMorph.uber = Morph.prototype; StringMorph.uber = Morph.prototype;
@ -7491,7 +7491,7 @@ StringMorph.prototype.disableSelecting = function () {
// TextMorph inherits from Morph: // TextMorph inherits from Morph:
TextMorph.prototype = new Morph(); TextMorph.prototype = Object.create(Morph.prototype);
TextMorph.prototype.constructor = TextMorph; TextMorph.prototype.constructor = TextMorph;
TextMorph.uber = Morph.prototype; TextMorph.uber = Morph.prototype;
@ -8016,7 +8016,7 @@ TextMorph.prototype.inspectIt = function () {
// TriggerMorph inherits from Morph: // TriggerMorph inherits from Morph:
TriggerMorph.prototype = new Morph(); TriggerMorph.prototype = Object.create(Morph.prototype);
TriggerMorph.prototype.constructor = TriggerMorph; TriggerMorph.prototype.constructor = TriggerMorph;
TriggerMorph.uber = Morph.prototype; TriggerMorph.uber = Morph.prototype;
@ -8285,7 +8285,7 @@ var MenuItemMorph;
// MenuItemMorph inherits from TriggerMorph: // MenuItemMorph inherits from TriggerMorph:
MenuItemMorph.prototype = new TriggerMorph(); MenuItemMorph.prototype = Object.create(TriggerMorph.prototype);
MenuItemMorph.prototype.constructor = MenuItemMorph; MenuItemMorph.prototype.constructor = MenuItemMorph;
MenuItemMorph.uber = TriggerMorph.prototype; MenuItemMorph.uber = TriggerMorph.prototype;
@ -8444,7 +8444,7 @@ MenuItemMorph.prototype.isSelectedListItem = function () {
// Frames inherit from Morph: // Frames inherit from Morph:
FrameMorph.prototype = new Morph(); FrameMorph.prototype = Object.create(Morph.prototype);
FrameMorph.prototype.constructor = FrameMorph; FrameMorph.prototype.constructor = FrameMorph;
FrameMorph.uber = Morph.prototype; FrameMorph.uber = Morph.prototype;
@ -8638,7 +8638,7 @@ FrameMorph.prototype.keepAllSubmorphsWithin = function () {
// ScrollFrameMorph //////////////////////////////////////////////////// // ScrollFrameMorph ////////////////////////////////////////////////////
ScrollFrameMorph.prototype = new FrameMorph(); ScrollFrameMorph.prototype = Object.create(FrameMorph.prototype);
ScrollFrameMorph.prototype.constructor = ScrollFrameMorph; ScrollFrameMorph.prototype.constructor = ScrollFrameMorph;
ScrollFrameMorph.uber = FrameMorph.prototype; ScrollFrameMorph.uber = FrameMorph.prototype;
@ -9013,7 +9013,7 @@ ScrollFrameMorph.prototype.toggleTextLineWrapping = function () {
// ListMorph /////////////////////////////////////////////////////////// // ListMorph ///////////////////////////////////////////////////////////
ListMorph.prototype = new ScrollFrameMorph(); ListMorph.prototype = Object.create(ScrollFrameMorph.prototype);
ListMorph.prototype.constructor = ListMorph; ListMorph.prototype.constructor = ListMorph;
ListMorph.uber = ScrollFrameMorph.prototype; ListMorph.uber = ScrollFrameMorph.prototype;
@ -9151,7 +9151,7 @@ ListMorph.prototype.setExtent = function (aPoint) {
// StringFieldMorph inherit from FrameMorph: // StringFieldMorph inherit from FrameMorph:
StringFieldMorph.prototype = new FrameMorph(); StringFieldMorph.prototype = Object.create(FrameMorph.prototype);
StringFieldMorph.prototype.constructor = StringFieldMorph; StringFieldMorph.prototype.constructor = StringFieldMorph;
StringFieldMorph.uber = FrameMorph.prototype; StringFieldMorph.uber = FrameMorph.prototype;
@ -9265,7 +9265,7 @@ var BouncerMorph;
// Bouncers inherit from Morph: // Bouncers inherit from Morph:
BouncerMorph.prototype = new Morph(); BouncerMorph.prototype = Object.create(Morph.prototype);
BouncerMorph.prototype.constructor = BouncerMorph; BouncerMorph.prototype.constructor = BouncerMorph;
BouncerMorph.uber = Morph.prototype; BouncerMorph.uber = Morph.prototype;
@ -9352,7 +9352,7 @@ BouncerMorph.prototype.step = function () {
// HandMorph inherits from Morph: // HandMorph inherits from Morph:
HandMorph.prototype = new Morph(); HandMorph.prototype = Object.create(Morph.prototype);
HandMorph.prototype.constructor = HandMorph; HandMorph.prototype.constructor = HandMorph;
HandMorph.uber = Morph.prototype; HandMorph.uber = Morph.prototype;
@ -9987,7 +9987,7 @@ HandMorph.prototype.moveBy = function (delta) {
// WorldMorph inherits from FrameMorph: // WorldMorph inherits from FrameMorph:
WorldMorph.prototype = new FrameMorph(); WorldMorph.prototype = Object.create(FrameMorph.prototype);
WorldMorph.prototype.constructor = WorldMorph; WorldMorph.prototype.constructor = WorldMorph;
WorldMorph.uber = FrameMorph.prototype; WorldMorph.uber = FrameMorph.prototype;

Wyświetl plik

@ -147,7 +147,7 @@ var SpriteHighlightMorph;
// SpriteMorph inherits from PenMorph: // SpriteMorph inherits from PenMorph:
SpriteMorph.prototype = new PenMorph(); SpriteMorph.prototype = Object.create(PenMorph.prototype);
SpriteMorph.prototype.constructor = SpriteMorph; SpriteMorph.prototype.constructor = SpriteMorph;
SpriteMorph.uber = PenMorph.prototype; SpriteMorph.uber = PenMorph.prototype;
@ -4289,7 +4289,7 @@ SpriteMorph.prototype.doScreenshot = function (imgSource, data) {
// SpriteHighlightMorph inherits from Morph: // SpriteHighlightMorph inherits from Morph:
SpriteHighlightMorph.prototype = new Morph(); SpriteHighlightMorph.prototype = Object.create(Morph.prototype);
SpriteHighlightMorph.prototype.constructor = SpriteHighlightMorph; SpriteHighlightMorph.prototype.constructor = SpriteHighlightMorph;
SpriteHighlightMorph.uber = Morph.prototype; SpriteHighlightMorph.uber = Morph.prototype;
@ -4307,7 +4307,7 @@ function SpriteHighlightMorph() {
// StageMorph inherits from FrameMorph: // StageMorph inherits from FrameMorph:
StageMorph.prototype = new FrameMorph(); StageMorph.prototype = Object.create(FrameMorph.prototype);
StageMorph.prototype.constructor = StageMorph; StageMorph.prototype.constructor = StageMorph;
StageMorph.uber = FrameMorph.prototype; StageMorph.uber = FrameMorph.prototype;
@ -5669,7 +5669,7 @@ StageMorph.prototype.replaceDoubleDefinitionsFor
// SpriteBubbleMorph inherits from SpeechBubbleMorph: // SpriteBubbleMorph inherits from SpeechBubbleMorph:
SpriteBubbleMorph.prototype = new SpeechBubbleMorph(); SpriteBubbleMorph.prototype = Object.create(SpeechBubbleMorph.prototype);
SpriteBubbleMorph.prototype.constructor = SpriteBubbleMorph; SpriteBubbleMorph.prototype.constructor = SpriteBubbleMorph;
SpriteBubbleMorph.uber = SpeechBubbleMorph.prototype; SpriteBubbleMorph.uber = SpeechBubbleMorph.prototype;
@ -6168,7 +6168,7 @@ Costume.prototype.isTainted = function () {
// SVG_Costume inherits from Costume: // SVG_Costume inherits from Costume:
SVG_Costume.prototype = new Costume(); SVG_Costume.prototype = Object.create(Costume.prototype);
SVG_Costume.prototype.constructor = SVG_Costume; SVG_Costume.prototype.constructor = SVG_Costume;
SVG_Costume.uber = Costume.prototype; SVG_Costume.uber = Costume.prototype;
@ -6219,7 +6219,7 @@ SVG_Costume.prototype.shrinkToFit = function (extentPoint) {
// CostumeEditorMorph inherits from Morph: // CostumeEditorMorph inherits from Morph:
CostumeEditorMorph.prototype = new Morph(); CostumeEditorMorph.prototype = Object.create(Morph.prototype);
CostumeEditorMorph.prototype.constructor = CostumeEditorMorph; CostumeEditorMorph.prototype.constructor = CostumeEditorMorph;
CostumeEditorMorph.uber = Morph.prototype; CostumeEditorMorph.uber = Morph.prototype;
@ -6454,7 +6454,7 @@ Note.prototype.stop = function () {
// CellMorph inherits from BoxMorph: // CellMorph inherits from BoxMorph:
CellMorph.prototype = new BoxMorph(); CellMorph.prototype = Object.create(BoxMorph.prototype);
CellMorph.prototype.constructor = CellMorph; CellMorph.prototype.constructor = CellMorph;
CellMorph.uber = BoxMorph.prototype; CellMorph.uber = BoxMorph.prototype;
@ -6794,7 +6794,7 @@ CellMorph.prototype.mouseClickLeft = function (pos) {
// WatcherMorph inherits from BoxMorph: // WatcherMorph inherits from BoxMorph:
WatcherMorph.prototype = new BoxMorph(); WatcherMorph.prototype = Object.create(BoxMorph.prototype);
WatcherMorph.prototype.constructor = WatcherMorph; WatcherMorph.prototype.constructor = WatcherMorph;
WatcherMorph.uber = BoxMorph.prototype; WatcherMorph.uber = BoxMorph.prototype;
@ -7281,7 +7281,7 @@ WatcherMorph.prototype.drawNew = function () {
// StagePrompterMorph inherits from BoxMorph: // StagePrompterMorph inherits from BoxMorph:
StagePrompterMorph.prototype = new BoxMorph(); StagePrompterMorph.prototype = Object.create(BoxMorph.prototype);
StagePrompterMorph.prototype.constructor = StagePrompterMorph; StagePrompterMorph.prototype.constructor = StagePrompterMorph;
StagePrompterMorph.uber = BoxMorph.prototype; StagePrompterMorph.uber = BoxMorph.prototype;

Wyświetl plik

@ -81,7 +81,7 @@ var PaintColorPickerMorph;
// A complete paint editor // A complete paint editor
PaintEditorMorph.prototype = new DialogBoxMorph(); PaintEditorMorph.prototype = Object.create(DialogBoxMorph.prototype);
PaintEditorMorph.prototype.constructor = PaintEditorMorph; PaintEditorMorph.prototype.constructor = PaintEditorMorph;
PaintEditorMorph.uber = DialogBoxMorph.prototype; PaintEditorMorph.uber = DialogBoxMorph.prototype;
@ -476,7 +476,7 @@ PaintEditorMorph.prototype.getUserColor = function () {
// A large hsl color picker // A large hsl color picker
PaintColorPickerMorph.prototype = new Morph(); PaintColorPickerMorph.prototype = Object.create(Morph.prototype);
PaintColorPickerMorph.prototype.constructor = PaintColorPickerMorph; PaintColorPickerMorph.prototype.constructor = PaintColorPickerMorph;
PaintColorPickerMorph.uber = Morph.prototype; PaintColorPickerMorph.uber = Morph.prototype;
@ -552,7 +552,7 @@ PaintColorPickerMorph.prototype.mouseMove =
modify its image, based on a 'tool' property. modify its image, based on a 'tool' property.
*/ */
PaintCanvasMorph.prototype = new Morph(); PaintCanvasMorph.prototype = Object.create(Morph.prototype);
PaintCanvasMorph.prototype.constructor = PaintCanvasMorph; PaintCanvasMorph.prototype.constructor = PaintCanvasMorph;
PaintCanvasMorph.uber = Morph.prototype; PaintCanvasMorph.uber = Morph.prototype;

Wyświetl plik

@ -246,7 +246,7 @@ var SnapSerializer;
// SnapSerializer inherits from XML_Serializer: // SnapSerializer inherits from XML_Serializer:
SnapSerializer.prototype = new XML_Serializer(); SnapSerializer.prototype = Object.create(XML_Serializer.prototype);
SnapSerializer.prototype.constructor = SnapSerializer; SnapSerializer.prototype.constructor = SnapSerializer;
SnapSerializer.uber = XML_Serializer.prototype; SnapSerializer.uber = XML_Serializer.prototype;

Wyświetl plik

@ -91,7 +91,7 @@ var InputFieldMorph;
// PushButtonMorph inherits from TriggerMorph: // PushButtonMorph inherits from TriggerMorph:
PushButtonMorph.prototype = new TriggerMorph(); PushButtonMorph.prototype = Object.create(TriggerMorph.prototype);
PushButtonMorph.prototype.constructor = PushButtonMorph; PushButtonMorph.prototype.constructor = PushButtonMorph;
PushButtonMorph.uber = TriggerMorph.prototype; PushButtonMorph.uber = TriggerMorph.prototype;
@ -476,7 +476,7 @@ PushButtonMorph.prototype.createLabel = function () {
// ToggleButtonMorph inherits from PushButtonMorph: // ToggleButtonMorph inherits from PushButtonMorph:
ToggleButtonMorph.prototype = new PushButtonMorph(); ToggleButtonMorph.prototype = Object.create(PushButtonMorph.prototype);
ToggleButtonMorph.prototype.constructor = ToggleButtonMorph; ToggleButtonMorph.prototype.constructor = ToggleButtonMorph;
ToggleButtonMorph.uber = PushButtonMorph.prototype; ToggleButtonMorph.uber = PushButtonMorph.prototype;
@ -900,7 +900,7 @@ ToggleButtonMorph.prototype.show = function () {
// TabMorph inherits from ToggleButtonMorph: // TabMorph inherits from ToggleButtonMorph:
TabMorph.prototype = new ToggleButtonMorph(); TabMorph.prototype = Object.create(ToggleButtonMorph.prototype);
TabMorph.prototype.constructor = TabMorph; TabMorph.prototype.constructor = TabMorph;
TabMorph.uber = ToggleButtonMorph.prototype; TabMorph.uber = ToggleButtonMorph.prototype;
@ -1022,7 +1022,7 @@ TabMorph.prototype.drawEdges = function (
// ToggleMorph inherits from PushButtonMorph: // ToggleMorph inherits from PushButtonMorph:
ToggleMorph.prototype = new PushButtonMorph(); ToggleMorph.prototype = Object.create(PushButtonMorph.prototype);
ToggleMorph.prototype.constructor = ToggleMorph; ToggleMorph.prototype.constructor = ToggleMorph;
ToggleMorph.uber = PushButtonMorph.prototype; ToggleMorph.uber = PushButtonMorph.prototype;
@ -1270,7 +1270,7 @@ ToggleMorph.prototype.show = ToggleButtonMorph.prototype.show;
// ToggleElementMorph inherits from TriggerMorph: // ToggleElementMorph inherits from TriggerMorph:
ToggleElementMorph.prototype = new TriggerMorph(); ToggleElementMorph.prototype = Object.create(TriggerMorph.prototype);
ToggleElementMorph.prototype.constructor = ToggleElementMorph; ToggleElementMorph.prototype.constructor = ToggleElementMorph;
ToggleElementMorph.uber = TriggerMorph.prototype; ToggleElementMorph.uber = TriggerMorph.prototype;
@ -1440,7 +1440,7 @@ ToggleElementMorph.prototype.mouseClickLeft
// DialogBoxMorph inherits from Morph: // DialogBoxMorph inherits from Morph:
DialogBoxMorph.prototype = new Morph(); DialogBoxMorph.prototype = Object.create(Morph.prototype);
DialogBoxMorph.prototype.constructor = DialogBoxMorph; DialogBoxMorph.prototype.constructor = DialogBoxMorph;
DialogBoxMorph.uber = Morph.prototype; DialogBoxMorph.uber = Morph.prototype;
@ -2866,7 +2866,7 @@ DialogBoxMorph.prototype.outlinePathBody = function (context, radius) {
// AlignmentMorph inherits from Morph: // AlignmentMorph inherits from Morph:
AlignmentMorph.prototype = new Morph(); AlignmentMorph.prototype = Object.create(Morph.prototype);
AlignmentMorph.prototype.constructor = AlignmentMorph; AlignmentMorph.prototype.constructor = AlignmentMorph;
AlignmentMorph.uber = Morph.prototype; AlignmentMorph.uber = Morph.prototype;
@ -2940,7 +2940,7 @@ AlignmentMorph.prototype.fixLayout = function () {
// InputFieldMorph inherits from Morph: // InputFieldMorph inherits from Morph:
InputFieldMorph.prototype = new Morph(); InputFieldMorph.prototype = Object.create(Morph.prototype);
InputFieldMorph.prototype.constructor = InputFieldMorph; InputFieldMorph.prototype.constructor = InputFieldMorph;
InputFieldMorph.uber = Morph.prototype; InputFieldMorph.uber = Morph.prototype;

2
xml.js
Wyświetl plik

@ -166,7 +166,7 @@ ReadStream.prototype.word = function () {
// XML_Element inherits from Node: // XML_Element inherits from Node:
XML_Element.prototype = new Node(); XML_Element.prototype = Object.create(Node.prototype);
XML_Element.prototype.constructor = XML_Element; XML_Element.prototype.constructor = XML_Element;
XML_Element.uber = Node.prototype; XML_Element.uber = Node.prototype;