add swfobject/swfobject.d.ts

This commit is contained in:
Seitaro MAKABE 2014-07-12 18:56:07 +09:00
parent bba33bcb0b
commit bdf67e1da0

103
swfobject/swfobject.d.ts vendored Normal file
View File

@ -0,0 +1,103 @@
// Type definitions for swfobject 2.2
// https://code.google.com/p/swfobject/
declare module swfobject {
export var ua: {
w3: boolean;
pv: number[];
wk: any;
ie: boolean;
win: boolean;
mac: boolean;
};
export function registerObject(
objectIdStr: string,
swfVersionStr: string,
xiSwfUrlStr: string,
callbackFn: (callbackObj: ICallbackObj) => void
): void
export function getObjectById(
objectIdStr: string
): HTMLElement;
export function embedSWF(
swfUrlStr: string,
replaceElemIdStr: string,
widthStr: string,
heightStr: string,
swfVersionStr: string,
xiSwfUrlStr: string,
flashvarsObj: Object,
parObj: Object,
attObj: Object,
callbackFn: (callbackObj: ICallbackObj) => void
): void;
export function switchOffAutoHideShow(): void;
export function getFlashPlayerVersion(): IFlashPlayerVersion;
interface IFlashPlayerVersion {
major: number;
minor: number;
release: number;
}
export function hasPlayerVersion(
rv: string
): void;
export function createSWF(
attObj: ISwfObjectAttribute,
parObj: ISwfObjectParameter,
replaceElemIdStr: string
): HTMLElement;
export function showExpressInstall(
att: ISwfObjectAttribute,
par: ISwfObjectParameter,
replaceElemIdStr: string,
callbackFn: (callbackObj: ICallbackObj) => void
): void;
export function removeSWF(
objElemIdStr: string
): void;
export function createCSS(
selStr: string,
declStr: string,
mediaStr: string,
newStyleBoolean: boolean
): void;
export function addDomLoadEvent(
fn: () => void
): void;
export function addLoadEvent(
fn: (event?: Event) => void
): void;
export function getQueryParamValue(
param?: string
): string;
export interface ISwfObjectAttribute {
id?: string;
width?: string;
height?: string;
}
export interface ISwfObjectParameter {
flashvars?: string;
}
export interface ICallbackObj {
success: boolean;
id: string;
ref?: HTMLElement;
}
}