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/desktop/ClipboardFormats.as"
|
||||
include "flash/desktop/ClipboardTransferMode.as"
|
||||
include "flash/desktop/Clipboard.as"
|
||||
include "flash/desktop/IFilePromise.as"
|
||||
|
||||
include "flash/events/IEventDispatcher.as"
|
||||
|
|
Loading…
Reference in New Issue