17#include "GUIVideoDecoder.h"
18#include "GUIVideoData.h"
20#include "GUIGeneralResourceManager.h"
38 const eC_Value& vX,
const eC_Value& vY,
39 const eC_Value& vWidth,
const eC_Value& vHeight,
145 virtual void DoAnimate(
const eC_Value& vTimes = eC_FromInt(1));
153#ifdef GUILIANI_STREAM_GUI
163#ifdef GUILIANI_WRITE_GUI
174 eC_UInt m_uiStartFrame;
175 eC_Bool m_bAutoStart;
177 eC_Bool m_bShowTimeBar;
181 eC_UByte* m_pkPixelBuffer;
183 eC_Value m_vCurrentTime;
Helper Macros in Guiliani
GeneralResource_t
List of general resource ids.
Definition: GUIGeneralResource.h:52
Helper Macros in Guiliani
ImageResource_t
Enumeration of image resource ids.
Definition: GUIImageResource.h:126
ObjectHandle_t
List of object resource ids.
Definition: GUIObjectHandleResource.h:55
This is the Guiliani base class for all composite objects.
Definition: GUICompositeObject.h:70
Definition: GUIGeneralResourceManager.h:24
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:79
Contains information about a video loaded by CGUIVideoDecoder.
Definition: GUIVideoData.h:23
Base class for the video-decoders.
Definition: GUIVideoDecoder.h:26
This control displays video-files.
Definition: GUIVideo.h:26
virtual void ReadFromStream()
virtual void DoAnimate(const eC_Value &vTimes=eC_FromInt(1))
void SetLoop(const eC_Bool &bLoop)
void SetStartFrame(const eC_UInt &uiStartFrame)
eC_UInt GetVideoBytePerPixel() const
eC_UInt GetCurrentFrame() const
virtual eC_Bool IsHighlightable() const
Definition: GUIVideo.h:149
void SetAutoStart(const eC_Bool &bAutoStart)
eC_UInt GetVideoHeight() const
eC_Bool GetShowTimeBar() const
eC_UInt GetStartFrame() const
void SetShowTimeBar(const eC_Bool &bShowTimeBar)
void GotoFrame(const eC_UInt &uiFrameNumber)
virtual void OnResourceChange()
CGUIVideo(CGUICompositeObject *const pkParent, const eC_Value &vX, const eC_Value &vY, const eC_Value &vWidth, const eC_Value &vHeight, const ObjectHandle_t &eID=NO_HANDLE)
void SetMovie(const GeneralResource_t &eVideoID)
eC_Bool GetAutoStart() const
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
eC_UInt GetVideoWidth() const
eC_UInt GetLengthInFrames() const
eC_UInt GetLengthInMS() const
void SetMovie(const eC_String &kFileName)