webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
GIFFrameContext Struct Reference

#include <GIFImageReader.h>

Public Member Functions

 GIFFrameContext (int id)
 
 ~GIFFrameContext ()
 
void addLzwBlock (size_t position, size_t size)
 
bool decode (const unsigned char *data, size_t length, WebCore::GIFImageDecoder *client, bool *frameDecoded)
 
bool isComplete () const
 
void setComplete ()
 
bool isHeaderDefined () const
 
void setHeaderDefined ()
 
bool isDataSizeDefined () const
 
void setDataSize (int size)
 

Public Attributes

 WTF_MAKE_FAST_ALLOCATED
 
int frameId
 
unsigned xOffset
 
unsigned yOffset
 
unsigned width
 
unsigned height
 
int tpixel
 
WebCore::ImageFrame::DisposalMethod disposalMethod
 
size_t localColormapPosition
 
int localColormapSize
 
int datasize
 
bool isLocalColormapDefined: 1
 
bool progressiveDisplay: 1
 
bool interlaced: 1
 
bool isTransparent: 1
 
unsigned delayTime
 

Constructor & Destructor Documentation

◆ GIFFrameContext()

GIFFrameContext::GIFFrameContext ( int  id)
inline

◆ ~GIFFrameContext()

GIFFrameContext::~GIFFrameContext ( )
inline

Member Function Documentation

◆ addLzwBlock()

void GIFFrameContext::addLzwBlock ( size_t  position,
size_t  size 
)
inline

◆ decode()

bool GIFFrameContext::decode ( const unsigned char *  data,
size_t  length,
WebCore::GIFImageDecoder client,
bool *  frameDecoded 
)

◆ isComplete()

bool GIFFrameContext::isComplete ( ) const
inline

◆ isDataSizeDefined()

bool GIFFrameContext::isDataSizeDefined ( ) const
inline

◆ isHeaderDefined()

bool GIFFrameContext::isHeaderDefined ( ) const
inline

◆ setComplete()

void GIFFrameContext::setComplete ( )
inline

◆ setDataSize()

void GIFFrameContext::setDataSize ( int  size)
inline

◆ setHeaderDefined()

void GIFFrameContext::setHeaderDefined ( )
inline

Member Data Documentation

◆ datasize

int GIFFrameContext::datasize

◆ delayTime

unsigned GIFFrameContext::delayTime

◆ disposalMethod

WebCore::ImageFrame::DisposalMethod GIFFrameContext::disposalMethod

◆ frameId

int GIFFrameContext::frameId

◆ height

unsigned GIFFrameContext::height

◆ interlaced

bool GIFFrameContext::interlaced

◆ isLocalColormapDefined

bool GIFFrameContext::isLocalColormapDefined

◆ isTransparent

bool GIFFrameContext::isTransparent

◆ localColormapPosition

size_t GIFFrameContext::localColormapPosition

◆ localColormapSize

int GIFFrameContext::localColormapSize

◆ progressiveDisplay

bool GIFFrameContext::progressiveDisplay

◆ tpixel

int GIFFrameContext::tpixel

◆ width

unsigned GIFFrameContext::width

◆ WTF_MAKE_FAST_ALLOCATED

GIFFrameContext::WTF_MAKE_FAST_ALLOCATED

◆ xOffset

unsigned GIFFrameContext::xOffset

◆ yOffset

unsigned GIFFrameContext::yOffset

The documentation for this struct was generated from the following files: