struct BitmapType=[ BMPObj2D:Obj2D, BMPfirstx:I, BMPfirsty:I, BMPbitmap:ObjBitmap, BMPTransparency:I, BMPClickReflex:fun [BitmapType I I I] BitmapType, BMPUnclickReflex:fun [BitmapType I I I] BitmapType, BMPCursorMoveReflex:fun [BitmapType I I I] BitmapType, BMPDblClickReflex:fun [BitmapType I I I] BitmapType ] MkBitmapType;; proto BMP_New = fun [u0 ContainerType Obj2D [I I] I S ObjBitmap I I I I I] BitmapType;; proto BMP_Del = fun [BitmapType] I;; proto BMP_SetClickReflex = fun [BitmapType fun [BitmapType I I I u0] BitmapType u0] fun [BitmapType I I I] BitmapType;; proto BMP_SetUnclickReflex = fun [BitmapType fun [BitmapType I I I u0] BitmapType u0] fun [BitmapType I I I] BitmapType;; proto BMP_SetCursorMoveReflex = fun [BitmapType fun [BitmapType I I I u0] BitmapType u0] fun [BitmapType I I I] BitmapType;; proto BMP_SetDblClickReflex = fun [BitmapType fun [BitmapType I I I u0] BitmapType u0] fun [BitmapType I I I] BitmapType;; proto BMP_GetObject = fun [BitmapType] Obj2D;; proto BMP_ChangeDisplayFlags = fun [BitmapType I I I] BitmapType;; proto BMP_ChangeCoordinates = fun [BitmapType [I I] I I] BitmapType;; proto BMP_GetCoordinates = fun [BitmapType] [I I];; proto BMP_ChangeBitmap = fun [BitmapType ObjBitmap] BitmapType;; proto BMP_GetBitmap = fun [BitmapType] ObjBitmap;; proto BMP_GetGraphicalState = fun [BitmapType] [ObjBitmap I I I I I];; proto BMP_GetSize = fun [BitmapType] [I I];;