webamp/modern/src/runtime/GuiTree.ts
2019-09-10 08:09:16 -07:00

282 lines
5.3 KiB
TypeScript

import GuiObject from "./GuiObject";
import { unimplementedWarning } from "../utils";
class GuiTree extends GuiObject {
/**
* getClassName()
*
* Returns the class name for the object.
* @ret The class name.
*/
getclassname() {
return "GuiTree";
}
onwantautocontextmenu(): number {
unimplementedWarning("onwantautocontextmenu");
this.js_trigger("onWantAutoContextMenu");
// TODO: not sure what we shuld return
return 0;
}
onmousewheelup(clicked: number, lines: number): number {
unimplementedWarning("onmousewheelup");
this.js_trigger("onMouseWheelUp", clicked, lines);
// TODO: not sure what we shuld return
return 0;
}
onmousewheeldown(clicked: number, lines: number): number {
unimplementedWarning("onmousewheeldown");
this.js_trigger("onMouseWheelDown", clicked, lines);
// TODO: not sure what we shuld return
return 0;
}
oncontextmenu(x: number, y: number): number {
unimplementedWarning("oncontextmenu");
this.js_trigger("onContextMenu", x, y);
// TODO: not sure what we shuld return
return 0;
}
onchar(c: number): number {
unimplementedWarning("onchar");
this.js_trigger("onChar", c);
// TODO: not sure what we shuld return
return 0;
}
onitemrecvdrop(item): void {
this.js_trigger("onItemRecvDrop", item);
}
onlabelchange(item): void {
this.js_trigger("onLabelChange", item);
}
onitemselected(item): void {
this.js_trigger("onItemSelected", item);
}
onitemdeselected(item): void {
this.js_trigger("onItemDeselected", item);
}
getnumrootitems() {
unimplementedWarning("getnumrootitems");
return;
}
enumrootitem(which: number) {
unimplementedWarning("enumrootitem");
return;
}
jumptonext(c: number) {
unimplementedWarning("jumptonext");
return;
}
ensureitemvisible(item) {
unimplementedWarning("ensureitemvisible");
return;
}
getcontentswidth() {
unimplementedWarning("getcontentswidth");
return;
}
getcontentsheight() {
unimplementedWarning("getcontentsheight");
return;
}
addtreeitem(item, par, sorted: number, haschildtab: number) {
unimplementedWarning("addtreeitem");
return;
}
removetreeitem(item) {
unimplementedWarning("removetreeitem");
return;
}
movetreeitem(item, newparent) {
unimplementedWarning("movetreeitem");
return;
}
deleteallitems() {
unimplementedWarning("deleteallitems");
return;
}
expanditem(item) {
unimplementedWarning("expanditem");
return;
}
expanditemdeferred(item) {
unimplementedWarning("expanditemdeferred");
return;
}
collapseitem(item) {
unimplementedWarning("collapseitem");
return;
}
collapseitemdeferred(item) {
unimplementedWarning("collapseitemdeferred");
return;
}
selectitem(item) {
unimplementedWarning("selectitem");
return;
}
selectitemdeferred(item) {
unimplementedWarning("selectitemdeferred");
return;
}
delitemdeferred(item) {
unimplementedWarning("delitemdeferred");
return;
}
hiliteitem(item) {
unimplementedWarning("hiliteitem");
return;
}
unhiliteitem(item) {
unimplementedWarning("unhiliteitem");
return;
}
getcuritem() {
unimplementedWarning("getcuritem");
return;
}
hittest(x: number, y: number) {
unimplementedWarning("hittest");
return;
}
edititemlabel(item) {
unimplementedWarning("edititemlabel");
return;
}
canceleditlabel(destroyit: number) {
unimplementedWarning("canceleditlabel");
return;
}
setautoedit(ae: number) {
unimplementedWarning("setautoedit");
return;
}
getautoedit() {
unimplementedWarning("getautoedit");
return;
}
getbylabel(item, name: string) {
unimplementedWarning("getbylabel");
return;
}
setsorted(dosort: number) {
unimplementedWarning("setsorted");
return;
}
getsorted() {
unimplementedWarning("getsorted");
return;
}
sorttreeitems() {
unimplementedWarning("sorttreeitems");
return;
}
getsibling(item) {
unimplementedWarning("getsibling");
return;
}
setautocollapse(doautocollapse: number) {
unimplementedWarning("setautocollapse");
return;
}
setfontsize(newsize: number) {
unimplementedWarning("setfontsize");
return;
}
getfontsize() {
unimplementedWarning("getfontsize");
return;
}
getnumvisiblechilditems(c) {
unimplementedWarning("getnumvisiblechilditems");
return;
}
getnumvisibleitems() {
unimplementedWarning("getnumvisibleitems");
return;
}
enumvisibleitems(n: number) {
unimplementedWarning("enumvisibleitems");
return;
}
enumvisiblechilditems(c, n: number) {
unimplementedWarning("enumvisiblechilditems");
return;
}
enumallitems(n: number) {
unimplementedWarning("enumallitems");
return;
}
getitemrectx(item) {
unimplementedWarning("getitemrectx");
return;
}
getitemrecty(item) {
unimplementedWarning("getitemrecty");
return;
}
getitemrectw(item) {
unimplementedWarning("getitemrectw");
return;
}
getitemrecth(item) {
unimplementedWarning("getitemrecth");
return;
}
getitemfrompoint(x: number, y: number) {
unimplementedWarning("getitemfrompoint");
return;
}
}
export default GuiTree;