]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/bitmap.tex
wxExecute may only be called from the main thread
[wxWidgets.git] / docs / latex / wx / bitmap.tex
CommitLineData
a660d684
KB
1\section{\class{wxBitmap}}\label{wxbitmap}
2
3%\overview{Overview}{wxbitmapoverview}
4%
5This class encapsulates the concept of a platform-dependent bitmap,
6either monochrome or colour.
7
8\wxheading{Derived from}
9
10\helpref{wxGDIObject}{wxgdiobject}\\
11\helpref{wxObject}{wxobject}
12
e3c10211 13\wxheading{Include file}
954b8ae6
JS
14
15<wx/bitmap.h>
16
20e85460
JS
17\wxheading{Predefined objects}
18
19Objects:
20
21{\bf wxNullBitmap}
22
a660d684
KB
23\wxheading{See also}
24
06d20283
RD
25\helpref{wxBitmap overview}{wxbitmapoverview},
26\helpref{supported bitmap file formats}{supportedbitmapformats},
27\helpref{wxDC::Blit}{wxdcblit},
28\helpref{wxIcon}{wxicon}, \helpref{wxCursor}{wxcursor}, \helpref{wxBitmap}{wxbitmap},
2fd284a4 29\helpref{wxMemoryDC}{wxmemorydc}
a660d684
KB
30
31\latexignore{\rtfignore{\wxheading{Members}}}
32
33\membersection{wxBitmap::wxBitmap}\label{wxbitmapconstr}
34
35\func{}{wxBitmap}{\void}
36
37Default constructor.
38
39\func{}{wxBitmap}{\param{const wxBitmap\& }{bitmap}}
40
1e6d9499 41Copy constructor.
a660d684 42
eaaa6a06 43\func{}{wxBitmap}{\param{void*}{ data}, \param{int}{ type}, \param{int}{ width}, \param{int}{ height}, \param{int}{ depth = -1}}
a660d684 44
0765adca
VZ
45Creates a bitmap from the given data which is interpreted in platform-dependent
46manner.
a660d684 47
eaaa6a06
JS
48\func{}{wxBitmap}{\param{const char}{ bits[]}, \param{int}{ width}, \param{int}{ height}\\
49 \param{int}{ depth = 1}}
a660d684 50
dfa13ec8 51Creates a bitmap from an array of bits.
2259e007 52
0765adca
VZ
53You should only use this function for monochrome bitmaps ({\it depth} 1) in
54portable programs: in this case the {\it bits} parameter should contain an XBM
55image.
56
57For other bit depths, the behaviour is platform dependent: under Windows, the
f6bcfd97 58data is passed without any changes to the underlying {\tt CreateBitmap()} API.
0765adca
VZ
59Under other platforms, only monochrome bitmaps may be created using this
60constructor and \helpref{wxImage}{wximage} should be used for creating colour
61bitmaps from static data.
a660d684 62
eaaa6a06 63\func{}{wxBitmap}{\param{int}{ width}, \param{int}{ height}, \param{int}{ depth = -1}}
a660d684 64
0765adca
VZ
65Creates a new bitmap. A depth of -1 indicates the depth of the current screen
66or visual. Some platforms only support 1 for monochrome and -1 for the current
67colour setting.
a660d684
KB
68
69\func{}{wxBitmap}{\param{const char**}{ bits}}
70
71Creates a bitmap from XPM data.
72
eaaa6a06 73\func{}{wxBitmap}{\param{const wxString\& }{name}, \param{long}{ type}}
a660d684
KB
74
75Loads a bitmap from a file or resource.
76
b06a6b20
VS
77\func{}{wxBitmap}{\param{const wxImage\&}{ img}, \param{int}{ depth = -1}}
78
79Creates bitmap object from the image. This has to be done
80to actually display an image as you cannot draw an image directly on a window.
a7c7c154
RD
81The resulting bitmap will use the provided colour depth (or that of the
82current system if depth is -1) which entails that a colour reduction has
b06a6b20
VS
83to take place.
84
a7c7c154 85When in 8-bit mode (PseudoColour mode), the GTK port will use a color cube created
b06a6b20
VS
86on program start-up to look up colors. This ensures a very fast conversion, but
87the image quality won't be perfect (and could be better for photo images using more
88sophisticated dithering algorithms).
89
90On Windows, if there is a palette present (set with SetPalette), it will be used when
91creating the wxBitmap (most useful in 8-bit display mode). On other platforms,
92the palette is currently ignored.
93
a660d684
KB
94\wxheading{Parameters}
95
96\docparam{bits}{Specifies an array of pixel values.}
97
98\docparam{width}{Specifies the width of the bitmap.}
99
100\docparam{height}{Specifies the height of the bitmap.}
101
102\docparam{depth}{Specifies the depth of the bitmap. If this is omitted, the display depth of the
103screen is used.}
104
105\docparam{name}{This can refer to a resource name under MS Windows, or a filename under MS Windows and X.
1e6d9499 106Its meaning is determined by the {\it type} parameter.}
a660d684
KB
107
108\docparam{type}{May be one of the following:
109
110\twocolwidtha{5cm}
111\begin{twocollist}
f690fb04
GT
112\twocolitem{\indexit{wxBITMAP\_TYPE\_BMP}}{Load a Windows bitmap file.}
113\twocolitem{\indexit{wxBITMAP\_TYPE\_BMP\_RESOURCE}}{Load a Windows bitmap from the resource database.}
114\twocolitem{\indexit{wxBITMAP\_TYPE\_GIF}}{Load a GIF bitmap file.}
115\twocolitem{\indexit{wxBITMAP\_TYPE\_XBM}}{Load an X bitmap file.}
116\twocolitem{\indexit{wxBITMAP\_TYPE\_XPM}}{Load an XPM bitmap file.}
117\twocolitem{\indexit{wxBITMAP\_TYPE\_RESOURCE}}{Load a Windows resource name.}
a660d684
KB
118\end{twocollist}
119
120The validity of these flags depends on the platform and wxWindows configuration.
2fd284a4
JS
121If all possible wxWindows settings are used, the Windows platform supports BMP file, BMP resource,
122XPM data, and XPM. Under wxGTK, the available formats are BMP file, XPM data, XPM file, and PNG file.
b75dd496
VS
123Under wxMotif, the available formats are XBM data, XBM file, XPM data, XPM file.
124
a7c7c154
RD
125In addition, wxBitmap can read all formats that \helpref{wxImage}{wximage} can, which currently include
126wxBITMAP\_TYPE\_JPEG, wxBITMAP\_TYPE\_TIF, wxBITMAP\_TYPE\_PNG, wxBITMAP\_TYPE\_GIF, wxBITMAP\_TYPE\_PCX,
f9ee644e 127and wxBITMAP\_TYPE\_PNM. Of course, you must have wxImage handlers loaded. }
a660d684 128
b06a6b20
VS
129\docparam{img}{Platform-independent wxImage object.}
130
a660d684
KB
131\wxheading{Remarks}
132
133The first form constructs a bitmap object with no data; an assignment or another member function such as Create
134or LoadFile must be called subsequently.
135
136The second and third forms provide copy constructors. Note that these do not copy the
137bitmap data, but instead a pointer to the data, keeping a reference count. They are therefore
138very efficient operations.
139
140The fourth form constructs a bitmap from data whose type and value depends on
141the value of the {\it type} argument.
142
143The fifth form constructs a (usually monochrome) bitmap from an array of pixel values, under both
144X and Windows.
145
146The sixth form constructs a new bitmap.
147
148The seventh form constructs a bitmap from pixmap (XPM) data, if wxWindows has been configured
149to incorporate this feature.
150
151To use this constructor, you must first include an XPM file. For
152example, assuming that the file {\tt mybitmap.xpm} contains an XPM array
153of character pointers called mybitmap:
154
155\begin{verbatim}
156#include "mybitmap.xpm"
157
158...
159
160wxBitmap *bitmap = new wxBitmap(mybitmap);
161\end{verbatim}
162
163The eighth form constructs a bitmap from a file or resource. {\it name} can refer
164to a resource name under MS Windows, or a filename under MS Windows and X.
165
166Under Windows, {\it type} defaults to wxBITMAP\_TYPE\_BMP\_RESOURCE.
2fd284a4 167Under X, {\it type} defaults to wxBITMAP\_TYPE\_XPM.
a660d684
KB
168
169\wxheading{See also}
170
171\helpref{wxBitmap::LoadFile}{wxbitmaploadfile}
172
06d20283
RD
173\pythonnote{Constructors supported by wxPython are:\par
174\indented{2cm}{\begin{twocollist}
c9110876 175\twocolitem{{\bf wxBitmap(name, flag)}}{Loads a bitmap from a file}
c9110876 176\twocolitem{{\bf wxEmptyBitmap(width, height, depth = -1)}}{Creates an
06d20283 177empty bitmap with the given specifications}
a7c7c154
RD
178\twocolitem{{\bf wxBitmapFromXPMData(listOfStrings)}}{Create a bitmap
179from a Python list of strings whose contents are XPM data.}
180\twocolitem{{\bf wxBitmapFromBits(bits, width, height,
181depth=-1)}}{Create a bitmap from an array of bits contained in a
182string.}
183\twocolitem{{\bf wxBitmapFromImage(image, depth=-1)}}{Convert a
184wxImage to a wxBitmap.}
06d20283
RD
185\end{twocollist}}
186}
187
5873607e
VZ
188\perlnote{Constructors supported by wxPerl are:\par
189\begin{itemize}
190\item{Wx::Bitmap->new( width, height, depth = -1 )}
191\item{Wx::Bitmap->new( name, type )}
192\item{Wx::Bitmap->new( icon )}
d3f3e857
MB
193\item{Wx::Bitmap->newFromBits( bits, width, height, depth = 1 )}
194\item{Wx::Bitmap->newFromXPM( data )}
5873607e
VZ
195\end{itemize}
196}
197
a660d684
KB
198\membersection{wxBitmap::\destruct{wxBitmap}}
199
200\func{}{\destruct{wxBitmap}}{\void}
201
202Destroys the wxBitmap object and possibly the underlying bitmap data.
203Because reference counting is used, the bitmap may not actually be
204destroyed at this point - only when the reference count is zero will the
205data be deleted.
206
207If the application omits to delete the bitmap explicitly, the bitmap will be
208destroyed automatically by wxWindows when the application exits.
209
210Do not delete a bitmap that is selected into a memory device context.
211
212\membersection{wxBitmap::AddHandler}\label{wxbitmapaddhandler}
213
214\func{static void}{AddHandler}{\param{wxBitmapHandler*}{ handler}}
215
216Adds a handler to the end of the static list of format handlers.
217
218\docparam{handler}{A new bitmap format handler object. There is usually only one instance
219of a given handler class in an application session.}
220
221\wxheading{See also}
222
223\helpref{wxBitmapHandler}{wxbitmaphandler}
224
225\membersection{wxBitmap::CleanUpHandlers}
226
227\func{static void}{CleanUpHandlers}{\void}
228
229Deletes all bitmap handlers.
230
231This function is called by wxWindows on exit.
232
b06a6b20
VS
233\membersection{wxBitmap::ConvertToImage}\label{wxbitmapconverttoimage}
234
235\func{wxImage}{ConvertToImage}{\void}
236
237Creates an image from a platform-dependent bitmap. This preserves
238mask information so that bitmaps and images can be converted back
239and forth without loss in that respect.
240
c0bcc480 241\membersection{wxBitmap::Create}\label{wxbitmapcreate}
a660d684 242
eaaa6a06 243\func{virtual bool}{Create}{\param{int}{ width}, \param{int}{ height}, \param{int}{ depth = -1}}
a660d684
KB
244
245Creates a fresh bitmap. If the final argument is omitted, the display depth of
246the screen is used.
247
eaaa6a06 248\func{virtual bool}{Create}{\param{void*}{ data}, \param{int}{ type}, \param{int}{ width}, \param{int}{ height}, \param{int}{ depth = -1}}
a660d684
KB
249
250Creates a bitmap from the given data, which can be of arbitrary type.
251
252\wxheading{Parameters}
253
254\docparam{width}{The width of the bitmap in pixels.}
255
256\docparam{height}{The height of the bitmap in pixels.}
257
258\docparam{depth}{The depth of the bitmap in pixels. If this is -1, the screen depth is used.}
259
260\docparam{data}{Data whose type depends on the value of {\it type}.}
261
262\docparam{type}{A bitmap type identifier - see \helpref{wxBitmap::wxBitmap}{wxbitmapconstr} for a list
263of possible values.}
264
265\wxheading{Return value}
266
cc81d32f 267true if the call succeeded, false otherwise.
a660d684
KB
268
269\wxheading{Remarks}
270
271The first form works on all platforms. The portability of the second form depends on the
272type of data.
273
274\wxheading{See also}
275
276\helpref{wxBitmap::wxBitmap}{wxbitmapconstr}
277
278\membersection{wxBitmap::FindHandler}
279
280\func{static wxBitmapHandler*}{FindHandler}{\param{const wxString\& }{name}}
281
282Finds the handler with the given name.
283
284\func{static wxBitmapHandler*}{FindHandler}{\param{const wxString\& }{extension}, \param{long}{ bitmapType}}
285
286Finds the handler associated with the given extension and type.
287
288\func{static wxBitmapHandler*}{FindHandler}{\param{long }{bitmapType}}
289
290Finds the handler associated with the given bitmap type.
291
292\docparam{name}{The handler name.}
293
294\docparam{extension}{The file extension, such as ``bmp".}
295
296\docparam{bitmapType}{The bitmap type, such as wxBITMAP\_TYPE\_BMP.}
297
298\wxheading{Return value}
299
300A pointer to the handler if found, NULL otherwise.
301
302\wxheading{See also}
303
304\helpref{wxBitmapHandler}{wxbitmaphandler}
305
306\membersection{wxBitmap::GetDepth}
307
308\constfunc{int}{GetDepth}{\void}
309
310Gets the colour depth of the bitmap. A value of 1 indicates a
311monochrome bitmap.
312
313\membersection{wxBitmap::GetHandlers}
314
315\func{static wxList\&}{GetHandlers}{\void}
316
317Returns the static list of bitmap format handlers.
318
319\wxheading{See also}
320
321\helpref{wxBitmapHandler}{wxbitmaphandler}
322
323\membersection{wxBitmap::GetHeight}\label{wxbitmapgetheight}
324
325\constfunc{int}{GetHeight}{\void}
326
327Gets the height of the bitmap in pixels.
328
329\membersection{wxBitmap::GetPalette}\label{wxbitmapgetpalette}
330
331\constfunc{wxPalette*}{GetPalette}{\void}
332
333Gets the associated palette (if any) which may have been loaded from a file
334or set for the bitmap.
335
336\wxheading{See also}
337
338\helpref{wxPalette}{wxpalette}
339
340\membersection{wxBitmap::GetMask}\label{wxbitmapgetmask}
341
342\constfunc{wxMask*}{GetMask}{\void}
343
1e6d9499 344Gets the associated mask (if any) which may have been loaded from a file
a660d684
KB
345or set for the bitmap.
346
347\wxheading{See also}
348
349\helpref{wxBitmap::SetMask}{wxbitmapsetmask}, \helpref{wxMask}{wxmask}
350
351\membersection{wxBitmap::GetWidth}\label{wxbitmapgetwidth}
352
353\constfunc{int}{GetWidth}{\void}
354
355Gets the width of the bitmap in pixels.
356
357\wxheading{See also}
358
359\helpref{wxBitmap::GetHeight}{wxbitmapgetheight}
360
f9ee644e
RR
361\membersection{wxBitmap::GetSubBitmap}\label{wxbitmapgetsubbitmap}
362
d17f05af 363\constfunc{wxBitmap}{GetSubBitmap}{\param{const wxRect\&}{rect}}
f9ee644e 364
a7c7c154 365Returns a sub bitmap of the current one as long as the rect belongs entirely to
f9ee644e
RR
366the bitmap. This function preserves bit depth and mask information.
367
a660d684
KB
368\membersection{wxBitmap::InitStandardHandlers}
369
370\func{static void}{InitStandardHandlers}{\void}
371
372Adds the standard bitmap format handlers, which, depending on wxWindows
373configuration, can be handlers for Windows bitmap, Windows bitmap resource, and XPM.
374
375This function is called by wxWindows on startup.
376
377\wxheading{See also}
378
379\helpref{wxBitmapHandler}{wxbitmaphandler}
380
381\membersection{wxBitmap::InsertHandler}
382
383\func{static void}{InsertHandler}{\param{wxBitmapHandler*}{ handler}}
384
385Adds a handler at the start of the static list of format handlers.
386
387\docparam{handler}{A new bitmap format handler object. There is usually only one instance
388of a given handler class in an application session.}
389
390\wxheading{See also}
391
392\helpref{wxBitmapHandler}{wxbitmaphandler}
393
394\membersection{wxBitmap::LoadFile}\label{wxbitmaploadfile}
395
eaaa6a06 396\func{bool}{LoadFile}{\param{const wxString\&}{ name}, \param{long}{ type}}
a660d684
KB
397
398Loads a bitmap from a file or resource.
399
400\wxheading{Parameters}
401
402\docparam{name}{Either a filename or a Windows resource name.
403The meaning of {\it name} is determined by the {\it type} parameter.}
404
405\docparam{type}{One of the following values:
406
407\twocolwidtha{5cm}
408\begin{twocollist}
409\twocolitem{{\bf wxBITMAP\_TYPE\_BMP}}{Load a Windows bitmap file.}
410\twocolitem{{\bf wxBITMAP\_TYPE\_BMP\_RESOURCE}}{Load a Windows bitmap from the resource database.}
411\twocolitem{{\bf wxBITMAP\_TYPE\_GIF}}{Load a GIF bitmap file.}
412\twocolitem{{\bf wxBITMAP\_TYPE\_XBM}}{Load an X bitmap file.}
413\twocolitem{{\bf wxBITMAP\_TYPE\_XPM}}{Load an XPM bitmap file.}
414\end{twocollist}
415
b75dd496
VS
416The validity of these flags depends on the platform and wxWindows configuration.
417
a7c7c154 418In addition, wxBitmap can read all formats that \helpref{wxImage}{wximage} can
b75dd496
VS
419(wxBITMAP\_TYPE\_JPEG, wxBITMAP\_TYPE\_PNG, wxBITMAP\_TYPE\_GIF, wxBITMAP\_TYPE\_PCX, wxBITMAP\_TYPE\_PNM).
420(Of course you must have wxImage handlers loaded.) }
a660d684
KB
421
422\wxheading{Return value}
423
cc81d32f 424true if the operation succeeded, false otherwise.
a660d684
KB
425
426\wxheading{Remarks}
427
428A palette may be associated with the bitmap if one exists (especially for
429colour Windows bitmaps), and if the code supports it. You can check
430if one has been created by using the \helpref{GetPalette}{wxbitmapgetpalette} member.
431
432\wxheading{See also}
433
434\helpref{wxBitmap::SaveFile}{wxbitmapsavefile}
435
436\membersection{wxBitmap::Ok}\label{wxbitmapok}
437
438\constfunc{bool}{Ok}{\void}
439
cc81d32f 440Returns true if bitmap data is present.
a660d684
KB
441
442\membersection{wxBitmap::RemoveHandler}
443
444\func{static bool}{RemoveHandler}{\param{const wxString\& }{name}}
445
446Finds the handler with the given name, and removes it. The handler
447is not deleted.
448
449\docparam{name}{The handler name.}
450
451\wxheading{Return value}
452
cc81d32f 453true if the handler was found and removed, false otherwise.
a660d684
KB
454
455\wxheading{See also}
456
457\helpref{wxBitmapHandler}{wxbitmaphandler}
458
459\membersection{wxBitmap::SaveFile}\label{wxbitmapsavefile}
460
461\func{bool}{SaveFile}{\param{const wxString\& }{name}, \param{int}{ type}, \param{wxPalette* }{palette = NULL}}
462
463Saves a bitmap in the named file.
464
465\wxheading{Parameters}
466
467\docparam{name}{A filename. The meaning of {\it name} is determined by the {\it type} parameter.}
468
469\docparam{type}{One of the following values:
470
471\twocolwidtha{5cm}
472\begin{twocollist}
473\twocolitem{{\bf wxBITMAP\_TYPE\_BMP}}{Save a Windows bitmap file.}
474\twocolitem{{\bf wxBITMAP\_TYPE\_GIF}}{Save a GIF bitmap file.}
475\twocolitem{{\bf wxBITMAP\_TYPE\_XBM}}{Save an X bitmap file.}
476\twocolitem{{\bf wxBITMAP\_TYPE\_XPM}}{Save an XPM bitmap file.}
477\end{twocollist}
478
b75dd496
VS
479The validity of these flags depends on the platform and wxWindows configuration.
480
a7c7c154 481In addition, wxBitmap can save all formats that \helpref{wxImage}{wximage} can
b75dd496
VS
482(wxBITMAP\_TYPE\_JPEG, wxBITMAP\_TYPE\_PNG).
483(Of course you must have wxImage handlers loaded.) }
a660d684 484
5b6aa0ff
JS
485\docparam{palette}{An optional palette used for saving the bitmap.}
486% TODO: this parameter should
487%probably be eliminated; instead the app should set the palette before saving.
a660d684
KB
488
489\wxheading{Return value}
490
cc81d32f 491true if the operation succeeded, false otherwise.
a660d684
KB
492
493\wxheading{Remarks}
494
495Depending on how wxWindows has been configured, not all formats may be available.
496
497\wxheading{See also}
498
499\helpref{wxBitmap::LoadFile}{wxbitmaploadfile}
500
501\membersection{wxBitmap::SetDepth}\label{wxbitmapsetdepth}
502
503\func{void}{SetDepth}{\param{int }{depth}}
504
505Sets the depth member (does not affect the bitmap data).
506
507\wxheading{Parameters}
508
509\docparam{depth}{Bitmap depth.}
510
511\membersection{wxBitmap::SetHeight}\label{wxbitmapsetheight}
512
513\func{void}{SetHeight}{\param{int }{height}}
514
515Sets the height member (does not affect the bitmap data).
516
517\wxheading{Parameters}
518
519\docparam{height}{Bitmap height in pixels.}
520
521\membersection{wxBitmap::SetMask}\label{wxbitmapsetmask}
522
523\func{void}{SetMask}{\param{wxMask* }{mask}}
524
525Sets the mask for this bitmap.
526
527\wxheading{Remarks}
528
529The bitmap object owns the mask once this has been called.
530
531\wxheading{See also}
532
533\helpref{wxBitmap::GetMask}{wxbitmapgetmask}, \helpref{wxMask}{wxmask}
534
695e43fa
VZ
535%% VZ: this function is an implementation detail and shouldn't be documented
536%%\membersection{wxBitmap::SetOk}
537%%
538%%\func{void}{SetOk}{\param{int }{isOk}}
539%%
540%%Sets the validity member (does not affect the bitmap data).
541%%
542%%\wxheading{Parameters}
543%%
544%%\docparam{isOk}{Validity flag.}
a660d684
KB
545
546\membersection{wxBitmap::SetPalette}\label{wxbitmapsetpalette}
547
f6bcfd97 548\func{void}{SetPalette}{\param{const wxPalette\& }{palette}}
a660d684 549
f6bcfd97 550Sets the associated palette.
a660d684
KB
551
552\wxheading{Parameters}
553
554\docparam{palette}{The palette to set.}
555
a660d684
KB
556\wxheading{See also}
557
558\helpref{wxPalette}{wxpalette}
559
560\membersection{wxBitmap::SetWidth}
561
562\func{void}{SetWidth}{\param{int }{width}}
563
564Sets the width member (does not affect the bitmap data).
565
566\wxheading{Parameters}
567
568\docparam{width}{Bitmap width in pixels.}
569
570\membersection{wxBitmap::operator $=$}
571
572\func{wxBitmap\& }{operator $=$}{\param{const wxBitmap\& }{bitmap}}
573
574Assignment operator. This operator does not copy any data, but instead
575passes a pointer to the data in {\it bitmap} and increments a reference
576counter. It is a fast operation.
577
578\wxheading{Parameters}
579
580\docparam{bitmap}{Bitmap to assign.}
581
582\wxheading{Return value}
583
584Returns 'this' object.
585
586\membersection{wxBitmap::operator $==$}
587
588\func{bool}{operator $==$}{\param{const wxBitmap\& }{bitmap}}
589
590Equality operator. This operator tests whether the internal data pointers are
591equal (a fast test).
592
593\wxheading{Parameters}
594
595\docparam{bitmap}{Bitmap to compare with 'this'}
596
597\wxheading{Return value}
598
cc81d32f 599Returns true if the bitmaps were effectively equal, false otherwise.
a660d684
KB
600
601\membersection{wxBitmap::operator $!=$}
602
603\func{bool}{operator $!=$}{\param{const wxBitmap\& }{bitmap}}
604
605Inequality operator. This operator tests whether the internal data pointers are
606unequal (a fast test).
607
608\wxheading{Parameters}
609
610\docparam{bitmap}{Bitmap to compare with 'this'}
611
612\wxheading{Return value}
613
cc81d32f 614Returns true if the bitmaps were unequal, false otherwise.
a660d684 615