import { IWindow } from "soui4/IWindow"; import { IXmlNode } from "soui4/IXml"; import { HSTREEITEM } from "soui4/Typedef"; export class UIntArray{ Size():number; GetAt(idx:nubmer):number; SetAt(idx:number,data:number):void; } export class SLvAdatpter{ constructor(); notifyDataSetChanged():void; notifyDataSetInvalidated():void; notifyItemDataChanged(idx:number):void; cbHandler:object; onGetView:(pos:number,pItem:IWindow,xmlTemplate:IXmlNode)=>void; onGetCount:()=>number; onInitByTemplate:(xmlTemplate:IXmlNode)=>void; onGetViewTypeCount:()=>number; onGetItemViewType:(pos:number)=>number; } export class SMcLvAdapter{ constructor(); notifyDataSetChanged():void; notifyDataSetInvalidated():void; notifyItemDataChanged(idx:number):void; cbHandler:object; onGetView:(pos:number,pItem:IWindow,xmlTemplate:IXmlNode)=>void; onGetCount:()=>number; onInitByTemplate:(xmlTemplate:IXmlNode)=>void; onGetViewTypeCount:()=>number; onGetItemViewType:(pos:number)=>number; onSort:(iCol:number,flags:UIntArray)=>boolean; onGetColumnName:(iCol:number)=>string; onIsColumnVisible:(iCol:number)=>boolean; } export class STvAdapter{ notifyBranchChanged(hBranch:HSTREEITEM):void; notifyBranchInvalidated(hBranch:HSTREEITEM,invalidParent:boolean,invalidChildren:boolean):void; notifyBranchExpandChanged(hBranch:HSTREEITEM,expandOld:boolean,expandNew:boolean):void; InsertItem(key:number,parent:HSTREEITEM,insertAfter:HSTREEITEM):HSTREEITEM; GetItemData(hItem:HSTRREITEM):number; SetItemData(hItem:HSTREEITEM,data:number):void; DeleteItem(hItem:HSTREEITEM,notify:boolean):void; DeleteAllItems():void; SetItemExpanded(hItem:HSTREEITEM,expanded:boolean):void; IsItemExpanded(hItem:HSTREEITEM):boolean; ExpandItem(hItem:HSTREEITEM,mode:number):void; GetChildItem(hItem:HSTREEITEM,bFirst:boolean):HSTREEITEM; GetParentItem(hItem:HSTREEITEM):HSTREEITEM; GetNextSibling(hItem:HSTREEITEM):HSTREEITEM; GetPrevSibling(hItem:HSTREEITEM):HSTREEITEM; cbHandler:object; onGetView:(hItem:HSTREEITEM,pItem:IWindow,xmlTemplate:IXmlNode)=>void; onInitByTemplate:(xmlTemplate:IXmlNode)=>void; onGetItemViewType:(hItem:HSTREEITEM)=>number; onGetViewTypeCount:()=>number; onIsViewWidthMatchParent:()=>boolean; }