1wxImage(3)                 Erlang Module Definition                 wxImage(3)
2
3
4

NAME

6       wxImage - See external documentation: wxImage.
7

DESCRIPTION

9       See external documentation: wxImage.
10
11       All (default) image handlers are initialized.
12

DATA TYPES

14         wxImage():
15
16
17           An  object  reference,  The  representation  is internal and can be
18           changed without notice. It can't be used for comparsion  stored  on
19           disc or distributed for use on other nodes.
20

EXPORTS

22       new() -> wxImage()
23
24              See external documentation.
25
26       new(Name) -> wxImage()
27
28              Types:
29
30                 Name = unicode:chardata()
31
32              Equivalent to new(Name, []).
33
34       new(Width, Height) -> wxImage()
35       new(Name, Height::[Option]) -> wxImage()
36
37              Types:
38
39                 Width = integer()
40                 Height = integer()
41                 Name = unicode:chardata()
42                 Option = {type, integer()} | {index, integer()}
43
44              See external documentation.
45              Also:
46              new(Name, [Option]) -> wxImage() when
47              Name::unicode:chardata(),
48              Option :: {'type', integer()}
49              | {'index', integer()}.
50
51
52       new(Width, Height, Data) -> wxImage()
53       new(Width, Height, Data::[Option]) -> wxImage()
54       new(Name, Mimetype, Data::[Option]) -> wxImage()
55
56              Types:
57
58                 Width = integer()
59                 Height = integer()
60                 Data = binary()
61                 Width = integer()
62                 Height = integer()
63                 Option = {clear, boolean()}
64                 Name = unicode:chardata()
65                 Mimetype = unicode:chardata()
66                 Option = {index, integer()}
67
68              See external documentation.
69              Also:
70              new(Width, Height, [Option]) -> wxImage() when
71              Width::integer(), Height::integer(),
72              Option :: {'clear', boolean()};
73              (Name, Mimetype, [Option]) -> wxImage() when
74              Name::unicode:chardata(), Mimetype::unicode:chardata(),
75              Option :: {'index', integer()}.
76
77
78       new(Width, Height, Data, Alpha) -> wxImage()
79       new(Width, Height, Data, Alpha::[Option]) -> wxImage()
80
81              Types:
82
83                 Width = integer()
84                 Height = integer()
85                 Data = binary()
86                 Alpha = binary()
87                 Width = integer()
88                 Height = integer()
89                 Data = binary()
90                 Option = {static_data, boolean()}
91
92              See external documentation.
93              Also:
94              new(Width, Height, Data, [Option]) -> wxImage() when
95              Width::integer(), Height::integer(), Data::binary(),
96              Option :: {'static_data', boolean()}.
97
98
99       new(Width, Height, Data, Alpha, Options::[Option]) -> wxImage()
100
101              Types:
102
103                 Width = integer()
104                 Height = integer()
105                 Data = binary()
106                 Alpha = binary()
107                 Option = {static_data, boolean()}
108
109              See external documentation.
110
111       blur(This, Radius) -> wxImage()
112
113              Types:
114
115                 This = wxImage()
116                 Radius = integer()
117
118              See external documentation.
119
120       blurHorizontal(This, Radius) -> wxImage()
121
122              Types:
123
124                 This = wxImage()
125                 Radius = integer()
126
127              See external documentation.
128
129       blurVertical(This, Radius) -> wxImage()
130
131              Types:
132
133                 This = wxImage()
134                 Radius = integer()
135
136              See external documentation.
137
138       convertAlphaToMask(This) -> boolean()
139
140              Types:
141
142                 This = wxImage()
143
144              Equivalent to convertAlphaToMask(This, []).
145
146       convertAlphaToMask(This, Options::[Option]) -> boolean()
147
148              Types:
149
150                 This = wxImage()
151                 Option = {threshold, integer()}
152
153              See external documentation.
154
155       convertToGreyscale(This) -> wxImage()
156
157              Types:
158
159                 This = wxImage()
160
161              Equivalent to convertToGreyscale(This, []).
162
163       convertToGreyscale(This, Options::[Option]) -> wxImage()
164
165              Types:
166
167                 This = wxImage()
168                 Option = {lr, number()} | {lg, number()} | {lb, number()}
169
170              See external documentation.
171
172       convertToMono(This, R, G, B) -> wxImage()
173
174              Types:
175
176                 This = wxImage()
177                 R = integer()
178                 G = integer()
179                 B = integer()
180
181              See external documentation.
182
183       copy(This) -> wxImage()
184
185              Types:
186
187                 This = wxImage()
188
189              See external documentation.
190
191       create(This, Width, Height) -> boolean()
192
193              Types:
194
195                 This = wxImage()
196                 Width = integer()
197                 Height = integer()
198
199              Equivalent to create(This, Width, Height, []).
200
201       create(This, Width, Height, Data) -> boolean()
202       create(This, Width, Height, Data::[Option]) -> boolean()
203
204              Types:
205
206                 This = wxImage()
207                 Width = integer()
208                 Height = integer()
209                 Data = binary()
210                 This = wxImage()
211                 Width = integer()
212                 Height = integer()
213                 Option = {clear, boolean()}
214
215              See external documentation.
216              Also:
217              create(This, Width, Height, [Option]) -> boolean() when
218              This::wxImage(), Width::integer(), Height::integer(),
219              Option :: {'clear', boolean()}.
220
221
222       create(This, Width, Height, Data, Alpha) -> boolean()
223       create(This, Width, Height, Data, Alpha::[Option]) -> boolean()
224
225              Types:
226
227                 This = wxImage()
228                 Width = integer()
229                 Height = integer()
230                 Data = binary()
231                 Alpha = binary()
232                 This = wxImage()
233                 Width = integer()
234                 Height = integer()
235                 Data = binary()
236                 Option = {static_data, boolean()}
237
238              See external documentation.
239              Also:
240              create(This, Width, Height, Data, [Option]) -> boolean() when
241              This::wxImage(),  Width::integer(), Height::integer(), Data::bi‐
242              nary(),
243              Option :: {'static_data', boolean()}.
244
245
246       create(This, Width, Height, Data, Alpha,  Options::[Option])  ->  bool‐
247       ean()
248
249              Types:
250
251                 This = wxImage()
252                 Width = integer()
253                 Height = integer()
254                 Data = binary()
255                 Alpha = binary()
256                 Option = {static_data, boolean()}
257
258              See external documentation.
259
260       Destroy(This) -> ok
261
262              Types:
263
264                 This = wxImage()
265
266              See external documentation.
267
268       findFirstUnusedColour(This) -> Result
269
270              Types:
271
272                 Result  = {Res::boolean(), R::integer(), G::integer(), B::in‐
273                 teger()}
274                 This = wxImage()
275
276              Equivalent to findFirstUnusedColour(This, []).
277
278       findFirstUnusedColour(This, Options::[Option]) -> Result
279
280              Types:
281
282                 Result = {Res::boolean(), R::integer(), G::integer(),  B::in‐
283                 teger()}
284                 This = wxImage()
285                 Option = {startR, integer()} | {startG, integer()} | {startB,
286                 integer()}
287
288              See external documentation.
289
290       getImageExtWildcard() -> unicode:charlist()
291
292              See external documentation.
293
294       getAlpha(This) -> binary()
295
296              Types:
297
298                 This = wxImage()
299
300              See external documentation.
301
302       getAlpha(This, X, Y) -> integer()
303
304              Types:
305
306                 This = wxImage()
307                 X = integer()
308                 Y = integer()
309
310              See external documentation.
311
312       getBlue(This, X, Y) -> integer()
313
314              Types:
315
316                 This = wxImage()
317                 X = integer()
318                 Y = integer()
319
320              See external documentation.
321
322       getData(This) -> binary()
323
324              Types:
325
326                 This = wxImage()
327
328              See external documentation.
329
330       getGreen(This, X, Y) -> integer()
331
332              Types:
333
334                 This = wxImage()
335                 X = integer()
336                 Y = integer()
337
338              See external documentation.
339
340       getImageCount(Name) -> integer()
341
342              Types:
343
344                 Name = unicode:chardata()
345
346              Equivalent to getImageCount(Name, []).
347
348       getImageCount(Name, Options::[Option]) -> integer()
349
350              Types:
351
352                 Name = unicode:chardata()
353                 Option = {type, wx:wx_enum()}
354
355              See external documentation.
356              Type   =   ?wxBITMAP_TYPE_INVALID   |    ?wxBITMAP_TYPE_BMP    |
357              ?wxBITMAP_TYPE_BMP_RESOURCE    |    ?wxBITMAP_TYPE_RESOURCE    |
358              ?wxBITMAP_TYPE_ICO     |      ?wxBITMAP_TYPE_ICO_RESOURCE      |
359              ?wxBITMAP_TYPE_CUR      |      ?wxBITMAP_TYPE_CUR_RESOURCE     |
360              ?wxBITMAP_TYPE_XBM       |       ?wxBITMAP_TYPE_XBM_DATA       |
361              ?wxBITMAP_TYPE_XPM       |       ?wxBITMAP_TYPE_XPM_DATA       |
362              ?wxBITMAP_TYPE_TIF     |      ?wxBITMAP_TYPE_TIF_RESOURCE      |
363              ?wxBITMAP_TYPE_GIF      |      ?wxBITMAP_TYPE_GIF_RESOURCE     |
364              ?wxBITMAP_TYPE_PNG     |      ?wxBITMAP_TYPE_PNG_RESOURCE      |
365              ?wxBITMAP_TYPE_JPEG     |     ?wxBITMAP_TYPE_JPEG_RESOURCE     |
366              ?wxBITMAP_TYPE_PNM     |      ?wxBITMAP_TYPE_PNM_RESOURCE      |
367              ?wxBITMAP_TYPE_PCX      |      ?wxBITMAP_TYPE_PCX_RESOURCE     |
368              ?wxBITMAP_TYPE_PICT     |     ?wxBITMAP_TYPE_PICT_RESOURCE     |
369              ?wxBITMAP_TYPE_ICON     |     ?wxBITMAP_TYPE_ICON_RESOURCE     |
370              ?wxBITMAP_TYPE_ANI | ?wxBITMAP_TYPE_IFF |  ?wxBITMAP_TYPE_TGA  |
371              ?wxBITMAP_TYPE_MACCURSOR  |  ?wxBITMAP_TYPE_MACCURSOR_RESOURCE |
372              ?wxBITMAP_TYPE_ANY
373
374       getHeight(This) -> integer()
375
376              Types:
377
378                 This = wxImage()
379
380              See external documentation.
381
382       getMaskBlue(This) -> integer()
383
384              Types:
385
386                 This = wxImage()
387
388              See external documentation.
389
390       getMaskGreen(This) -> integer()
391
392              Types:
393
394                 This = wxImage()
395
396              See external documentation.
397
398       getMaskRed(This) -> integer()
399
400              Types:
401
402                 This = wxImage()
403
404              See external documentation.
405
406       getOrFindMaskColour(This) -> Result
407
408              Types:
409
410                 Result = {Res::boolean(), R::integer(), G::integer(),  B::in‐
411                 teger()}
412                 This = wxImage()
413
414              See external documentation.
415
416       getPalette(This) -> wxPalette:wxPalette()
417
418              Types:
419
420                 This = wxImage()
421
422              See external documentation.
423
424       getRed(This, X, Y) -> integer()
425
426              Types:
427
428                 This = wxImage()
429                 X = integer()
430                 Y = integer()
431
432              See external documentation.
433
434       getSubImage(This, Rect) -> wxImage()
435
436              Types:
437
438                 This = wxImage()
439                 Rect  =  {X::integer(),  Y::integer(), W::integer(), H::inte‐
440                 ger()}
441
442              See external documentation.
443
444       getWidth(This) -> integer()
445
446              Types:
447
448                 This = wxImage()
449
450              See external documentation.
451
452       hasAlpha(This) -> boolean()
453
454              Types:
455
456                 This = wxImage()
457
458              See external documentation.
459
460       hasMask(This) -> boolean()
461
462              Types:
463
464                 This = wxImage()
465
466              See external documentation.
467
468       getOption(This, Name) -> unicode:charlist()
469
470              Types:
471
472                 This = wxImage()
473                 Name = unicode:chardata()
474
475              See external documentation.
476
477       getOptionInt(This, Name) -> integer()
478
479              Types:
480
481                 This = wxImage()
482                 Name = unicode:chardata()
483
484              See external documentation.
485
486       hasOption(This, Name) -> boolean()
487
488              Types:
489
490                 This = wxImage()
491                 Name = unicode:chardata()
492
493              See external documentation.
494
495       initAlpha(This) -> ok
496
497              Types:
498
499                 This = wxImage()
500
501              See external documentation.
502
503       initStandardHandlers() -> ok
504
505              See external documentation.
506
507       isTransparent(This, X, Y) -> boolean()
508
509              Types:
510
511                 This = wxImage()
512                 X = integer()
513                 Y = integer()
514
515              Equivalent to isTransparent(This, X, Y, []).
516
517       isTransparent(This, X, Y, Options::[Option]) -> boolean()
518
519              Types:
520
521                 This = wxImage()
522                 X = integer()
523                 Y = integer()
524                 Option = {threshold, integer()}
525
526              See external documentation.
527
528       loadFile(This, Name) -> boolean()
529
530              Types:
531
532                 This = wxImage()
533                 Name = unicode:chardata()
534
535              Equivalent to loadFile(This, Name, []).
536
537       loadFile(This, Name, Options::[Option]) -> boolean()
538
539              Types:
540
541                 This = wxImage()
542                 Name = unicode:chardata()
543                 Option = {type, integer()} | {index, integer()}
544
545              See external documentation.
546
547       loadFile(This, Name, Mimetype, Options::[Option]) -> boolean()
548
549              Types:
550
551                 This = wxImage()
552                 Name = unicode:chardata()
553                 Mimetype = unicode:chardata()
554                 Option = {index, integer()}
555
556              See external documentation.
557
558       ok(This) -> boolean()
559
560              Types:
561
562                 This = wxImage()
563
564              See external documentation.
565
566       removeHandler(Name) -> boolean()
567
568              Types:
569
570                 Name = unicode:chardata()
571
572              See external documentation.
573
574       mirror(This) -> wxImage()
575
576              Types:
577
578                 This = wxImage()
579
580              Equivalent to mirror(This, []).
581
582       mirror(This, Options::[Option]) -> wxImage()
583
584              Types:
585
586                 This = wxImage()
587                 Option = {horizontally, boolean()}
588
589              See external documentation.
590
591       replace(This, R1, G1, B1, R2, G2, B2) -> ok
592
593              Types:
594
595                 This = wxImage()
596                 R1 = integer()
597                 G1 = integer()
598                 B1 = integer()
599                 R2 = integer()
600                 G2 = integer()
601                 B2 = integer()
602
603              See external documentation.
604
605       rescale(This, Width, Height) -> wxImage()
606
607              Types:
608
609                 This = wxImage()
610                 Width = integer()
611                 Height = integer()
612
613              Equivalent to rescale(This, Width, Height, []).
614
615       rescale(This, Width, Height, Options::[Option]) -> wxImage()
616
617              Types:
618
619                 This = wxImage()
620                 Width = integer()
621                 Height = integer()
622                 Option = {quality, wx:wx_enum()}
623
624              See external documentation.
625              Quality = integer
626
627       resize(This, Size, Pos) -> wxImage()
628
629              Types:
630
631                 This = wxImage()
632                 Size = {W::integer(), H::integer()}
633                 Pos = {X::integer(), Y::integer()}
634
635              Equivalent to resize(This, Size, Pos, []).
636
637       resize(This, Size, Pos, Options::[Option]) -> wxImage()
638
639              Types:
640
641                 This = wxImage()
642                 Size = {W::integer(), H::integer()}
643                 Pos = {X::integer(), Y::integer()}
644                 Option = {r, integer()} | {g, integer()} | {b, integer()}
645
646              See external documentation.
647
648       rotate(This, Angle, Centre_of_rotation) -> wxImage()
649
650              Types:
651
652                 This = wxImage()
653                 Angle = number()
654                 Centre_of_rotation = {X::integer(), Y::integer()}
655
656              Equivalent to rotate(This, Angle, Centre_of_rotation, []).
657
658       rotate(This, Angle, Centre_of_rotation, Options::[Option]) -> wxImage()
659
660              Types:
661
662                 This = wxImage()
663                 Angle = number()
664                 Centre_of_rotation = {X::integer(), Y::integer()}
665                 Option = {interpolating, boolean()} | {offset_after_rotation,
666                 {X::integer(), Y::integer()}}
667
668              See external documentation.
669
670       rotateHue(This, Angle) -> ok
671
672              Types:
673
674                 This = wxImage()
675                 Angle = number()
676
677              See external documentation.
678
679       rotate90(This) -> wxImage()
680
681              Types:
682
683                 This = wxImage()
684
685              Equivalent to rotate90(This, []).
686
687       rotate90(This, Options::[Option]) -> wxImage()
688
689              Types:
690
691                 This = wxImage()
692                 Option = {clockwise, boolean()}
693
694              See external documentation.
695
696       saveFile(This, Name) -> boolean()
697
698              Types:
699
700                 This = wxImage()
701                 Name = unicode:chardata()
702
703              See external documentation.
704
705       saveFile(This, Name, Type) -> boolean()
706       saveFile(This, Name, Mimetype) -> boolean()
707
708              Types:
709
710                 This = wxImage()
711                 Name = unicode:chardata()
712                 Type = integer()
713                 This = wxImage()
714                 Name = unicode:chardata()
715                 Mimetype = unicode:chardata()
716
717              See external documentation.
718              Also:
719              saveFile(This, Name, Mimetype) -> boolean() when
720              This::wxImage(),     Name::unicode:chardata(),    Mimetype::uni‐
721              code:chardata().
722
723
724       scale(This, Width, Height) -> wxImage()
725
726              Types:
727
728                 This = wxImage()
729                 Width = integer()
730                 Height = integer()
731
732              Equivalent to scale(This, Width, Height, []).
733
734       scale(This, Width, Height, Options::[Option]) -> wxImage()
735
736              Types:
737
738                 This = wxImage()
739                 Width = integer()
740                 Height = integer()
741                 Option = {quality, wx:wx_enum()}
742
743              See external documentation.
744              Quality = integer
745
746       size(This, Size, Pos) -> wxImage()
747
748              Types:
749
750                 This = wxImage()
751                 Size = {W::integer(), H::integer()}
752                 Pos = {X::integer(), Y::integer()}
753
754              Equivalent to size(This, Size, Pos, []).
755
756       size(This, Size, Pos, Options::[Option]) -> wxImage()
757
758              Types:
759
760                 This = wxImage()
761                 Size = {W::integer(), H::integer()}
762                 Pos = {X::integer(), Y::integer()}
763                 Option = {r, integer()} | {g, integer()} | {b, integer()}
764
765              See external documentation.
766
767       setAlpha(This, Alpha) -> ok
768
769              Types:
770
771                 This = wxImage()
772                 Alpha = binary()
773
774              Equivalent to setAlpha(This, Alpha, []).
775
776       setAlpha(This, Alpha, Options::[Option]) -> ok
777
778              Types:
779
780                 This = wxImage()
781                 Alpha = binary()
782                 Option = {static_data, boolean()}
783
784              See external documentation.
785
786       setAlpha(This, X, Y, Alpha) -> ok
787
788              Types:
789
790                 This = wxImage()
791                 X = integer()
792                 Y = integer()
793                 Alpha = integer()
794
795              See external documentation.
796
797       setData(This, Data) -> ok
798
799              Types:
800
801                 This = wxImage()
802                 Data = binary()
803
804              Equivalent to setData(This, Data, []).
805
806       setData(This, Data, Options::[Option]) -> ok
807
808              Types:
809
810                 This = wxImage()
811                 Data = binary()
812                 Option = {static_data, boolean()}
813
814              See external documentation.
815
816       setData(This, Data, New_width, New_height) -> ok
817
818              Types:
819
820                 This = wxImage()
821                 Data = binary()
822                 New_width = integer()
823                 New_height = integer()
824
825              Equivalent to setData(This, Data, New_width, New_height, []).
826
827       setData(This, Data, New_width, New_height, Options::[Option]) -> ok
828
829              Types:
830
831                 This = wxImage()
832                 Data = binary()
833                 New_width = integer()
834                 New_height = integer()
835                 Option = {static_data, boolean()}
836
837              See external documentation.
838
839       setMask(This) -> ok
840
841              Types:
842
843                 This = wxImage()
844
845              Equivalent to setMask(This, []).
846
847       setMask(This, Options::[Option]) -> ok
848
849              Types:
850
851                 This = wxImage()
852                 Option = {mask, boolean()}
853
854              See external documentation.
855
856       setMaskColour(This, R, G, B) -> ok
857
858              Types:
859
860                 This = wxImage()
861                 R = integer()
862                 G = integer()
863                 B = integer()
864
865              See external documentation.
866
867       setMaskFromImage(This, Mask, Mr, Mg, Mb) -> boolean()
868
869              Types:
870
871                 This = wxImage()
872                 Mask = wxImage()
873                 Mr = integer()
874                 Mg = integer()
875                 Mb = integer()
876
877              See external documentation.
878
879       setOption(This, Name, Value) -> ok
880       setOption(This, Name, Value) -> ok
881
882              Types:
883
884                 This = wxImage()
885                 Name = unicode:chardata()
886                 Value = integer()
887                 This = wxImage()
888                 Name = unicode:chardata()
889                 Value = unicode:chardata()
890
891              See external documentation.
892              Also:
893              setOption(This, Name, Value) -> 'ok' when
894              This::wxImage(), Name::unicode:chardata(),  Value::unicode:char‐
895              data().
896
897
898       setPalette(This, Palette) -> ok
899
900              Types:
901
902                 This = wxImage()
903                 Palette = wxPalette:wxPalette()
904
905              See external documentation.
906
907       setRGB(This, Rect, R, G, B) -> ok
908
909              Types:
910
911                 This = wxImage()
912                 Rect  =  {X::integer(),  Y::integer(), W::integer(), H::inte‐
913                 ger()}
914                 R = integer()
915                 G = integer()
916                 B = integer()
917
918              See external documentation.
919
920       setRGB(This, X, Y, R, G, B) -> ok
921
922              Types:
923
924                 This = wxImage()
925                 X = integer()
926                 Y = integer()
927                 R = integer()
928                 G = integer()
929                 B = integer()
930
931              See external documentation.
932
933       destroy(This::wxImage()) -> ok
934
935              Destroys this object, do not use object again
936

AUTHORS

938       <>
939
940
941
942                                  wx 1.9.3.1                        wxImage(3)
Impressum