mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-23 10:07:35 +00:00
Add generated maki interfaces
This commit is contained in:
parent
d60bd99355
commit
346ad4fdbd
2 changed files with 1000 additions and 1 deletions
998
modern/__generated__/makiInterfaces.ts
generated
Normal file
998
modern/__generated__/makiInterfaces.ts
generated
Normal file
|
|
@ -0,0 +1,998 @@
|
|||
export interface MakiObject {
|
||||
getClassName(): string;
|
||||
getId(): string;
|
||||
onNotify(command: string, param: string, a: number, b: number): number;
|
||||
}
|
||||
|
||||
export interface System extends MakiObject {
|
||||
onScriptLoaded(): void;
|
||||
onScriptUnloading(): void;
|
||||
onQuit(): void;
|
||||
onSetXuiParam(param: string, value: string): void;
|
||||
onKeyDown(key: string): void;
|
||||
onAccelerator(action: string, section: string, key: string): void;
|
||||
onCreateLayout(_layout: Layout): void;
|
||||
onShowLayout(_layout: Layout): void;
|
||||
onHideLayout(_layout: Layout): void;
|
||||
onViewPortChanged(width: number, height: number): void;
|
||||
onStop(): void;
|
||||
onPlay(): void;
|
||||
onPause(): void;
|
||||
onResume(): void;
|
||||
onTitleChange(newtitle: string): void;
|
||||
onTitle2Change(newtitle2: string): void;
|
||||
onUrlChange(url: string): void;
|
||||
onInfoChange(info: string): void;
|
||||
onStatusMsg(msg: string): void;
|
||||
onEqBandChanged(band: number, newvalue: number): void;
|
||||
onEqPreampChanged(newvalue: number): void;
|
||||
onEqChanged(newstatus: number): void;
|
||||
onEqFreqChanged(isiso: number): void;
|
||||
onVolumeChanged(newvol: number): void;
|
||||
onSeek(newpos: number): void;
|
||||
getContainer(container_id: string): Container;
|
||||
newDynamicContainer(container_id: string): Container;
|
||||
newGroup(group_id: string): Group;
|
||||
newGroupAsLayout(group_id: string): Layout;
|
||||
getNumContainers(): number;
|
||||
enumContainer(num: number): Container;
|
||||
enumEmbedGUID(num: number): string;
|
||||
getWac(wac_guid: string): Wac;
|
||||
messageBox(
|
||||
message: string,
|
||||
msgtitle: string,
|
||||
flag: number,
|
||||
notanymore_id: string
|
||||
): number;
|
||||
getPlayItemString(): string;
|
||||
getPlayItemLength(): number;
|
||||
getPlayItemMetaDataString(metadataname: string): string;
|
||||
getMetaDataString(filename: string, metadataname: string): string;
|
||||
getPlayItemDisplayTitle(): string;
|
||||
getCurrentTrackRating(): number;
|
||||
onCurrentTrackRated(rating: number): void;
|
||||
setCurrentTrackRating(rating: number): void;
|
||||
getExtFamily(ext: string): string;
|
||||
getDecoderName(playitem: string): string;
|
||||
playFile(playitem: string): void;
|
||||
getAlbumArt(playitem: string): number;
|
||||
downloadMedia(
|
||||
url: string,
|
||||
destinationPath: string,
|
||||
wantAddToML: boolean,
|
||||
notifyDownloadsList: boolean
|
||||
): void;
|
||||
downloadURL(
|
||||
url: string,
|
||||
destination_filename: string,
|
||||
progress_dialog_title: string
|
||||
): void;
|
||||
onDownloadFinished(url: string, success: boolean, filename: string): void;
|
||||
getDownloadPath(): string;
|
||||
setDownloadPath(new_path: string): void;
|
||||
enqueueFile(playitem: string): void;
|
||||
getLeftVuMeter(): number;
|
||||
getRightVuMeter(): number;
|
||||
getVolume(): number;
|
||||
setVolume(vol: number): void;
|
||||
play(): void;
|
||||
stop(): void;
|
||||
pause(): void;
|
||||
next(): void;
|
||||
previous(): void;
|
||||
eject(): void;
|
||||
seekTo(pos: number): void;
|
||||
getPosition(): number;
|
||||
setEqBand(band: number, value: number): void;
|
||||
setEqPreamp(value: number): void;
|
||||
setEq(onoff: number): void;
|
||||
getEqBand(band: number): number;
|
||||
getEqPreamp(): number;
|
||||
getEq(): number;
|
||||
getMousePosX(): number;
|
||||
getMousePosY(): number;
|
||||
integerToString(value: number): string;
|
||||
StringToInteger(str: string): number;
|
||||
floatToString(value: number, ndigits: number): string;
|
||||
stringToFloat(str: string): number;
|
||||
integerToLongTime(value: number): string;
|
||||
integerToTime(value: number): string;
|
||||
dateToTime(datetime: number): string;
|
||||
dateToLongTime(datetime: number): string;
|
||||
formatDate(datetime: number): string;
|
||||
formatLongDate(datetime: number): string;
|
||||
getDateYear(datetime: number): number;
|
||||
getDateMonth(datetime: number): number;
|
||||
getDateDay(datetime: number): number;
|
||||
getDateDow(datetime: number): number;
|
||||
getDateDoy(datetime: number): number;
|
||||
getDateHour(datetime: number): number;
|
||||
getDateMin(datetime: number): number;
|
||||
getDateSec(datetime: number): number;
|
||||
getDateDst(datetime: number): number;
|
||||
getDate(): number;
|
||||
strmid(str: string, start: number, len: number): string;
|
||||
strleft(str: string, nchars: number): string;
|
||||
strright(str: string, nchars: number): string;
|
||||
strsearch(str: string, substr: string): number;
|
||||
strlen(str: string): number;
|
||||
strupper(str: string): string;
|
||||
strlower(str: string): string;
|
||||
urlEncode(url: string): string;
|
||||
urlDecode(url: string): string;
|
||||
parseATF(topass: string): string;
|
||||
removePath(str: string): string;
|
||||
getPath(str: string): string;
|
||||
getExtension(str: string): string;
|
||||
getToken(str: string, separator: string, tokennum: number): string;
|
||||
sin(value: number): number;
|
||||
cos(value: number): number;
|
||||
tan(value: number): number;
|
||||
asin(value: number): number;
|
||||
acos(value: number): number;
|
||||
atan(value: number): number;
|
||||
atan2(y: number, x: number): number;
|
||||
pow(value: number, pvalue: number): number;
|
||||
sqr(value: number): number;
|
||||
log10(value: number): number;
|
||||
ln(value: number): number;
|
||||
sqrt(value: number): number;
|
||||
random(max: number): number;
|
||||
setPrivateString(section: string, item: string, value: string): void;
|
||||
setPrivateInt(section: string, item: string, value: number): void;
|
||||
getPrivateString(section: string, item: string, defvalue: string): string;
|
||||
getPrivateInt(section: string, item: string, defvalue: number): number;
|
||||
setPublicString(item: string, value: string): void;
|
||||
setPublicInt(item: string, value: number): void;
|
||||
getPublicString(item: string, defvalue: string): string;
|
||||
getPublicInt(item: string, defvalue: number): number;
|
||||
getParam(): string;
|
||||
getScriptGroup(): Group;
|
||||
getViewportWidth(): number;
|
||||
getViewportWidthFromGuiObject(g: GuiObject): number;
|
||||
getViewportWidthFromPoint(x: number, y: number): number;
|
||||
getMonitorWidth(): number;
|
||||
getMonitorWidthFromPoint(x: number, y: number): number;
|
||||
getMonitorWidthFromGuiObject(g: GuiObject): number;
|
||||
onMouseMove(x: number, y: number): void;
|
||||
getViewportHeight(): number;
|
||||
getViewportHeightFromGuiObject(g: GuiObject): number;
|
||||
getViewportHeightFromPoint(x: number, y: number): number;
|
||||
getMonitorHeight(): number;
|
||||
getMonitorHeightFromPoint(x: number, y: number): number;
|
||||
getMonitorHeightFromGuiObject(g: GuiObject): number;
|
||||
getMonitorLeft(): number;
|
||||
getMonitorLeftFromGuiObject(g: GuiObject): number;
|
||||
getMonitorLeftFromPoint(x: number, y: number): number;
|
||||
getMonitorTop(): number;
|
||||
getMonitorTopFromGuiObject(g: GuiObject): number;
|
||||
getMonitorTopFromPoint(x: number, y: number): number;
|
||||
getViewportLeft(): number;
|
||||
getViewportLeftFromGuiObject(g: GuiObject): number;
|
||||
getViewportLeftFromPoint(x: number, y: number): number;
|
||||
getViewportTop(): number;
|
||||
getViewportTopFromGuiObject(g: GuiObject): number;
|
||||
getViewportTopFromPoint(x: number, y: number): number;
|
||||
debugString(str: string, severity: number): void;
|
||||
ddeSend(application: string, command: string, mininterval: number): void;
|
||||
onLookForComponent(guid: string): WindowHolder;
|
||||
getCurAppLeft(): number;
|
||||
getCurAppTop(): number;
|
||||
getCurAppWidth(): number;
|
||||
getCurAppHeight(): number;
|
||||
isAppActive(): boolean;
|
||||
getSkinName(): string;
|
||||
switchSkin(skinname: string): void;
|
||||
isLoadingSkin(): number;
|
||||
lockUI(): void;
|
||||
unlockUI(): void;
|
||||
getMainBrowser(): Browser;
|
||||
popMainBrowser(): void;
|
||||
navigateUrl(url: string): void;
|
||||
navigateUrlBrowser(url: string): void;
|
||||
onOpenURL(url: string): boolean;
|
||||
isObjectValid(o: MakiObject): boolean;
|
||||
integer(d: number): number;
|
||||
frac(d: number): number;
|
||||
getTimeOfDay(): number;
|
||||
setMenuTransparency(alphavalue: number): void;
|
||||
onGetCancelComponent(guid: string, goingvisible: boolean): boolean;
|
||||
getStatus(): number;
|
||||
isKeyDown(vk_code: number): number;
|
||||
setClipboardText(_text: string): void;
|
||||
Chr(charnum: number): string;
|
||||
translate(str: string): string;
|
||||
getString(table: string, id: number): string;
|
||||
getLanguageId(): string;
|
||||
selectFile(extlist: string, id: string, prev_filename: string): string;
|
||||
selectFolder(
|
||||
wnd_title: string,
|
||||
wnd_info: string,
|
||||
default_path: string
|
||||
): string;
|
||||
systemMenu(): void;
|
||||
windowMenu(): void;
|
||||
triggerAction(
|
||||
context: GuiObject,
|
||||
actionname: string,
|
||||
actionparam: string
|
||||
): void;
|
||||
showWindow(
|
||||
guidorgroupid: string,
|
||||
preferedcontainer: string,
|
||||
transient: boolean
|
||||
): GuiObject;
|
||||
hideWindow(hw: GuiObject): void;
|
||||
hideNamedWindow(guidorgroup: string): void;
|
||||
isNamedWindowVisible(guidorgroup: string): boolean;
|
||||
setAtom(atomname: string, object: MakiObject): void;
|
||||
getAtom(atomname: string): MakiObject;
|
||||
invokeDebugger(): void;
|
||||
hasVideoSupport(): number;
|
||||
isVideo(): number;
|
||||
isVideoFullscreen(): number;
|
||||
getIdealVideoWidth(): number;
|
||||
getIdealVideoHeight(): number;
|
||||
isMinimized(): number;
|
||||
minimizeApplication(): void;
|
||||
restoreApplication(): void;
|
||||
activateApplication(): void;
|
||||
getPlaylistLength(): number;
|
||||
getPlaylistIndex(): number;
|
||||
clearPlaylist(): void;
|
||||
isDesktopAlphaAvailable(): boolean;
|
||||
isTransparencyAvailable(): boolean;
|
||||
onShowNotification(): number;
|
||||
getSongInfoText(): string;
|
||||
getSongInfoTextTranslated(): string;
|
||||
getVisBand(channel: number, band: number): number;
|
||||
getRuntimeVersion(): number;
|
||||
isWa2ComponentVisible(guid: string): number;
|
||||
hideWa2Component(guid: string): void;
|
||||
isProVersion(): boolean;
|
||||
getWinampVersion(): string;
|
||||
getBuildNumber(): number;
|
||||
getFileSize(fullfilename: string): number;
|
||||
}
|
||||
|
||||
export interface Container extends MakiObject {
|
||||
onSwitchToLayout(newlayout: Layout): void;
|
||||
onBeforeSwitchToLayout(oldlayout: Layout, newlayout: Layout): void;
|
||||
setXmlParam(param: string, value: string): void;
|
||||
onHideLayout(_layout: Layout): void;
|
||||
onShowLayout(_layout: Layout): void;
|
||||
getLayout(layout_id: string): Layout;
|
||||
getNumLayouts(): number;
|
||||
enumLayout(num: number): Layout;
|
||||
switchToLayout(layout_id: string): void;
|
||||
show(): void;
|
||||
hide(): void;
|
||||
close(): void;
|
||||
toggle(): void;
|
||||
isDynamic(): number;
|
||||
setName(name: string): void;
|
||||
getName(): string;
|
||||
getGuid(): string;
|
||||
getCurLayout(): Layout;
|
||||
onAddContent(wnd: GuiObject, id: string, guid: string): void;
|
||||
}
|
||||
|
||||
export interface Wac extends MakiObject {
|
||||
getGuid(): string;
|
||||
getName(): string;
|
||||
sendCommand(
|
||||
cmd: string,
|
||||
param1: number,
|
||||
param2: number,
|
||||
param3: string
|
||||
): number;
|
||||
show(): void;
|
||||
hide(): void;
|
||||
isVisible(): boolean;
|
||||
onNotify(notifstr: string, a: number, b: number): void;
|
||||
onShow(): void;
|
||||
onHide(): void;
|
||||
setStatusBar(onoff: boolean): void;
|
||||
getStatusBar(): boolean;
|
||||
}
|
||||
|
||||
export interface List extends MakiObject {
|
||||
addItem(_object: any): void;
|
||||
removeItem(pos: number): void;
|
||||
enumItem(pos: number): any;
|
||||
findItem(_object: any): number;
|
||||
findItem2(_object: any, startItem: number): number;
|
||||
getNumItems(): number;
|
||||
removeAll(): void;
|
||||
}
|
||||
|
||||
export interface BitList extends MakiObject {
|
||||
getItem(n: number): boolean;
|
||||
setItem(n: number, val: boolean): void;
|
||||
setSize(s: number): void;
|
||||
getSize(): number;
|
||||
}
|
||||
|
||||
export interface MakiMap extends MakiObject {
|
||||
getValue(x: number, y: number): number;
|
||||
getARGBValue(x: number, y: number, channel: number): number;
|
||||
inRegion(x: number, y: number): boolean;
|
||||
loadMap(bitmapid: string): void;
|
||||
getWidth(): number;
|
||||
getHeight(): number;
|
||||
getRegion(): Region;
|
||||
}
|
||||
|
||||
export interface PopupMenu extends MakiObject {
|
||||
addSubMenu(submenu: PopupMenu, submenutext: string): void;
|
||||
addCommand(
|
||||
cmdtxt: string,
|
||||
cmd_id: number,
|
||||
checked: boolean,
|
||||
disabled: boolean
|
||||
): void;
|
||||
addSeparator(): void;
|
||||
popAtXY(x: number, y: number): number;
|
||||
popAtMouse(): number;
|
||||
getNumCommands(): number;
|
||||
checkCommand(cmd_id: number, check: boolean): void;
|
||||
disableCommand(cmd_id: number, disable: boolean): void;
|
||||
}
|
||||
|
||||
export interface Region extends MakiObject {
|
||||
add(reg: Region): void;
|
||||
sub(reg: Region): void;
|
||||
offset(x: number, y: number): void;
|
||||
stretch(r: number): void;
|
||||
copy(reg: Region): void;
|
||||
loadFromMap(regionmap: MakiMap, threshold: number, reversed: boolean): void;
|
||||
loadFromBitmap(bitmapid: string): void;
|
||||
getBoundingBoxX(): number;
|
||||
getBoundingBoxY(): number;
|
||||
getBoundingBoxW(): number;
|
||||
getBoundingBoxH(): number;
|
||||
}
|
||||
|
||||
export interface Timer extends MakiObject {
|
||||
onTimer(): void;
|
||||
setDelay(millisec: number): void;
|
||||
getDelay(): number;
|
||||
start(): void;
|
||||
stop(): void;
|
||||
isRunning(): boolean;
|
||||
getSkipped(): number;
|
||||
}
|
||||
|
||||
export interface FeedWatcher extends MakiObject {
|
||||
setFeed(feed_id: string): number;
|
||||
releaseFeed(): void;
|
||||
onFeedChange(new_feeddata: string): void;
|
||||
}
|
||||
|
||||
export interface GuiObject extends MakiObject {
|
||||
show(): void;
|
||||
hide(): void;
|
||||
isVisible(): number;
|
||||
onSetVisible(onoff: boolean): void;
|
||||
setAlpha(alpha: number): void;
|
||||
getAlpha(): number;
|
||||
onLeftButtonUp(x: number, y: number): void;
|
||||
onLeftButtonDown(x: number, y: number): void;
|
||||
onRightButtonUp(x: number, y: number): void;
|
||||
onRightButtonDown(x: number, y: number): void;
|
||||
onRightButtonDblClk(x: number, y: number): void;
|
||||
onLeftButtonDblClk(x: number, y: number): void;
|
||||
onMouseWheelUp(clicked: number, lines: number): number;
|
||||
onMouseWheelDown(clicked: number, lines: number): number;
|
||||
onMouseMove(x: number, y: number): void;
|
||||
onEnterArea(): void;
|
||||
onLeaveArea(): void;
|
||||
setEnabled(onoff: boolean): void;
|
||||
getEnabled(): boolean;
|
||||
onEnable(onoff: boolean): void;
|
||||
resize(x: number, y: number, w: number, h: number): void;
|
||||
onResize(x: number, y: number, w: number, h: number): void;
|
||||
isMouseOver(x: number, y: number): boolean;
|
||||
getLeft(): number;
|
||||
getTop(): number;
|
||||
getWidth(): number;
|
||||
getHeight(): number;
|
||||
setTargetX(x: number): void;
|
||||
setTargetY(y: number): void;
|
||||
setTargetW(w: number): void;
|
||||
setTargetH(r: number): void;
|
||||
setTargetA(alpha: number): void;
|
||||
setTargetSpeed(insecond: number): void;
|
||||
gotoTarget(): void;
|
||||
onTargetReached(): void;
|
||||
cancelTarget(): void;
|
||||
reverseTarget(reverse: number): void;
|
||||
onStartup(): void;
|
||||
isGoingToTarget(): boolean;
|
||||
setXmlParam(param: string, value: string): void;
|
||||
getXmlParam(param: string): string;
|
||||
init(parent: Group): void;
|
||||
bringToFront(): void;
|
||||
bringToBack(): void;
|
||||
bringAbove(guiobj: GuiObject): void;
|
||||
bringBelow(guiobj: GuiObject): void;
|
||||
getGuiX(): number;
|
||||
getGuiY(): number;
|
||||
getGuiW(): number;
|
||||
getGuiH(): number;
|
||||
getGuiRelatX(): number;
|
||||
getGuiRelatY(): number;
|
||||
getGuiRelatW(): number;
|
||||
getGuiRelatH(): number;
|
||||
isActive(): boolean;
|
||||
getParent(): GuiObject;
|
||||
getParentLayout(): Layout;
|
||||
getTopParent(): GuiObject;
|
||||
runModal(): number;
|
||||
endModal(retcode: number): void;
|
||||
findObject(id: string): GuiObject;
|
||||
findObjectXY(x: number, y: number): GuiObject;
|
||||
getName(): string;
|
||||
clientToScreenX(x: number): number;
|
||||
clientToScreenY(y: number): number;
|
||||
clientToScreenW(w: number): number;
|
||||
clientToScreenH(h: number): number;
|
||||
screenToClientX(x: number): number;
|
||||
screenToClientY(y: number): number;
|
||||
screenToClientW(w: number): number;
|
||||
screenToClientH(h: number): number;
|
||||
getAutoWidth(): number;
|
||||
getAutoHeight(): number;
|
||||
setFocus(): void;
|
||||
onChar(c: string): void;
|
||||
onAccelerator(accel: string): void;
|
||||
isMouseOverRect(): boolean;
|
||||
getInterface(interface_guid: string): MakiObject;
|
||||
onDragEnter(): void;
|
||||
onDragOver(x: number, y: number): void;
|
||||
onDragLeave(): void;
|
||||
onKeyDown(vk_code: number): void;
|
||||
onKeyUp(vk_code: number): void;
|
||||
onGetFocus(): void;
|
||||
onKillFocus(): void;
|
||||
sendAction(
|
||||
action: string,
|
||||
param: string,
|
||||
x: number,
|
||||
y: number,
|
||||
p1: number,
|
||||
p2: number
|
||||
): number;
|
||||
onAction(
|
||||
action: string,
|
||||
param: string,
|
||||
x: number,
|
||||
y: number,
|
||||
p1: number,
|
||||
p2: number,
|
||||
source: GuiObject
|
||||
): number;
|
||||
}
|
||||
|
||||
export interface Group extends GuiObject {
|
||||
getObject(object_id: string): GuiObject;
|
||||
getNumObjects(): number;
|
||||
enumObject(num: number): GuiObject;
|
||||
onCreateObject(newobj: GuiObject): void;
|
||||
getMousePosX(): number;
|
||||
getMousePosY(): number;
|
||||
isLayout(): boolean;
|
||||
}
|
||||
|
||||
export interface Layout extends Group {
|
||||
onDock(side: number): void;
|
||||
onUndock(): void;
|
||||
onScale(newscalevalue: number): void;
|
||||
getScale(): number;
|
||||
setScale(scalevalue: number): void;
|
||||
setDesktopAlpha(onoff: boolean): void;
|
||||
getDesktopAlpha(): boolean;
|
||||
getContainer(): Container;
|
||||
center(): void;
|
||||
onMove(): void;
|
||||
onEndMove(): void;
|
||||
onUserResize(x: number, y: number, w: number, h: number): void;
|
||||
snapAdjust(left: number, top: number, right: number, bottom: number): void;
|
||||
getSnapAdjustTop(): number;
|
||||
getSnapAdjustRight(): number;
|
||||
getSnapAdjustLeft(): number;
|
||||
getSnapAdjustBottom(): number;
|
||||
setRedrawOnResize(wantredrawonresize: number): void;
|
||||
beforeRedock(): void;
|
||||
redock(): void;
|
||||
isTransparencySafe(): boolean;
|
||||
isLayoutAnimationSafe(): boolean;
|
||||
onMouseEnterLayout(): void;
|
||||
onMouseLeaveLayout(): void;
|
||||
onSnapAdjustChanged(): void;
|
||||
}
|
||||
|
||||
export interface WindowHolder extends GuiObject {
|
||||
setRegionFromMap(
|
||||
regionmap: MakiMap,
|
||||
threshold: number,
|
||||
reverse: boolean
|
||||
): void;
|
||||
setRegion(reg: Region): void;
|
||||
getContent(): GuiObject;
|
||||
getGuid(): string;
|
||||
getComponentName(): string;
|
||||
onGetWac(wacobj: Wac): void;
|
||||
onGiveUpWac(wacobj: Wac): void;
|
||||
getWac(): Wac;
|
||||
setAcceptWac(onoff: boolean): void;
|
||||
}
|
||||
|
||||
export interface ComponentBucket extends GuiObject {
|
||||
getMaxHeight(): number;
|
||||
getMaxWidth(): number;
|
||||
setScroll(x: number): number;
|
||||
getScroll(): number;
|
||||
getNumChildren(): number;
|
||||
enumChildren(n: number): GuiObject;
|
||||
}
|
||||
|
||||
export interface Edit extends GuiObject {
|
||||
onEnter(): void;
|
||||
onAbort(): void;
|
||||
onIdleEditUpdate(): void;
|
||||
onEditUpdate(): void;
|
||||
setText(txt: string): void;
|
||||
setAutoEnter(onoff: boolean): void;
|
||||
getAutoEnter(): number;
|
||||
getText(): string;
|
||||
selectAll(): void;
|
||||
enter(): void;
|
||||
setIdleEnabled(onoff: boolean): void;
|
||||
getIdleEnabled(): number;
|
||||
}
|
||||
|
||||
export interface Slider extends GuiObject {
|
||||
onSetPosition(newpos: number): void;
|
||||
onPostedPosition(newpos: number): void;
|
||||
onSetFinalPosition(pos: number): void;
|
||||
setPosition(pos: number): void;
|
||||
getPosition(): number;
|
||||
lock(): void;
|
||||
unlock(): void;
|
||||
}
|
||||
|
||||
export interface Vis extends GuiObject {
|
||||
onFrame(): void;
|
||||
setRealtime(onoff: boolean): void;
|
||||
getRealtime(): boolean;
|
||||
getMode(): number;
|
||||
setMode(mode: number): void;
|
||||
nextMode(): void;
|
||||
}
|
||||
|
||||
export interface Browser extends GuiObject {
|
||||
navigateUrl(url: string): void;
|
||||
back(): void;
|
||||
forward(): void;
|
||||
stop(): void;
|
||||
refresh(): void;
|
||||
home(): void;
|
||||
setTargetName(targetname: string): void;
|
||||
onBeforeNavigate(
|
||||
url: string,
|
||||
flags: number,
|
||||
targetframename: string
|
||||
): boolean;
|
||||
onDocumentComplete(url: string): void;
|
||||
onDocumentReady(url: string): void;
|
||||
getDocumentTitle(): string;
|
||||
onNavigateError(url: string, code: number): void;
|
||||
setCancelIEErrorPage(cancel: boolean): void;
|
||||
scrape(): void;
|
||||
onMediaLink(url: string): string;
|
||||
}
|
||||
|
||||
export interface EqVis extends GuiObject {}
|
||||
|
||||
export interface Status extends GuiObject {}
|
||||
|
||||
export interface Text extends GuiObject {
|
||||
setText(txt: string): void;
|
||||
setAlternateText(txt: string): void;
|
||||
getText(): string;
|
||||
getTextWidth(): number;
|
||||
onTextChanged(newtxt: string): void;
|
||||
}
|
||||
|
||||
export interface Title extends GuiObject {}
|
||||
|
||||
export interface Layer extends GuiObject {
|
||||
onBeginResize(x: number, y: number, w: number, h: number): void;
|
||||
onEndResize(x: number, y: number, w: number, h: number): void;
|
||||
fx_onInit(): void;
|
||||
fx_onFrame(): void;
|
||||
fx_onGetPixelR(r: number, d: number, x: number, y: number): number;
|
||||
fx_onGetPixelD(r: number, d: number, x: number, y: number): number;
|
||||
fx_onGetPixelX(r: number, d: number, x: number, y: number): number;
|
||||
fx_onGetPixelY(r: number, d: number, x: number, y: number): number;
|
||||
fx_onGetPixelA(r: number, d: number, x: number, y: number): number;
|
||||
setRegionFromMap(
|
||||
regionmap: MakiMap,
|
||||
threshold: number,
|
||||
reverse: boolean
|
||||
): void;
|
||||
setRegion(reg: Region): void;
|
||||
fx_setEnabled(onoff: boolean): void;
|
||||
fx_getEnabled(): boolean;
|
||||
fx_setWrap(onoff: boolean): void;
|
||||
fx_getWrap(): boolean;
|
||||
fx_setRect(onoff: boolean): void;
|
||||
fx_getRect(): boolean;
|
||||
fx_setBgFx(onoff: boolean): void;
|
||||
fx_getBgFx(): boolean;
|
||||
fx_setClear(onoff: boolean): void;
|
||||
fx_getClear(): boolean;
|
||||
fx_setSpeed(msperframe: number): void;
|
||||
fx_getSpeed(): number;
|
||||
fx_setRealtime(onoff: boolean): void;
|
||||
fx_getRealtime(): boolean;
|
||||
fx_setLocalized(onoff: boolean): void;
|
||||
fx_getLocalized(): boolean;
|
||||
fx_setBilinear(onoff: boolean): void;
|
||||
fx_getBilinear(): boolean;
|
||||
fx_setAlphaMode(onoff: boolean): void;
|
||||
fx_getAlphaMode(): boolean;
|
||||
fx_setGridSize(x: number, y: number): void;
|
||||
fx_update(): void;
|
||||
fx_restart(): void;
|
||||
isInvalid(): boolean;
|
||||
}
|
||||
|
||||
export interface Button extends GuiObject {
|
||||
onActivate(activated: number): void;
|
||||
onLeftClick(): void;
|
||||
onRightClick(): void;
|
||||
setActivated(onoff: boolean): void;
|
||||
setActivatedNoCallback(onoff: boolean): void;
|
||||
getActivated(): boolean;
|
||||
leftClick(): void;
|
||||
rightClick(): void;
|
||||
}
|
||||
|
||||
export interface AnimatedLayer extends Layer {
|
||||
onPlay(): void;
|
||||
onPause(): void;
|
||||
onResume(): void;
|
||||
onStop(): void;
|
||||
onFrame(framenum: number): void;
|
||||
setSpeed(msperframe: number): void;
|
||||
gotoFrame(framenum: number): void;
|
||||
setStartFrame(framenum: number): void;
|
||||
setEndFrame(framenum: number): void;
|
||||
setAutoReplay(onoff: boolean): void;
|
||||
play(): void;
|
||||
stop(): void;
|
||||
pause(): void;
|
||||
isPlaying(): boolean;
|
||||
isPaused(): boolean;
|
||||
isStopped(): boolean;
|
||||
getStartFrame(): number;
|
||||
getEndFrame(): number;
|
||||
getLength(): number;
|
||||
getDirection(): number;
|
||||
getAutoReplay(): boolean;
|
||||
getCurFrame(): number;
|
||||
setRealtime(onoff: boolean): void;
|
||||
}
|
||||
|
||||
export interface AlbumArtLayer extends Layer {
|
||||
refresh(): void;
|
||||
isLoading(): void;
|
||||
onAlbumArtLoaded(success: boolean): void;
|
||||
}
|
||||
|
||||
export interface ToggleButton extends Button {
|
||||
onToggle(onoff: boolean): void;
|
||||
getCurCfgVal(): number;
|
||||
}
|
||||
|
||||
export interface GroupList extends GuiObject {
|
||||
instantiate(group_id: string, num_groups: number): Group;
|
||||
getNumItems(): number;
|
||||
enumItem(num: number): Group;
|
||||
removeAll(): void;
|
||||
scrollToPercent(percent: number): void;
|
||||
setRedraw(redraw: number): void;
|
||||
}
|
||||
|
||||
export interface CfgGroup extends Group {
|
||||
cfgGetInt(): number;
|
||||
cfgSetInt(intvalue: number): void;
|
||||
cfgGetString(): string;
|
||||
cfgGetFloat(): number;
|
||||
cfgSetFloat(floatvalue: number): void;
|
||||
cfgSetString(strvalue: string): void;
|
||||
onCfgChanged(): void;
|
||||
cfgGetGuid(): string;
|
||||
cfgGetName(): string;
|
||||
}
|
||||
|
||||
export interface QueryList extends GuiObject {
|
||||
onResetQuery(): void;
|
||||
}
|
||||
|
||||
export interface MouseRedir extends GuiObject {
|
||||
setRedirection(o: GuiObject): void;
|
||||
getRedirection(): GuiObject;
|
||||
setRegionFromMap(
|
||||
regionmap: MakiMap,
|
||||
threshold: number,
|
||||
reverse: boolean
|
||||
): void;
|
||||
setRegion(reg: Region): void;
|
||||
}
|
||||
|
||||
export interface DropDownList extends GuiObject {
|
||||
getItemSelected(): string;
|
||||
onSelect(id: number, hover: number): void;
|
||||
setListHeight(h: number): void;
|
||||
openList(): void;
|
||||
closeList(): void;
|
||||
setItems(lotsofitems: string): void;
|
||||
addItem(_text: string): number;
|
||||
delItem(id: number): void;
|
||||
findItem(_text: string): number;
|
||||
getNumItems(): number;
|
||||
selectItem(id: number, hover: number): void;
|
||||
getItemText(id: number): string;
|
||||
getSelected(): number;
|
||||
getSelectedText(): string;
|
||||
getCustomText(): string;
|
||||
deleteAllItems(): void;
|
||||
setNoItemText(txt: string): void;
|
||||
}
|
||||
|
||||
export interface LayoutStatus extends GuiObject {
|
||||
callme(str: string): void;
|
||||
}
|
||||
|
||||
export interface TabSheet extends GuiObject {
|
||||
getCurPage(): number;
|
||||
setCurPage(a: number): void;
|
||||
}
|
||||
|
||||
export interface GuiList extends GuiObject {
|
||||
addColumn(name: string, width: number, numeric: number): number;
|
||||
getNumColumns(): number;
|
||||
getColumnWidth(column: number): number;
|
||||
setColumnWidth(column: number, newwidth: number): void;
|
||||
getColumnLabel(column: number): string;
|
||||
setColumnLabel(column: number, newlabel: string): void;
|
||||
getColumnNumeric(column: number): number;
|
||||
setColumnDynamic(column: number, isdynamic: number): void;
|
||||
isColumnDynamic(column: number): number;
|
||||
invalidateColumns(): void;
|
||||
getNumItems(): number;
|
||||
getItemCount(): number;
|
||||
addItem(label: string): number;
|
||||
insertItem(pos: number, label: string): number;
|
||||
getLastAddedItemPos(): number;
|
||||
setSubItem(pos: number, subpos: number, txt: string): void;
|
||||
deleteAllItems(): void;
|
||||
deleteByPos(pos: number): number;
|
||||
getItemLabel(pos: number, subpos: number): string;
|
||||
getSubitemText(pos: number, subpos: number): string;
|
||||
setItemLabel(pos: number, _text: string): void;
|
||||
invalidateItem(pos: number): number;
|
||||
getFirstItemVisible(): number;
|
||||
getLastItemVisible(): number;
|
||||
setItemIcon(pos: number, bitmapId: string): void;
|
||||
getItemIcon(pos: number): string;
|
||||
setMinimumSize(size: number): void;
|
||||
getWantAutoDeselect(): number;
|
||||
setWantAutoDeselect(want: number): void;
|
||||
onSetVisible(show: number): void;
|
||||
setAutoSort(dosort: number): void;
|
||||
setFontSize(size: number): number;
|
||||
getFontSize(): number;
|
||||
getHeaderHeight(): number;
|
||||
getPreventMultipleSelection(): number;
|
||||
setPreventMultipleSelection(val: number): number;
|
||||
setShowIcons(showThem: number): void;
|
||||
getShowIcons(): number;
|
||||
setIconWidth(width: number): number;
|
||||
setIconHeight(width: number): number;
|
||||
getIconWidth(): void;
|
||||
getIconHeight(): void;
|
||||
next(): void;
|
||||
previous(): void;
|
||||
pagedown(): void;
|
||||
pageup(): void;
|
||||
home(): void;
|
||||
end(): void;
|
||||
reset(): void;
|
||||
ensureItemVisible(pos: number): void;
|
||||
scrollAbsolute(x: number): number;
|
||||
scrollRelative(x: number): number;
|
||||
scrollLeft(lines: number): void;
|
||||
scrollRight(lines: number): void;
|
||||
scrollUp(lines: number): void;
|
||||
scrollDown(lines: number): void;
|
||||
jumpToNext(c: number): void;
|
||||
scrollToItem(pos: number): void;
|
||||
selectCurrent(): void;
|
||||
selectFirstEntry(): void;
|
||||
getItemSelected(pos: number): number;
|
||||
isItemFocused(pos: number): number;
|
||||
getItemFocused(): number;
|
||||
setItemFocused(pos: number): void;
|
||||
getFirstItemSelected(): number;
|
||||
getNextItemSelected(lastpos: number): number;
|
||||
selectAll(): number;
|
||||
deselectAll(): number;
|
||||
invertSelection(): number;
|
||||
setSelectionStart(pos: number): void;
|
||||
setSelectionEnd(pos: number): void;
|
||||
setSelected(pos: number, selected: number): void;
|
||||
toggleSelection(pos: number, setfocus: number): void;
|
||||
resort(): void;
|
||||
getSortDirection(): number;
|
||||
getSortColumn(): number;
|
||||
setSortColumn(col: number): void;
|
||||
setSortDirection(dir: number): void;
|
||||
moveItem(from: number, to: number): void;
|
||||
onSelectAll(): void;
|
||||
onDelete(): void;
|
||||
onDoubleClick(itemnum: number): void;
|
||||
onLeftClick(itemnum: number): void;
|
||||
onSecondLeftClick(itemnum: number): void;
|
||||
onRightClick(itemnum: number): number;
|
||||
onColumnDblClick(col: number, x: number, y: number): number;
|
||||
onColumnLabelClick(col: number, x: number, y: number): number;
|
||||
onItemSelection(itemnum: number, selected: number): void;
|
||||
onIconLeftClick(itemnum: number, x: number, y: number): number;
|
||||
}
|
||||
|
||||
export interface GuiTree extends GuiObject {
|
||||
onWantAutoContextMenu(): number;
|
||||
onMouseWheelUp(clicked: number, lines: number): number;
|
||||
onMouseWheelDown(clicked: number, lines: number): number;
|
||||
onContextMenu(x: number, y: number): number;
|
||||
onChar(c: number): number;
|
||||
onItemRecvDrop(item: TreeItem): void;
|
||||
onLabelChange(item: TreeItem): void;
|
||||
onItemSelected(item: TreeItem): void;
|
||||
onItemDeselected(item: TreeItem): void;
|
||||
getNumRootItems(): number;
|
||||
enumRootItem(which: number): TreeItem;
|
||||
jumpToNext(c: number): void;
|
||||
ensureItemVisible(item: TreeItem): void;
|
||||
getContentsWidth(): number;
|
||||
getContentsHeight(): number;
|
||||
addTreeItem(
|
||||
item: TreeItem,
|
||||
par: TreeItem,
|
||||
sorted: number,
|
||||
haschildtab: number
|
||||
): TreeItem;
|
||||
removeTreeItem(item: TreeItem): number;
|
||||
moveTreeItem(item: TreeItem, newparent: TreeItem): void;
|
||||
deleteAllItems(): void;
|
||||
expandItem(item: TreeItem): number;
|
||||
expandItemDeferred(item: TreeItem): void;
|
||||
collapseItem(item: TreeItem): number;
|
||||
collapseItemDeferred(item: TreeItem): void;
|
||||
selectItem(item: TreeItem): void;
|
||||
selectItemDeferred(item: TreeItem): void;
|
||||
delItemDeferred(item: TreeItem): void;
|
||||
hiliteItem(item: TreeItem): void;
|
||||
unhiliteItem(item: TreeItem): void;
|
||||
getCurItem(): TreeItem;
|
||||
hitTest(x: number, y: number): TreeItem;
|
||||
editItemLabel(item: TreeItem): void;
|
||||
cancelEditLabel(destroyit: number): void;
|
||||
setAutoEdit(ae: number): void;
|
||||
getAutoEdit(): number;
|
||||
getByLabel(item: TreeItem, name: string): TreeItem;
|
||||
setSorted(dosort: number): void;
|
||||
getSorted(): number;
|
||||
sortTreeItems(): void;
|
||||
getSibling(item: TreeItem): TreeItem;
|
||||
setAutoCollapse(doautocollapse: number): void;
|
||||
setFontSize(newsize: number): number;
|
||||
getFontSize(): number;
|
||||
getNumVisibleChildItems(c: TreeItem): number;
|
||||
getNumVisibleItems(): number;
|
||||
enumVisibleItems(n: number): TreeItem;
|
||||
enumVisibleChildItems(c: TreeItem, n: number): TreeItem;
|
||||
enumAllItems(n: number): TreeItem;
|
||||
getItemRectX(item: TreeItem): number;
|
||||
getItemRectY(item: TreeItem): number;
|
||||
getItemRectW(item: TreeItem): number;
|
||||
getItemRectH(item: TreeItem): number;
|
||||
getItemFromPoint(x: number, y: number): TreeItem;
|
||||
}
|
||||
|
||||
export interface TreeItem extends MakiObject {
|
||||
getNumChildren(): number;
|
||||
setLabel(label: string): void;
|
||||
getLabel(): string;
|
||||
ensureVisible(): void;
|
||||
getNthChild(nth: number): TreeItem;
|
||||
getChild(): TreeItem;
|
||||
getChildSibling(_item: TreeItem): TreeItem;
|
||||
getSibling(): TreeItem;
|
||||
getParent(): TreeItem;
|
||||
editLabel(): void;
|
||||
hasSubItems(): number;
|
||||
setSorted(issorted: number): void;
|
||||
setChildTab(haschildtab: number): void;
|
||||
isSorted(): number;
|
||||
isCollapsed(): number;
|
||||
isExpanded(): number;
|
||||
invalidate(): void;
|
||||
isSelected(): number;
|
||||
isHilited(): number;
|
||||
setHilited(ishilited: number): void;
|
||||
collapse(): number;
|
||||
expand(): number;
|
||||
getTree(): GuiTree;
|
||||
onTreeAdd(): void;
|
||||
onTreeRemove(): void;
|
||||
onSelect(): void;
|
||||
onDeselect(): void;
|
||||
onLeftDoubleClick(): number;
|
||||
onRightDoubleClick(): number;
|
||||
onChar(key: number): number;
|
||||
onExpand(): void;
|
||||
onCollapse(): void;
|
||||
onBeginLabelEdit(): number;
|
||||
onEndLabelEdit(newlabel: string): number;
|
||||
onContextMenu(x: number, y: number): number;
|
||||
}
|
||||
|
||||
export interface MenuButton extends GuiObject {
|
||||
onOpenMenu(): void;
|
||||
onCloseMenu(): void;
|
||||
onSelectItem(item: string): void;
|
||||
openMenu(): void;
|
||||
closeMenu(): void;
|
||||
}
|
||||
|
||||
export interface CheckBox extends GuiObject {
|
||||
onToggle(newstate: number): void;
|
||||
setChecked(checked: number): void;
|
||||
isChecked(): number;
|
||||
setText(txt: string): void;
|
||||
getText(): string;
|
||||
}
|
||||
|
||||
export interface Form extends GuiObject {
|
||||
getContentsHeight(): number;
|
||||
newCell(groupname: string): void;
|
||||
nextRow(): void;
|
||||
deleteAll(): void;
|
||||
}
|
||||
|
||||
export interface Frame extends GuiObject {
|
||||
getPosition(): number;
|
||||
setPosition(position: number): void;
|
||||
onSetPosition(position: number): void;
|
||||
}
|
||||
|
||||
export interface Menu extends GuiObject {
|
||||
setMenuGroup(groupId: string): void;
|
||||
getMenuGroup(): string;
|
||||
setMenu(menuId: string): void;
|
||||
getMenu(): string;
|
||||
spawnMenu(monitor: number): void;
|
||||
cancelMenu(): void;
|
||||
setNormalId(id: string): void;
|
||||
setDownId(id: string): void;
|
||||
setHoverId(id: string): void;
|
||||
onOpenMenu(): void;
|
||||
onCloseMenu(): void;
|
||||
nextMenu(): void;
|
||||
previousMenu(): void;
|
||||
}
|
||||
|
|
@ -34,7 +34,8 @@
|
|||
"build-presets": "node scripts/parsePresetFiles.js > presets/builtin.json",
|
||||
"analyze-wals": "babel-node --extensions=\".ts,.js,.tsx\" modern/src/maki-interpreter/tools/extract-functions.js > modern/resources/maki-skin-data.json",
|
||||
"extract-object-types": "babel-node --extensions=\".ts,.js,.tsx\" modern/src/maki-interpreter/tools/extract-object-types.js",
|
||||
"extract-attributes": "babel-node --extensions=\".ts,.js,.tsx\" modern/src/maki-interpreter/tools/extract-attributes.js > modern/resources/attribute-skin-data.json"
|
||||
"extract-attributes": "babel-node --extensions=\".ts,.js,.tsx\" modern/src/maki-interpreter/tools/extract-attributes.js > modern/resources/attribute-skin-data.json",
|
||||
"maki-interfaces": "babel-node --extensions=\".ts,.js,.tsx\" modern/src/maki-interpreter/tools/build-typescript-interfaces.js > modern/__generated__/makiInterfaces.ts"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue