phoenix_title wx.adv.AnimationDecoder

wx.adv.AnimationDecoder is used by wx.adv.Animation for loading frames and other information for the animation from the animation image file.


class_hierarchy Class Hierarchy

Inheritance diagram for class AnimationDecoder:

sub_classes Known Subclasses

wx.adv.ANIDecoder, wx.adv.GIFDecoder


method_summary Methods Summary

__init__

CanRead

Returns True if this decoder supports loading from the given stream.

Clone

Create a copy of this decoder.

ConvertToImage

Convert given frame to wx.Image.

DoCanRead

Checks the signature of the data in the given stream and returns True if it appears to be a valid animation format recognized by the animation decoder; this function should modify the stream current position without taking care of restoring it since CanRead will do it.

GetAnimationSize

GetBackgroundColour

GetDelay

Return the number of milliseconds this frame should be displayed.

GetDisposalMethod

What should be done after displaying this frame.

GetFrameCount

GetFramePosition

GetFrameSize

GetTransparentColour

The transparent colour for this frame, if any, or NullColour .

GetType

Return the animation type this decoder implements.

Load

Load the animation image frames from the given stream.


property_summary Properties Summary

AnimationSize

See GetAnimationSize

BackgroundColour

See GetBackgroundColour

FrameCount

See GetFrameCount

Type

See GetType


api Class API

class wx.adv.AnimationDecoder(ObjectRefData)

Possible constructors:

AnimationDecoder()

AnimationDecoder is used by Animation for loading frames and other information for the animation from the animation image file.


Methods

__init__(self)


CanRead(self, stream)

Returns True if this decoder supports loading from the given stream.

Parameters:

stream (wx.InputStream) –

Return type:

bool



Clone(self)

Create a copy of this decoder.

Return type:

wx.adv.AnimationDecoder



ConvertToImage(self, frame, image)

Convert given frame to wx.Image.

Parameters:
Return type:

bool



DoCanRead(self, stream)

Checks the signature of the data in the given stream and returns True if it appears to be a valid animation format recognized by the animation decoder; this function should modify the stream current position without taking care of restoring it since CanRead will do it.

Parameters:

stream (wx.InputStream) –

Return type:

bool



GetAnimationSize(self)
Return type:

Size



GetBackgroundColour(self)
Return type:

Colour



GetDelay(self, frame)

Return the number of milliseconds this frame should be displayed.

If -1 is returned then the frame must be displayed forever.

Parameters:

frame (int) –

Return type:

long



GetDisposalMethod(self, frame)

What should be done after displaying this frame.

Parameters:

frame (int) –

Return type:

wx.adv.AnimationDisposal



GetFrameCount(self)
Return type:

int



GetFramePosition(self, frame)
Parameters:

frame (int) –

Return type:

Point



GetFrameSize(self, frame)
Parameters:

frame (int) –

Return type:

Size



GetTransparentColour(self, frame)

The transparent colour for this frame, if any, or NullColour .

Parameters:

frame (int) –

Return type:

Colour



GetType(self)

Return the animation type this decoder implements.

Return type:

wx.adv.AnimationType



Load(self, stream)

Load the animation image frames from the given stream.

Parameters:

stream (wx.InputStream) –

Return type:

bool


Properties

AnimationSize

See GetAnimationSize



BackgroundColour

See GetBackgroundColour



FrameCount

See GetFrameCount



Type

See GetType