avm2: Stub flash.desktop.Clipboard
This commit is contained in:
parent
1804c23b93
commit
173efbb77a
|
@ -0,0 +1,54 @@
|
||||||
|
package flash.desktop {
|
||||||
|
import __ruffle__.stub_getter;
|
||||||
|
import __ruffle__.stub_method;
|
||||||
|
import flash.system.System;
|
||||||
|
|
||||||
|
public class Clipboard {
|
||||||
|
private static var _generalClipboard = new Clipboard();
|
||||||
|
|
||||||
|
public static function get generalClipboard(): Clipboard {
|
||||||
|
return Clipboard._generalClipboard;
|
||||||
|
}
|
||||||
|
|
||||||
|
function Clipboard() {
|
||||||
|
// TODO: This should only be callable in AIR
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get formats(): Array {
|
||||||
|
stub_getter("flash.desktop.Clipboard", "formats");
|
||||||
|
return new Array();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function clear(): void {
|
||||||
|
stub_method("flash.desktop.Clipboard", "clear");
|
||||||
|
}
|
||||||
|
|
||||||
|
public function clearData(format: String): void {
|
||||||
|
stub_method("flash.desktop.Clipboard", "clearData");
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getData(format: String, transferMode: String = ClipboardTransferMode.ORIGINAL_PREFERRED): Object {
|
||||||
|
stub_method("flash.desktop.Clipboard", "getData");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function hasFormat(format: String): Boolean {
|
||||||
|
stub_method("flash.desktop.Clipboard", "hasFormat");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setData(format: String, data: Object, serializable: Boolean = true): Boolean {
|
||||||
|
stub_method("flash.desktop.Clipboard", "setData");
|
||||||
|
if (format == ClipboardFormats.TEXT_FORMAT) {
|
||||||
|
System.setClipboard(data);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setDataHandler(format: String, handler: Function, serializable: Boolean = true): Boolean {
|
||||||
|
stub_method("flash.desktop.Clipboard", "setDataHandler");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -36,6 +36,7 @@ include "flash/utils/ByteArray.as"
|
||||||
include "flash/utils/Dictionary.as"
|
include "flash/utils/Dictionary.as"
|
||||||
include "flash/desktop/ClipboardFormats.as"
|
include "flash/desktop/ClipboardFormats.as"
|
||||||
include "flash/desktop/ClipboardTransferMode.as"
|
include "flash/desktop/ClipboardTransferMode.as"
|
||||||
|
include "flash/desktop/Clipboard.as"
|
||||||
include "flash/desktop/IFilePromise.as"
|
include "flash/desktop/IFilePromise.as"
|
||||||
|
|
||||||
include "flash/events/IEventDispatcher.as"
|
include "flash/events/IEventDispatcher.as"
|
||||||
|
|
Loading…
Reference in New Issue