]> git.saurik.com Git - wxWidgets.git/blob - docs/latex/wx/image.tex
Doc updates.
[wxWidgets.git] / docs / latex / wx / image.tex
1 \section{\class{wxImage}}\label{wximage}
2
3 This class encapsulates a platform-independent image. An image can be created
4 from data, or using the constructor taking a wxBitmap object. An image
5 can be loaded from a file in a variety of formats, and is extensible to new formats
6 via image format handlers. Functions are available to set and get image bits, so
7 it can be used for basic image manipulation.
8
9 A wxImage cannot (currently) be drawn directly to a wxDC. Instead, a platform-specific
10 wxBitmap object must be created from it, and that bitmap drawn on the wxDC, using
11 wxDC::DrawBitmap.
12
13 \wxheading{Derived from}
14
15 \helpref{wxObject}{wxobject}
16
17 \wxheading{Include files}
18
19 <wx/image.h>
20
21 \wxheading{See also}
22
23 \helpref{wxBitmap}{wxbitmap}
24 \helpref{wxInitAllImageHandlers}{wxinitallimagehandlers}
25
26 \latexignore{\rtfignore{\wxheading{Members}}}
27
28 \membersection{wxImage::wxImage}\label{wximageconstr}
29
30 \func{}{wxImage}{\void}
31
32 Default constructor.
33
34 \func{}{wxImage}{\param{const wxImage\& }{image}}
35
36 Copy constructor.
37
38 \func{}{wxImage}{\param{const wxBitmap\&}{ bitmap}}
39
40 Constructs an image from a platform-dependent bitmap. This preserves
41 mask information so that bitmaps and images can be converted back
42 and forth without loss in that respect.
43
44 \func{}{wxImage}{\param{int}{ width}, \param{int}{ height}}
45
46 Creates an image with the given width and height.
47
48 \func{}{wxImage}{\param{const wxString\& }{name}, \param{long}{ type = wxBITMAP\_TYPE\_PNG}}
49
50 \func{}{wxImage}{\param{const wxString\& }{name}, \param{const wxString\&}{ mimetype}}
51
52 Loads an image from a file.
53
54 \func{}{wxImage}{\param{wxInputStream\& }{stream}, \param{long}{ type = wxBITMAP\_TYPE\_PNG}}
55
56 \func{}{wxImage}{\param{wxInputStream\& }{stream}, \param{const wxString\&}{ mimetype}}
57
58 Loads an image from an input stream.
59
60 \wxheading{Parameters}
61
62 \docparam{width}{Specifies the width of the image.}
63
64 \docparam{height}{Specifies the height of the image.}
65
66 \docparam{name}{This refers to an image filename. Its meaning is determined by the {\it type} parameter.}
67
68 \docparam{stream}{This refers to an input stream. Its meaning is determined by the {\it type} parameter. It is equal to loading from file except that you provide opened stream (file, HTTP or any other custom class).}
69
70 \docparam{type}{May be one of the following:
71
72 \twocolwidtha{5cm}%
73 \begin{twocollist}
74 \twocolitem{{\bf \indexit{wxBITMAP\_TYPE\_BMP}}}{Load a Windows bitmap file.}
75 \twocolitem{{\bf \indexit{wxBITMAP\_TYPE\_PNG}}}{Load a PNG bitmap file.}
76 \twocolitem{{\bf \indexit{wxBITMAP\_TYPE\_JPEG}}}{Load a JPEG bitmap file.}
77 \twocolitem{{\bf \indexit{wxBITMAP\_TYPE\_GIF}}}{Load a GIF bitmap file.}
78 \twocolitem{{\bf \indexit{wxBITMAP\_TYPE\_PCX}}}{Load a PCX bitmap file.}
79 \twocolitem{{\bf \indexit{wxBITMAP\_TYPE\_PNM}}}{Load a PNM bitmap file.}
80 \end{twocollist}
81
82 The validity of these flags depends on the platform and wxWindows configuration.
83 If all possible wxWindows settings are used, the loading a BMP (Windows bitmap) file,
84 a PNG (portable network graphics) file and a JPEG file is supported on all platforms that
85 implement wxImage.}
86
87 \docparam{mimetype}{MIME type string (for example 'image/jpeg')}
88
89 Note : you must call wxImage::AddHandler(new wxJPEGHandler) during application
90 initialization in order to work with JPEGs.
91
92 \wxheading{See also}
93
94 \helpref{wxImage::LoadFile}{wximageloadfile}
95
96 \pythonnote{Constructors supported by wxPython are:\par
97 \indented{2cm}{\begin{twocollist}
98 \twocolitem{\bf{wxImage(name, flag)}}{Loads an image from a file}
99 \twocolitem{\bf{wxNullImage()}}{Create a null image (has no size or
100 image data)}
101 \twocolitem{\bf{wxEmptyImage(width, height)}}{Creates an empty image
102 of the given size}
103 \twocolitem{\bf{wxImageFromMime(name, mimetype}}{Creates an image from
104 the given file of the given mimetype}
105 \twocolitem{\bf{wxImageFromBitmap(bitmap)}}{Creates an image from a
106 platform-dependent bitmap}
107 \end{twocollist}}
108 }
109
110 \membersection{wxImage::\destruct{wxImage}}
111
112 \func{}{\destruct{wxImage}}{\void}
113
114 Destructor.
115
116 \membersection{wxImage::AddHandler}\label{wximageaddhandler}
117
118 \func{static void}{AddHandler}{\param{wxImageHandler*}{ handler}}
119
120 Adds a handler to the end of the static list of format handlers.
121
122 \docparam{handler}{A new image format handler object. There is usually only one instance
123 of a given handler class in an application session.}
124
125 \wxheading{See also}
126
127 \helpref{wxImageHandler}{wximagehandler}
128
129 \pythonnote{In wxPython this static method is named \tt{wxImage_AddHandler}.}
130 \membersection{wxImage::CleanUpHandlers}
131
132 \func{static void}{CleanUpHandlers}{\void}
133
134 Deletes all image handlers.
135
136 This function is called by wxWindows on exit.
137
138 \membersection{wxImage::ConvertToBitmap}\label{wximageconverttobitmap}
139
140 \constfunc{wxBitmap}{ConvertToBitmap}{\void}
141
142 Converts the image to a platform-specific bitmap object. This has to be done
143 to actually display an image as you cannot draw an image directly on a window.
144 The resulting bitmap will use the colour depth of the current system which entails
145 that a (crude) colour reduction has to take place. When in 8-bit mode, this
146 routine will use a color cube created on program start-up to look up colors.
147 Still, the image quality won't be perfect for photo images.
148
149 \membersection{wxImage::Create}\label{wximagecreate}
150
151 \func{bool}{Create}{\param{int}{ width}, \param{int}{ height}}
152
153 Creates a fresh image.
154
155 \wxheading{Parameters}
156
157 \docparam{width}{The width of the image in pixels.}
158
159 \docparam{height}{The height of the image in pixels.}
160
161 \wxheading{Return value}
162
163 TRUE if the call succeeded, FALSE otherwise.
164
165 \membersection{wxImage::Destroy}\label{wximagedestroy}
166
167 \func{bool}{Destroy}{\void}
168
169 Destroys the image data.
170
171 \membersection{wxImage::FindHandler}
172
173 \func{static wxImageHandler*}{FindHandler}{\param{const wxString\& }{name}}
174
175 Finds the handler with the given name.
176
177 \func{static wxImageHandler*}{FindHandler}{\param{const wxString\& }{extension}, \param{long}{ imageType}}
178
179 Finds the handler associated with the given extension and type.
180
181 \func{static wxImageHandler*}{FindHandler}{\param{long }{imageType}}
182
183 Finds the handler associated with the given image type.
184
185 \func{static wxImageHandler*}{FindHandlerMime}{\param{const wxString\& }{mimetype}}
186
187 Finds the handler associated with the given MIME type.
188
189 \docparam{name}{The handler name.}
190
191 \docparam{extension}{The file extension, such as ``bmp".}
192
193 \docparam{imageType}{The image type, such as wxBITMAP\_TYPE\_BMP.}
194
195 \docparam{mimetype}{MIME type.}
196
197 \wxheading{Return value}
198
199 A pointer to the handler if found, NULL otherwise.
200
201 \wxheading{See also}
202
203 \helpref{wxImageHandler}{wximagehandler}
204
205 \membersection{wxImage::GetBlue}\label{wximagegetblue}
206
207 \constfunc{unsigned char}{GetBlue}{\param{int}{ x}, \param{int}{ y}}
208
209 Returns the blue intensity at the given coordinate.
210
211 \membersection{wxImage::GetData}\label{wximagegetdata}
212
213 \constfunc{unsigned char*}{GetData}{\void}
214
215 Returns the image data as an array. This is most often used when doing
216 direct image manipulation. The return value points to an array of
217 chararcters in RGBGBRGB... format.
218
219 \membersection{wxImage::GetGreen}\label{wximagegetgreen}
220
221 \constfunc{unsigned char}{GetGreen}{\param{int}{ x}, \param{int}{ y}}
222
223 Returns the green intensity at the given coordinate.
224
225 \membersection{wxImage::GetRed}\label{wximagegetred}
226
227 \constfunc{unsigned char}{GetRed}{\param{int}{ x}, \param{int}{ y}}
228
229 Returns the red intensity at the given coordinate.
230
231 \membersection{wxImage::GetHandlers}
232
233 \func{static wxList\&}{GetHandlers}{\void}
234
235 Returns the static list of image format handlers.
236
237 \wxheading{See also}
238
239 \helpref{wxImageHandler}{wximagehandler}
240
241 \membersection{wxImage::GetHeight}\label{wximagegetheight}
242
243 \constfunc{int}{GetHeight}{\void}
244
245 Gets the height of the image in pixels.
246
247 \membersection{wxImage::GetMaskBlue}\label{wximagegetmaskblue}
248
249 \constfunc{unsigned char}{GetMaskBlue}{\void}
250
251 Gets the blue value of the mask colour.
252
253 \membersection{wxImage::GetMaskGreen}\label{wximagegetmaskgreen}
254
255 \constfunc{unsigned char}{GetMaskGreen}{\void}
256
257 Gets the green value of the mask colour.
258
259 \membersection{wxImage::GetMaskRed}\label{wximagegetmaskred}
260
261 \constfunc{unsigned char}{GetMaskRed}{\void}
262
263 Gets the red value of the mask colour.
264
265 \membersection{wxImage::GetSubImage}\label{wximagegetsubimage}
266
267 \constfunc{wxImage}{GetSubImage}{\param{const wxRect&}{rect}}
268
269 Returns a sub image of the current one as long as the rect belongs entirely to
270 the image.
271
272 \membersection{wxImage::GetWidth}\label{wximagegetwidth}
273
274 \constfunc{int}{GetWidth}{\void}
275
276 Gets the width of the image in pixels.
277
278 \wxheading{See also}
279
280 \helpref{wxImage::GetHeight}{wximagegetheight}
281
282 \membersection{wxImage::HasMask}\label{wximagehasmask}
283
284 \constfunc{bool}{HasMask}{\void}
285
286 Returns TRUE if there is a mask active, FALSE otherwise.
287
288 \membersection{wxImage::InitStandardHandlers}
289
290 \func{static void}{InitStandardHandlers}{\void}
291
292 Internal use only. Adds standard image format handlers. It only install BMP
293 for the time being, which is use by wxBitmap.
294
295 This function is called by wxWindows on startup, and shouldn't be called by
296 the user.
297
298 \wxheading{See also}
299
300 \helpref{wxImageHandler}{wximagehandler}
301 \helpref{wxInitAllImageHandlers}{wxinitallimagehandlers}
302
303 \membersection{wxImage::InsertHandler}
304
305 \func{static void}{InsertHandler}{\param{wxImageHandler*}{ handler}}
306
307 Adds a handler at the start of the static list of format handlers.
308
309 \docparam{handler}{A new image format handler object. There is usually only one instance
310 of a given handler class in an application session.}
311
312 \wxheading{See also}
313
314 \helpref{wxImageHandler}{wximagehandler}
315
316 \membersection{wxImage::LoadFile}\label{wximageloadfile}
317
318 \func{bool}{LoadFile}{\param{const wxString\&}{ name}, \param{long}{ type = wxBITMAP\_TYPE\_ANY}}
319
320 \func{bool}{LoadFile}{\param{const wxString\&}{ name}, \param{const wxString\&}{ mimetype}}
321
322 Loads an image from a file. If no handler type is provided, the library will
323 try to use wxBITMAP\_TYPE\_BMP.
324
325 \func{bool}{LoadFile}{\param{wxInputStream\&}{ stream}, \param{long}{ type}}
326
327 \func{bool}{LoadFile}{\param{wxInputStream\&}{ stream}, \param{const wxString\&}{ mimetype}}
328
329 Loads an image from an input stream.
330
331 \wxheading{Parameters}
332
333 \docparam{name}{A filename.
334 The meaning of {\it name} is determined by the {\it type} parameter.}
335
336 \docparam{stream}{An input stream.
337 The meaning of {\it stream} data is determined by the {\it type} parameter.}
338
339 \docparam{type}{One of the following values:
340
341 \twocolwidtha{5cm}%
342 \begin{twocollist}
343 \twocolitem{{\bf wxBITMAP\_TYPE\_BMP}}{Load a Windows image file.}
344 \twocolitem{{\bf wxBITMAP\_TYPE\_GIF}}{Load a GIF image file.}
345 \twocolitem{{\bf wxBITMAP\_TYPE\_JPEG}}{Load a JPEG image file.}
346 \twocolitem{{\bf wxBITMAP\_TYPE\_PCX}}{Load a PCX image file.}
347 \twocolitem{{\bf wxBITMAP\_TYPE\_PNG}}{Load a PNG image file.}
348 \twocolitem{{\bf wxBITMAP\_TYPE\_PNM}}{Load a PNM image file.}
349 \end{twocollist}
350
351 The validity of these flags depends on the platform and wxWindows configuration.}
352
353 \docparam{mimetype}{MIME type string (for example 'image/jpeg')}
354
355 \wxheading{Return value}
356
357 TRUE if the operation succeeded, FALSE otherwise.
358
359 \wxheading{See also}
360
361 \helpref{wxImage::SaveFile}{wximagesavefile}
362
363 \pythonnote{In place of a single overloaded method name, wxPython
364 implements the following methods:\par
365 \indented{2cm}{\begin{twocollist}
366 \twocolitem{\bf{LoadFile(filename, type)}}{Loads an image of the given
367 type from a file}
368 \twocolitem{\bf{LoadMimeFile(filename, mimetype)}}{Loads an image of the given
369 mimetype from a file}
370 \end{twocollist}}
371 }
372
373
374 \membersection{wxImage::Ok}\label{wximageok}
375
376 \constfunc{bool}{Ok}{\void}
377
378 Returns TRUE if image data is present.
379
380 \membersection{wxImage::RemoveHandler}
381
382 \func{static bool}{RemoveHandler}{\param{const wxString\& }{name}}
383
384 Finds the handler with the given name, and removes it. The handler
385 is not deleted.
386
387 \docparam{name}{The handler name.}
388
389 \wxheading{Return value}
390
391 TRUE if the handler was found and removed, FALSE otherwise.
392
393 \wxheading{See also}
394
395 \helpref{wxImageHandler}{wximagehandler}
396
397 \membersection{wxImage::SaveFile}\label{wximagesavefile}
398
399 \func{bool}{SaveFile}{\param{const wxString\& }{name}, \param{int}{ type}}
400
401 \func{bool}{SaveFile}{\param{const wxString\& }{name}, \param{const wxString\&}{ mimetype}}
402
403 Saves a image in the named file.
404
405 \func{bool}{SaveFile}{\param{wxOutputStream\& }{stream}, \param{int}{ type}}
406
407 \func{bool}{SaveFile}{\param{wxOutputStream\& }{stream}, \param{const wxString\&}{ mimetype}}
408
409 Saves a image in the given stream.
410
411 \wxheading{Parameters}
412
413 \docparam{name}{A filename. The meaning of {\it name} is determined by the {\it type} parameter.}
414
415 \docparam{stream}{An output stream. The meaning of {\it stream} is determined by the {\it type} parameter.}
416
417 \docparam{type}{Currently two types can be used:
418
419 \twocolwidtha{5cm}%
420 \begin{twocollist}
421 \twocolitem{{\bf wxBITMAP\_TYPE\_PNG}}{Save a PNG image file.}
422 \twocolitem{{\bf wxBITMAP\_TYPE\_JPEG}}{Save a JPEG image file.}
423 \end{twocollist}
424
425 The validity of these flags depends on the platform and wxWindows configuration
426 as well as user-added handlers.}
427
428 \docparam{mimetype}{MIME type.}
429
430 \wxheading{Return value}
431
432 TRUE if the operation succeeded, FALSE otherwise.
433
434 \wxheading{Remarks}
435
436 Depending on how wxWindows has been configured, not all formats may be available.
437
438 \wxheading{See also}
439
440 \helpref{wxImage::LoadFile}{wximageloadfile}
441
442 \pythonnote{In place of a single overloaded method name, wxPython
443 implements the following methods:\par
444 \indented{2cm}{\begin{twocollist}
445 \twocolitem{\bf{SaveFile(filename, type)}}{Saves the image using the given
446 type to the named file}
447 \twocolitem{\bf{SaveMimeFile(filename, mimetype)}}{Saves the image using the given
448 mimetype to the named file}
449 \end{twocollist}}
450 }
451
452 \membersection{wxImage::Rescale}\label{wximagerescale}
453
454 \func{wxImage}{Rescale}{\param{int}{ width}, \param{int}{ height}}
455
456 Changes the size of the image in-place: after a call to this function, the
457 image will have the given width and height.
458
459 \wxheading{See also}
460
461 \helpref{Scale}{wximagescale}
462
463 \membersection{wxImage::Scale}\label{wximagescale}
464
465 \constfunc{wxImage}{Scale}{\param{int}{ width}, \param{int}{ height}}
466
467 Returns a scaled version of the image. This is also useful for
468 scaling bitmaps in general as the only other way to scale bitmaps
469 is to blit a wxMemoryDC into another wxMemoryDC.
470
471 It may be mentioned that the GTK post uses this function internally
472 to scale bitmaps when using mapping mode in wxDC.
473
474 Example:
475
476 \begin{verbatim}
477 // get the bitmap from somewhere
478 wxBitmap bmp = ...;
479
480 // rescale it to have size of 32*32
481 if ( bmp.GetWidth() != 32 || bmp.GetHeight() != 32 )
482 {
483 wxImage image(bmp);
484 bmp = image.Scale(32, 32).ConvertToBitmap();
485
486 // another possibility:
487 image.Rescale(32, 32);
488 bmp = image;
489 }
490
491 \end{verbatim}
492
493 \wxheading{See also}
494
495 \helpref{Rescale}{wximagerescale}
496
497 \membersection{wxImage::SetData}\label{wximagesetdata}
498
499 \func{void}{SetData}{\param{unsigned char*}{data}}
500
501 Sets the image data without performing checks. The data given must have
502 the size (width*height*3) or results will be unexpected. Don't use this
503 method if you aren't sure you know what you are doing.
504
505 \membersection{wxImage::SetMask}\label{wximagesetmask}
506
507 \func{void}{SetMask}{\param{bool}{ hasMask = TRUE}}
508
509 Specifies whether there is a mask or not. The area of the mask is determined by the current mask colour.
510
511 \membersection{wxImage::SetMaskColour}\label{wximagesetmaskcolour}
512
513 \func{void}{SetMaskColour}{\param{unsigned char }{red}, \param{unsigned char }{blue}, \param{unsigned char }{green}}
514
515 Sets the mask colour for this image (and tells the image to use the mask).
516
517 \membersection{wxImage::SetRGB}\label{wximagesetrgb}
518
519 \func{void}{SetRGB}{\param{int }{x}, \param{int }{y}, \param{unsigned char }{red}, \param{unsigned char }{blue}, \param{unsigned char }{green}}
520
521 Sets the pixel at the given coordinate. This routine performs bounds-checks
522 for the coordinate so it can be considered a safe way to manipulate the
523 data, but in some cases this might be too slow so that the data will have to
524 be set directly. In that case you have to get that data by calling GetData().
525
526 \membersection{wxImage::operator $=$}
527
528 \func{wxImage\& }{operator $=$}{\param{const wxImage\& }{image}}
529
530 Assignment operator. This operator does not copy any data, but instead
531 passes a pointer to the data in {\it image} and increments a reference
532 counter. It is a fast operation.
533
534 \wxheading{Parameters}
535
536 \docparam{image}{Image to assign.}
537
538 \wxheading{Return value}
539
540 Returns 'this' object.
541
542 \membersection{wxImage::operator $==$}
543
544 \func{bool}{operator $==$}{\param{const wxImage\& }{image}}
545
546 Equality operator. This operator tests whether the internal data pointers are
547 equal (a fast test).
548
549 \wxheading{Parameters}
550
551 \docparam{image}{Image to compare with 'this'}
552
553 \wxheading{Return value}
554
555 Returns TRUE if the images were effectively equal, FALSE otherwise.
556
557 \membersection{wxImage::operator $!=$}
558
559 \func{bool}{operator $!=$}{\param{const wxImage\& }{image}}
560
561 Inequality operator. This operator tests whether the internal data pointers are
562 unequal (a fast test).
563
564 \wxheading{Parameters}
565
566 \docparam{image}{Image to compare with 'this'}
567
568 \wxheading{Return value}
569
570 Returns TRUE if the images were unequal, FALSE otherwise.
571
572 \section{\class{wxImageHandler}}\label{wximagehandler}
573
574 This is the base class for implementing image file loading/saving, and image creation from data.
575 It is used within wxImage and is not normally seen by the application.
576
577 If you wish to extend the capabilities of wxImage, derive a class from wxImageHandler
578 and add the handler using \helpref{wxImage::AddHandler}{wximageaddhandler} in your
579 application initialisation.
580
581 \wxheading{Note (Legal Issue)}
582
583 This software is based in part on the work of the Independent JPEG Group.
584
585 (Applies when wxWindows is linked with JPEG support. wxJPEGHandler uses libjpeg
586 created by IJG.)
587
588 \wxheading{Derived from}
589
590 \helpref{wxObject}{wxobject}
591
592 \wxheading{Include files}
593
594 <wx/image.h>
595
596 \wxheading{See also}
597
598 \helpref{wxImage}{wximage}
599 \helpref{wxInitAllImageHandlers}{wxinitallimagehandlers}
600
601 \latexignore{\rtfignore{\wxheading{Members}}}
602
603 \membersection{wxImageHandler::wxImageHandler}\label{wximagehandlerconstr}
604
605 \func{}{wxImageHandler}{\void}
606
607 Default constructor. In your own default constructor, initialise the members
608 m\_name, m\_extension and m\_type.
609
610 \membersection{wxImageHandler::\destruct{wxImageHandler}}
611
612 \func{}{\destruct{wxImageHandler}}{\void}
613
614 Destroys the wxImageHandler object.
615
616 \membersection{wxImageHandler::GetName}
617
618 \constfunc{wxString}{GetName}{\void}
619
620 Gets the name of this handler.
621
622 \membersection{wxImageHandler::GetExtension}
623
624 \constfunc{wxString}{GetExtension}{\void}
625
626 Gets the file extension associated with this handler.
627
628 \membersection{wxImageHandler::GetType}
629
630 \constfunc{long}{GetType}{\void}
631
632 Gets the image type associated with this handler.
633
634 \membersection{wxImageHandler::GetMimeType}
635
636 \constfunc{wxString}{GetMimeType}{\void}
637
638 Gets the MIME type associated with this handler.
639
640 \membersection{wxImageHandler::LoadFile}\label{wximagehandlerloadfile}
641
642 \func{bool}{LoadFile}{\param{wxImage* }{image}, \param{wxInputStream\&}{ stream}}
643
644 Loads a image from a stream, putting the resulting data into {\it image}.
645
646 \wxheading{Parameters}
647
648 \docparam{image}{The image object which is to be affected by this operation.}
649
650 \docparam{stream}{Opened input stream.
651 The meaning of {\it stream} is determined by the {\it type} parameter.}
652
653 \wxheading{Return value}
654
655 TRUE if the operation succeeded, FALSE otherwise.
656
657 \wxheading{See also}
658
659 \helpref{wxImage::LoadFile}{wximageloadfile}\\
660 \helpref{wxImage::SaveFile}{wximagesavefile}\\
661 \helpref{wxImageHandler::SaveFile}{wximagehandlersavefile}
662
663 \membersection{wxImageHandler::SaveFile}\label{wximagehandlersavefile}
664
665 \func{bool}{SaveFile}{\param{wxImage* }{image}, \param{wxOutputStream\& }{stream}}
666
667 Saves a image in the output stream.
668
669 \wxheading{Parameters}
670
671 \docparam{image}{The image object which is to be affected by this operation.}
672
673 \docparam{stream}{A stream. The meaning of {\it stream} is determined by the {\it type} parameter.}
674
675 \wxheading{Return value}
676
677 TRUE if the operation succeeded, FALSE otherwise.
678
679 \wxheading{See also}
680
681 \helpref{wxImage::LoadFile}{wximageloadfile}\\
682 \helpref{wxImage::SaveFile}{wximagesavefile}\\
683 \helpref{wxImageHandler::LoadFile}{wximagehandlerloadfile}
684
685 \membersection{wxImageHandler::SetName}
686
687 \func{void}{SetName}{\param{const wxString\& }{name}}
688
689 Sets the handler name.
690
691 \wxheading{Parameters}
692
693 \docparam{name}{Handler name.}
694
695 \membersection{wxImageHandler::SetExtension}
696
697 \func{void}{SetExtension}{\param{const wxString\& }{extension}}
698
699 Sets the handler extension.
700
701 \wxheading{Parameters}
702
703 \docparam{extension}{Handler extension.}
704
705 \membersection{wxImageHandler::SetType}
706
707 \func{void}{SetType}{\param{long }{type}}
708
709 Sets the handler type.
710
711 \wxheading{Parameters}
712
713 \docparam{name}{Handler type.}
714
715
716 \membersection{wxImageHandler::SetMimeType}
717
718 \func{void}{SetMimeType}{\param{const wxString\& }{mimetype}}
719
720 Sets the handler MIME type.
721
722 \wxheading{Parameters}
723
724 \docparam{mimename}{Handler MIME type.}
725