winamp/Src/Wasabi/api/script/objects/c_script/c_guitree.h
2024-09-24 14:54:57 +02:00

132 lines
4.4 KiB
C++

/* This file was generated by Maki Compiler, do not edit manually */
#ifndef __C_GUITREE_H
#define __C_GUITREE_H
#include "c_guiobject.h"
#define C_GUITREE_PARENT C_GuiObject
class C_GuiTree : public C_GUITREE_PARENT {
public:
C_GuiTree(ScriptObject *object);
C_GuiTree();
virtual ~C_GuiTree();
virtual void C_hook(ScriptObject *o);
ScriptObject *getScriptObject();
virtual int onWantAutoContextMenu();
virtual int onMouseWheelUp(int clicked, int lines);
virtual int onMouseWheelDown(int clicked, int lines);
virtual int onContextMenu(int x, int y);
virtual int onChar(int c);
virtual void onItemRecvDrop(ScriptObject *item);
virtual void onLabelChange(ScriptObject *item);
virtual void onItemSelected(ScriptObject *item);
virtual void onItemDeselected(ScriptObject *item);
virtual int getNumRootItems();
virtual ScriptObject *enumRootItem(int which);
virtual void jumpToNext(int c);
virtual void ensureItemVisible(ScriptObject *item);
virtual int getContentsWidth();
virtual int getContentsHeight();
virtual ScriptObject *addTreeItem(ScriptObject *item, ScriptObject *par, int sorted, int haschildtab);
virtual int removeTreeItem(ScriptObject *item);
virtual void moveTreeItem(ScriptObject *item, ScriptObject *newparent);
virtual void deleteAllItems();
virtual int expandItem(ScriptObject *item);
virtual void expandItemDeferred(ScriptObject *item);
virtual int collapseItem(ScriptObject *item);
virtual void collapseItemDeferred(ScriptObject *item);
virtual void selectItem(ScriptObject *item);
virtual void selectItemDeferred(ScriptObject *item);
virtual void delItemDeferred(ScriptObject *item);
virtual void hiliteItem(ScriptObject *item);
virtual void unhiliteItem(ScriptObject *item);
virtual ScriptObject *getCurItem();
virtual ScriptObject *hitTest(int x, int y);
virtual void editItemLabel(ScriptObject *item);
virtual void cancelEditLabel(int destroyit);
virtual void setAutoEdit(int ae);
virtual int getAutoEdit();
virtual ScriptObject *getByLabel(ScriptObject *item, const wchar_t *name);
virtual void setSorted(int dosort);
virtual int getSorted();
virtual void sortTreeItems();
virtual ScriptObject *getSibling(ScriptObject *item);
virtual void setAutoCollapse(int doautocollapse);
virtual int setFontSize(int newsize);
virtual int getFontSize();
virtual int getNumVisibleChildItems(ScriptObject *c);
virtual int getNumVisibleItems();
virtual ScriptObject *enumVisibleItems(int n);
virtual ScriptObject *enumVisibleChildItems(ScriptObject *c, int n);
virtual ScriptObject *enumAllItems(int n);
virtual int getItemRectX(ScriptObject *item);
virtual int getItemRectY(ScriptObject *item);
virtual int getItemRectW(ScriptObject *item);
virtual int getItemRectH(ScriptObject *item);
private:
ScriptObject *obj;
int inited;
static int loaded;
static int onwantautocontextmenu_id;
static int onmousewheelup_id;
static int onmousewheeldown_id;
static int oncontextmenu_id;
static int onchar_id;
static int onitemrecvdrop_id;
static int onlabelchange_id;
static int onitemselected_id;
static int onitemdeselected_id;
static int getnumrootitems_id;
static int enumrootitem_id;
static int jumptonext_id;
static int ensureitemvisible_id;
static int getcontentswidth_id;
static int getcontentsheight_id;
static int addtreeitem_id;
static int removetreeitem_id;
static int movetreeitem_id;
static int deleteallitems_id;
static int expanditem_id;
static int expanditemdeferred_id;
static int collapseitem_id;
static int collapseitemdeferred_id;
static int selectitem_id;
static int selectitemdeferred_id;
static int delitemdeferred_id;
static int hiliteitem_id;
static int unhiliteitem_id;
static int getcuritem_id;
static int hittest_id;
static int edititemlabel_id;
static int canceleditlabel_id;
static int setautoedit_id;
static int getautoedit_id;
static int getbylabel_id;
static int setsorted_id;
static int getsorted_id;
static int sorttreeitems_id;
static int getsibling_id;
static int setautocollapse_id;
static int setfontsize_id;
static int getfontsize_id;
static int getnumvisiblechilditems_id;
static int getnumvisibleitems_id;
static int enumvisibleitems_id;
static int enumvisiblechilditems_id;
static int enumallitems_id;
static int getitemrectx_id;
static int getitemrecty_id;
static int getitemrectw_id;
static int getitemrecth_id;
};
#endif