====== DrawCels ====== Draws a list of cels (one or more) to the buffer of a bitmap. ==== Synopsis ==== ''%%Err DrawCels (Item bitmapItem,CCB *ccb)%%'' ==== Description ==== This call sets up the cel engine according to parameters in the bitmapItem, and then submits to the cel hardware the list of cels specified by the ccb argument. When the call returns, the cels have been rendered. ==== Arguments ==== * **bitmapItem** Item number of a bitmap. * **ccb** Pointer to the first of one or more CCB structures. ==== Return Value ==== The call returns 0 if successful or an error code (a negative value) if an error occurs. GRAFERR_CELTIMEOUT is returned if the cel engine times out during the rendering process. The most likely cause of a cel engine time-out is a bad cel or CCB data being passed to the cel engine. ==== Implementation ==== Folio call implemented in Graphics folio V20. This call became an SWI in Graphics folio V24. ==== Associated Files ==== graphics.h, graphics.lib ==== Notes ==== ''%%DrawCels()%%'' operates faster when the task or thread calling it owns the bitmap, as opposed to simply calling ''%%OpenItem()%%'' on the bitmap. ==== See Also ==== ''%%DrawScreenCels%%''()