# encoding: utf-8
# module wx._adv
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_adv.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class Animation(__wx__core.Object):
    """
    Animation() -> None
    Animation(name, type=ANIMATION_TYPE_ANY) -> None
    Animation(other) -> None
    
    The wxAnimation class handles the interface between the animation
    control and the details of the animation image or data.
    """
    def AddHandler(self, handler): # real signature unknown; restored from __doc__
        """
        AddHandler(handler) -> None
        
        Add a new decoder to the list of animation decoders.
        """
        pass

    def CleanUpHandlers(self): # real signature unknown; restored from __doc__
        """
        CleanUpHandlers() -> None
        
        Clear out the animation decoder list.
        """
        pass

    def FindHandler(self, animType): # real signature unknown; restored from __doc__
        """
        FindHandler(animType) -> AnimationDecoder
        
        Search for an animation decoder by type.
        """
        return AnimationDecoder

    def GetDelay(self, frame): # real signature unknown; restored from __doc__
        """
        GetDelay(frame) -> int
        
        Returns the delay for the i-th frame in milliseconds.
        """
        return 0

    def GetFrame(self, frame): # real signature unknown; restored from __doc__
        """
        GetFrame(frame) -> wx.Image
        
        Returns the i-th frame as a wxImage.
        """
        pass

    def GetFrameCount(self): # real signature unknown; restored from __doc__
        """
        GetFrameCount() -> int
        
        Returns the number of frames for this animation.
        """
        return 0

    def GetHandlers(self): # real signature unknown; restored from __doc__
        """
        GetHandlers() -> AnimationDecoderList
        
        Returns the list of animation decoders used by the generic animation
        and wxGenericAnimationCtrl.
        """
        return AnimationDecoderList

    def GetSize(self): # real signature unknown; restored from __doc__
        """
        GetSize() -> wx.Size
        
        Returns the size of the animation.
        """
        pass

    def InitStandardHandlers(self): # real signature unknown; restored from __doc__
        """
        InitStandardHandlers() -> None
        
        Load the stock animation decoders (currently GIF and ANI) into the
        list of decoders.
        """
        pass

    def InsertHandler(self, handler): # real signature unknown; restored from __doc__
        """
        InsertHandler(handler) -> None
        
        Insert a new decoder to the front of the list of animation decoders.
        """
        pass

    def IsCompatibleWith(self, ci): # real signature unknown; restored from __doc__
        """
        IsCompatibleWith(ci) -> bool
        
        Returns true if animation can be used with controls of the given type.
        """
        return False

    def IsOk(self): # real signature unknown; restored from __doc__
        """
        IsOk() -> bool
        
        Returns true if animation data is present.
        """
        return False

    def Load(self, stream, type=None): # real signature unknown; restored from __doc__
        """
        Load(stream, type=ANIMATION_TYPE_ANY) -> bool
        
        Loads an animation from the given stream.
        """
        return False

    def LoadFile(self, name, type=None): # real signature unknown; restored from __doc__
        """
        LoadFile(name, type=ANIMATION_TYPE_ANY) -> bool
        
        Loads an animation from a file.
        """
        return False

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    FrameCount = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFrameCount() -> int

Returns the number of frames for this animation."""

    Size = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetSize() -> wx.Size

Returns the size of the animation."""



