struct BmpListType=[ BMPLISTChannel:Chn, BMPLISTObj2D:Obj2D, BMPLISTwindow:ObjWin, BMPLISTlist:ObjListTab, BMPLISTbmplist:ObjBitmapList, BMPLISTindexname:[S r1], BMPLISTsizebmp:I, BMPLISTpath:S, BMPLISTselected:[I S], BMPLISTClickReflex:fun [BmpListType I S] BmpListType, BMPLISTDblClickReflex:fun [BmpListType I S] BmpListType ] MkBmpListType;; proto BMPLIST_New = fun [Chn ContainerType Obj2D [I I] I I I I S] BmpListType;; proto BMPLIST_Del = fun [BmpListType] BmpListType;; proto BMPLIST_SetClickReflex = fun [BmpListType fun [BmpListType I S u0] BmpListType u0] BmpListType;; proto BMPLIST_SetDblClickReflex = fun [BmpListType fun [BmpListType I S u0] BmpListType u0] BmpListType;; proto BMPLIST_GetObject = fun [BmpListType] Obj2D;; proto BMPLIST_ChangeDisplayFlags = fun [BmpListType I I I] BmpListType;; proto BMPLIST_ChangeCoordinates = fun [BmpListType [I I] I I] BmpListType;; proto BMPLIST_GetCoordinates = fun [BmpListType] [I I];; proto BMPLIST_ChangePath = fun [BmpListType S I] BmpListType;; proto BMPLIST_GETbitmapList = fun [BmpListType] [I S];; proto BMPLIST_Clear = fun [BmpListType] BmpListType;;