]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/src/msw/animate.py
1 # This file was created automatically by SWIG 1.3.29.
2 # Don't modify this file, modify the SWIG interface instead.
5 Simple animation player classes, including `GIFAnimationCtrl` for displaying
12 new_instancemethod
= new
.instancemethod
13 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1):
14 if (name
== "thisown"): return self
.this
.own(value
)
16 if type(value
).__name
__ == 'PySwigObject':
17 self
.__dict
__[name
] = value
19 method
= class_type
.__swig
_setmethods
__.get(name
,None)
20 if method
: return method(self
,value
)
21 if (not static
) or hasattr(self
,name
):
22 self
.__dict
__[name
] = value
24 raise AttributeError("You cannot add attributes to %s" % self
)
26 def _swig_setattr(self
,class_type
,name
,value
):
27 return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0)
29 def _swig_getattr(self
,class_type
,name
):
30 if (name
== "thisown"): return self
.this
.own()
31 method
= class_type
.__swig
_getmethods
__.get(name
,None)
32 if method
: return method(self
)
33 raise AttributeError,name
36 try: strthis
= "proxy of " + self
.this
.__repr
__()
38 return "<%s.%s; %s >" % (self
.__class
__.__module
__, self
.__class
__.__name
__, strthis
,)
42 _object
= types
.ObjectType
44 except AttributeError:
50 def _swig_setattr_nondynamic_method(set):
51 def set_attr(self
,name
,value
):
52 if (name
== "thisown"): return self
.this
.own(value
)
53 if hasattr(self
,name
) or (name
== "this"):
56 raise AttributeError("You cannot add attributes to %s" % self
)
62 __docfilter__
= wx
._core
.__DocFilter
(globals())
63 ANIM_UNSPECIFIED
= _animate
.ANIM_UNSPECIFIED
64 ANIM_DONOTREMOVE
= _animate
.ANIM_DONOTREMOVE
65 ANIM_TOBACKGROUND
= _animate
.ANIM_TOBACKGROUND
66 ANIM_TOPREVIOUS
= _animate
.ANIM_TOPREVIOUS
67 ANIMATION_TYPE_INVALID
= _animate
.ANIMATION_TYPE_INVALID
68 ANIMATION_TYPE_GIF
= _animate
.ANIMATION_TYPE_GIF
69 ANIMATION_TYPE_ANI
= _animate
.ANIMATION_TYPE_ANI
70 ANIMATION_TYPE_ANY
= _animate
.ANIMATION_TYPE_ANY
71 class AnimationBase(_core
.Object
):
72 """Proxy of C++ AnimationBase class"""
73 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
74 def __init__(self
): raise AttributeError, "No constructor defined"
76 __swig_destroy__
= _animate
.delete_AnimationBase
77 __del__
= lambda self
: None;
78 def IsOk(*args
, **kwargs
):
79 """IsOk(self) -> bool"""
80 return _animate
.AnimationBase_IsOk(*args
, **kwargs
)
82 def GetDelay(*args
, **kwargs
):
83 """GetDelay(self, size_t i) -> int"""
84 return _animate
.AnimationBase_GetDelay(*args
, **kwargs
)
86 def GetFrameCount(*args
, **kwargs
):
87 """GetFrameCount(self) -> size_t"""
88 return _animate
.AnimationBase_GetFrameCount(*args
, **kwargs
)
90 def GetFrame(*args
, **kwargs
):
91 """GetFrame(self, size_t i) -> Image"""
92 return _animate
.AnimationBase_GetFrame(*args
, **kwargs
)
94 def GetSize(*args
, **kwargs
):
95 """GetSize(self) -> Size"""
96 return _animate
.AnimationBase_GetSize(*args
, **kwargs
)
98 def LoadFile(*args
, **kwargs
):
99 """LoadFile(self, String name, int type=ANIMATION_TYPE_ANY) -> bool"""
100 return _animate
.AnimationBase_LoadFile(*args
, **kwargs
)
102 def Load(*args
, **kwargs
):
103 """Load(self, InputStream stream, int type=ANIMATION_TYPE_ANY) -> bool"""
104 return _animate
.AnimationBase_Load(*args
, **kwargs
)
106 _animate
.AnimationBase_swigregister(AnimationBase
)
108 AnimationCtrlNameStr
= cvar
.AnimationCtrlNameStr
110 class Animation(AnimationBase
):
111 """Proxy of C++ Animation class"""
112 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
113 __repr__
= _swig_repr
114 def __init__(self
, *args
):
116 __init__(self) -> Animation
117 __init__(self, String name, int type=ANIMATION_TYPE_ANY) -> Animation
119 _animate
.Animation_swiginit(self
,_animate
.new_Animation(*args
))
120 __swig_destroy__
= _animate
.delete_Animation
121 __del__
= lambda self
: None;
122 def GetFramePosition(*args
, **kwargs
):
123 """GetFramePosition(self, size_t frame) -> Point"""
124 return _animate
.Animation_GetFramePosition(*args
, **kwargs
)
126 def GetFrameSize(*args
, **kwargs
):
127 """GetFrameSize(self, size_t frame) -> Size"""
128 return _animate
.Animation_GetFrameSize(*args
, **kwargs
)
130 def GetDisposalMethod(*args
, **kwargs
):
131 """GetDisposalMethod(self, size_t frame) -> int"""
132 return _animate
.Animation_GetDisposalMethod(*args
, **kwargs
)
134 def GetTransparentColour(*args
, **kwargs
):
135 """GetTransparentColour(self, size_t frame) -> Colour"""
136 return _animate
.Animation_GetTransparentColour(*args
, **kwargs
)
138 def GetBackgroundColour(*args
, **kwargs
):
139 """GetBackgroundColour(self) -> Colour"""
140 return _animate
.Animation_GetBackgroundColour(*args
, **kwargs
)
142 _animate
.Animation_swigregister(Animation
)
144 AC_NO_AUTORESIZE
= _animate
.AC_NO_AUTORESIZE
145 AC_DEFAULT_STYLE
= _animate
.AC_DEFAULT_STYLE
146 AN_FIT_ANIMATION
= _animate
.AN_FIT_ANIMATION
147 class AnimationCtrlBase(_core
.Control
):
148 """Proxy of C++ AnimationCtrlBase class"""
149 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
150 def __init__(self
): raise AttributeError, "No constructor defined"
151 __repr__
= _swig_repr
152 def LoadFile(*args
, **kwargs
):
153 """LoadFile(self, String filename, int type=ANIMATION_TYPE_ANY) -> bool"""
154 return _animate
.AnimationCtrlBase_LoadFile(*args
, **kwargs
)
156 def SetAnimation(*args
, **kwargs
):
157 """SetAnimation(self, Animation anim)"""
158 return _animate
.AnimationCtrlBase_SetAnimation(*args
, **kwargs
)
160 def GetAnimation(*args
, **kwargs
):
161 """GetAnimation(self) -> Animation"""
162 return _animate
.AnimationCtrlBase_GetAnimation(*args
, **kwargs
)
164 Animation
= property(GetAnimation
,SetAnimation
)
165 def Play(*args
, **kwargs
):
166 """Play(self) -> bool"""
167 return _animate
.AnimationCtrlBase_Play(*args
, **kwargs
)
169 def Stop(*args
, **kwargs
):
171 return _animate
.AnimationCtrlBase_Stop(*args
, **kwargs
)
173 def IsPlaying(*args
, **kwargs
):
174 """IsPlaying(self) -> bool"""
175 return _animate
.AnimationCtrlBase_IsPlaying(*args
, **kwargs
)
177 _animate
.AnimationCtrlBase_swigregister(AnimationCtrlBase
)
178 NullAnimation
= cvar
.NullAnimation
180 class AnimationCtrl(AnimationCtrlBase
):
181 """Proxy of C++ AnimationCtrl class"""
182 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
183 __repr__
= _swig_repr
184 def __init__(self
, *args
, **kwargs
):
186 __init__(self, Window parent, int id=-1, Animation anim=NullAnimation,
187 Point pos=DefaultPosition, Size size=DefaultSize,
188 long style=AC_DEFAULT_STYLE, String name=AnimationCtrlNameStr) -> AnimationCtrl
190 _animate
.AnimationCtrl_swiginit(self
,_animate
.new_AnimationCtrl(*args
, **kwargs
))
191 self
._setOORInfo
(self
)
193 def Create(*args
, **kwargs
):
195 Create(self, Window parent, int id, Animation anim=NullAnimation,
196 Point pos=DefaultPosition, Size size=DefaultSize,
197 long style=AC_DEFAULT_STYLE, String name=AnimationCtrlNameStr) -> bool
199 return _animate
.AnimationCtrl_Create(*args
, **kwargs
)
201 def SetUseWindowBackgroundColour(*args
, **kwargs
):
202 """SetUseWindowBackgroundColour(self, bool useWinBackground=True)"""
203 return _animate
.AnimationCtrl_SetUseWindowBackgroundColour(*args
, **kwargs
)
205 def IsUsingWindowBackgroundColour(*args
, **kwargs
):
206 """IsUsingWindowBackgroundColour(self) -> bool"""
207 return _animate
.AnimationCtrl_IsUsingWindowBackgroundColour(*args
, **kwargs
)
209 def DrawCurrentFrame(*args
, **kwargs
):
210 """DrawCurrentFrame(self, DC dc)"""
211 return _animate
.AnimationCtrl_DrawCurrentFrame(*args
, **kwargs
)
213 def GetBackingStore(*args
, **kwargs
):
214 """GetBackingStore(self) -> Bitmap"""
215 return _animate
.AnimationCtrl_GetBackingStore(*args
, **kwargs
)
217 _animate
.AnimationCtrl_swigregister(AnimationCtrl
)
219 def PreAnimationCtrl(*args
, **kwargs
):
220 """PreAnimationCtrl() -> AnimationCtrl"""
221 val
= _animate
.new_PreAnimationCtrl(*args
, **kwargs
)
224 class GIFAnimationCtrl(AnimationCtrl
):
226 Backwards compatibility class for AnimationCtrl.
228 def __init__(self
, parent
, id=-1, filename
="",
229 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
230 style
=AC_DEFAULT_STYLE
,
231 name
="gifAnimation"):
232 AnimationCtrl
.__init
__(self
, parent
, id, NullAnimation
, pos
, size
, style
, name
)
233 self
.LoadFile(filename
)
238 def UseBackgroundColour(self
, useBackground
=True):
239 self
.SetUseWindowBackgroundColour(useBackground
)