1/* 2 * Copyright 2001-2007, Haiku Inc. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Marc Flerackers (mflerackers@androme.be) 7 * Stefano Ceccherini (stefano.ceccherini@gmail.com) 8 * Marcus Overhagen (marcus@overhagen.de) 9 */ 10#ifndef _PICTURE_PLAYER_H 11#define _PICTURE_PLAYER_H 12 13/*! PicturePlayer is used to play picture data. */ 14 15 16#include <GraphicsDefs.h> 17#include <Point.h> 18#include <Rect.h> 19#include <DataIO.h> 20 21class BList; 22 23 24namespace BPrivate { 25 26class PicturePlayer { 27public: 28 PicturePlayer(); 29 PicturePlayer(const void *data, size_t size, BList *pictures); 30 virtual ~PicturePlayer(); 31 32 status_t Play(void **callBackTable, int32 tableEntries, 33 void *userData); 34 35private: 36 const void* fData; 37 size_t fSize; 38 BList* fPictures; 39}; 40 41} // namespace BPrivate 42 43#endif // _PICTURE_PLAYER_H 44