1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3 %% Purpose: wxAnimation documentation
4 %% Author: Francesco Montorsi
7 %% Copyright: (c) 2006 Francesco Montorsi
8 %% License: wxWindows license
9 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11 \section{\class{wxAnimation
}}\label{wxanimation
}
13 This class encapsulates the concept of a platform-dependent animation.
14 An animation is a sequence of frames of the same size.
15 Sound is not supported by wxAnimation.
17 \wxheading{Derived from
}
19 \helpref{wxGDIObject
}{wxgdiobject
}\\
20 \helpref{wxObject
}{wxobject
}
22 \wxheading{Include files
}
28 \helpref{wxAdv
}{librarieslist
}
30 \wxheading{Predefined objects
}
38 \helpref{wxAnimationCtrl
}{wxanimationctrl
}
40 \latexignore{\rtfignore{\wxheading{Members
}}}
43 \membersection{wxAnimation::wxAnimation
}\label{wxanimationctor
}
45 \func{}{wxAnimation
}{\void}
49 \func{}{wxAnimation
}{\param{const wxAnimation\&
}{anim
}}
51 Copy constructor, uses
\helpref{reference counting
}{trefcount
}.
53 \func{}{wxAnimation
}{\param{const wxString\&
}{name
},
\param{wxAnimationType
}{ type = wxANIMATION
\_TYPE\_ANY}}
55 Loads an animation from a file.
57 \wxheading{Parameters
}
59 \docparam{name
}{The name of the file to load.
}
61 \docparam{type
}{See
\helpref{LoadFile
}{wxanimationloadfile
} for more info.
}
64 \membersection{wxAnimation::
\destruct{wxAnimation
}}\label{wxanimationdtor
}
66 \func{}{\destruct{wxAnimation
}}{\void}
69 See
\helpref{reference-counted object destruction
}{refcountdestruct
} for more info.
72 \membersection{wxAnimation::GetDelay
}\label{wxanimationgetdelay
}
74 \constfunc{int
}{GetDelay
}{\param{unsigned int
}{i
}}
76 Returns the delay for the i-th frame in milliseconds.
77 If
{\tt -
1} is returned the frame is to be displayed forever.
80 \membersection{wxAnimation::GetFrameCount
}\label{wxanimationgetframecount
}
82 \constfunc{unsigned int
}{GetFrameCount
}{\void}
84 Returns the number of frames for this animation.
87 \membersection{wxAnimation::GetFrame
}\label{wxanimationgetframe
}
89 \constfunc{wxImage
}{GetFrame
}{\param{unsigned int
}{i
}}
91 Returns the i-th frame as a
\helpref{wxImage
}{wximage
}.
94 \membersection{wxAnimation::GetSize
}\label{wxanimationgetsize
}
96 \constfunc{wxSize
}{GetSize
}{\void}
98 Returns the size of the animation.
101 \membersection{wxAnimation::IsOk
}\label{wxanimationisok
}
103 \constfunc{bool
}{IsOk
}{\void}
105 Returns
\true if animation data is present.
108 \membersection{wxAnimation::Load
}\label{wxanimationload
}
110 \func{bool
}{Load
}{\param{wxInputStream\&
}{ stream
},
\param{wxAnimationType
}{ type = wxANIMATION
\_TYPE\_ANY}}
112 Loads an animation from the given stream.
114 \wxheading{Parameters
}
116 \docparam{stream
}{The stream to use to load the animation.
}
118 \docparam{type
}{One of the following values:
122 \twocolitem{\indexit{wxANIMATION
\_TYPE\_GIF}}{Load an animated GIF file.
}
123 \twocolitem{\indexit{wxANIMATION
\_TYPE\_ANI}}{Load an ANI file.
}
124 \twocolitem{\indexit{wxANIMATION
\_TYPE\_ANY}}{Try to autodetect the filetype.
}
128 \wxheading{Return value
}
130 \true if the operation succeeded,
\false otherwise.
133 \membersection{wxAnimation::LoadFile
}\label{wxanimationloadfile
}
135 \func{bool
}{LoadFile
}{\param{const wxString\&
}{ name
},
\param{wxAnimationType
}{ type = wxANIMATION
\_TYPE\_ANY}}
137 Loads an animation from a file.
139 \wxheading{Parameters
}
141 \docparam{name
}{A filename.
}
143 \docparam{type
}{One of the following values:
147 \twocolitem{\indexit{wxANIMATION
\_TYPE\_GIF}}{Load an animated GIF file.
}
148 \twocolitem{\indexit{wxANIMATION
\_TYPE\_ANI}}{Load an ANI file.
}
149 \twocolitem{\indexit{wxANIMATION
\_TYPE\_ANY}}{Try to autodetect the filetype.
}
153 \wxheading{Return value
}
155 \true if the operation succeeded,
\false otherwise.
158 \membersection{wxAnimation::operator $=$
}\label{wxanimationassignment
}
160 \func{wxAnimation\&
}{operator $=$
}{\param{const wxAnimation\&
}{brush
}}
162 Assignment operator, using
\helpref{reference counting
}{trefcount
}.