added reset to TermWriteable
This commit is contained in:
parent
242db10083
commit
daff654867
@ -94,4 +94,11 @@ class MainTerm implements TermWriteable {
|
||||
public function isColor():Bool {
|
||||
return Term.isColor();
|
||||
}
|
||||
|
||||
public function reset() {
|
||||
this.setBackgroundColor(Black);
|
||||
this.setTextColor(White);
|
||||
this.clear();
|
||||
this.setCursorPos(0,0);
|
||||
}
|
||||
}
|
||||
|
@ -108,4 +108,11 @@ class Screen implements TermWriteable implements IPeripheral {
|
||||
public function isColor():Bool {
|
||||
return nativ.isColor();
|
||||
}
|
||||
|
||||
public function reset() {
|
||||
this.setBackgroundColor(Black);
|
||||
this.setTextColor(White);
|
||||
this.clear();
|
||||
this.setCursorPos(0,0);
|
||||
}
|
||||
}
|
||||
|
@ -166,4 +166,11 @@ class TermBuffer implements TermWriteable {
|
||||
public function isColor():Bool {
|
||||
throw new haxe.exceptions.NotImplementedException();
|
||||
}
|
||||
|
||||
public function reset() {
|
||||
this.setBackgroundColor(Black);
|
||||
this.setTextColor(White);
|
||||
this.clear();
|
||||
this.setCursorPos(0,0);
|
||||
}
|
||||
}
|
||||
|
@ -124,4 +124,8 @@ class WindowContext implements TermWriteable {
|
||||
public function isColor():Bool {
|
||||
return writer.isColor();
|
||||
}
|
||||
|
||||
public function reset() {
|
||||
writer.reset();
|
||||
}
|
||||
}
|
||||
|
@ -36,4 +36,9 @@ interface TermWriteable {
|
||||
public function isColor():Bool;
|
||||
// setPaletteColor(...)
|
||||
// getPaletteColor(colour)
|
||||
|
||||
/**
|
||||
Clears the screen, resetes the courser to (0,0) and resetes the color to Black and White.
|
||||
**/
|
||||
public function reset():Void;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user