add wxImage test units to test loading from both seekable and non-seekable streams

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60853 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Francesco Montorsi committed 2009-06-01 11:46:36 +00:00
1 parent 8faef7ccbc
commit 21fe35aff7
27 files changed
+742 -5

No files matched your search

+9 -1
View File
@@ -110,6 +110,7 @@ TEST_OBJECTS = \
test_queue.o \
test_tls.o \
test_uris.o \
test_url.o \
test_vectors.o \
test_evtconnection.o \
test_weakref.o \
@@ -138,6 +139,7 @@ TEST_GUI_OBJECTS = \
test_gui_clone.o \
test_gui_propagation.o \
test_gui_fonttest.o \
test_gui_image.o \
test_gui_rawbmp.o \
test_gui_htmlwindow.o \
test_gui_guifuncs.o \
@@ -315,7 +317,7 @@ test$(EXEEXT): $(TEST_OBJECTS)
data:
@mkdir -p .
@for f in testdata.fc; do \
@for f in horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm; do \
if test ! -f ./$$f -a ! -d ./$$f ; \
then x=yep ; \
else x=`find $(srcdir)/$$f -newer ./$$f -print` ; \
@@ -508,6 +510,9 @@ test_tls.o: $(srcdir)/thread/tls.cpp $(TEST_ODEP)
test_uris.o: $(srcdir)/uris/uris.cpp $(TEST_ODEP)
$(CXXC) -c -o $@ $(TEST_CXXFLAGS) $(srcdir)/uris/uris.cpp
test_url.o: $(srcdir)/uris/url.cpp $(TEST_ODEP)
$(CXXC) -c -o $@ $(TEST_CXXFLAGS) $(srcdir)/uris/url.cpp
test_vectors.o: $(srcdir)/vectors/vectors.cpp $(TEST_ODEP)
$(CXXC) -c -o $@ $(TEST_CXXFLAGS) $(srcdir)/vectors/vectors.cpp
@@ -571,6 +576,9 @@ test_gui_propagation.o: $(srcdir)/events/propagation.cpp $(TEST_GUI_ODEP)
test_gui_fonttest.o: $(srcdir)/font/fonttest.cpp $(TEST_GUI_ODEP)
$(CXXC) -c -o $@ $(TEST_GUI_CXXFLAGS) $(srcdir)/font/fonttest.cpp
test_gui_image.o: $(srcdir)/image/image.cpp $(TEST_GUI_ODEP)
$(CXXC) -c -o $@ $(TEST_GUI_CXXFLAGS) $(srcdir)/image/image.cpp
test_gui_rawbmp.o: $(srcdir)/image/rawbmp.cpp $(TEST_GUI_ODEP)
$(CXXC) -c -o $@ $(TEST_GUI_CXXFLAGS) $(srcdir)/image/rawbmp.cpp
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

+13
View File
@@ -0,0 +1,13 @@
P6
# Imported from GRADATION image: gray
200 200
255
セセセコフそヘΨヌ}ィコn「エhャソpサホシホzウナqヲクf址Z張S込N凹L�IンJ�KrI秋�N庁\椚h」イm椚h圸d勣c勦b岬_摺W摺W謄Z惘]、キfェシpァクq椡k立h岬h乂l立i岬h謄e骨a�XqX償e擣sオテ�マ珍ハ鹿ケ{。ュo棹iァアrクツεホ加フ�ナ}ェカn岌]増S�JnBmI統^、ュtェウ~、ャ{満oъ]u}NqyHx€O€�ъYыX�Y薗[獄_獄_似`序a兆b丕h惡j个f凋`虚X漉Z麦_�ェkェオsョケwォカrヲアm椡h圻e密a乘c涓lヲキsゥケxェコyェサwョソ{オナ┸ヘ個メ禿モ斑ム珍マ族タャシ{ァキv」ウt、エuゥケ{ッソ�テ�ニ桶ソきサ}ォコァケ}「エz棆v慍u勳t圻t圻u乘s丿s巳q未p未r丕t乢w擱y悋v劼s丕r圖r惡t圦q擡t椚t�ッt�イt、キwゥシ|ャチ~ット�ナ€アツ{ョサs・イj洳d勣c葎b椡h攬h椡i「ウmァクtェサwィクw・オtゥケzッソ€ェコ|�ーr洌s擣q圸n椚r�エw。オx浹v劉p哨h召j亅s「オ}ャタ�ク}擲v坩s蓑o哨h供d供d今d畝g哨f萱_往^璽b畠h稔jスススアテyケヒ∋ヒ�タt、カjィサlウニwケヒwウナqィコh址Z寸Q鴨K∟J�Gz晦€触�L∠P時W乂b忰f圸d椚h勣c乂b岫d擯f坎a乖_坎a。エbィサjュソsァクq圻g摺a時`澄d噛\懸^償c償c骨c討iヲオ|ケネ惰メ偏ワ淌ホ懲イt箱b統^洸jーコ{キツ}カツzッサs。ュe複W堅N�E€掘}�漉X惡j�ゥt悧s幅n樺c♂Z|Т♂V�[�]≒[≒[薗[渠]序a兆d霜c序_駁d屶i蔓d喧ZロP�U福`ゥウtシヌ�ミ篠ヘ仮ヌΧナ~ォシv�アk飭d葎d乘e勦h勦h岻h�アmゥケxイツ⊆ハ饗ミ妥モ版ユ僚ヒ換ヌ�チ€ャシ}ォサ|ョセ€ウテ�ヌ化ノ況テ�ソ〓シ~・キ{擶s勠q劉p徴m豆m張l造l臓j臓l寵l董m漫r團v擱y乢u裏q漫p屶s�ェx�ュw。ョx�ッv「アv」オwァコzュタ€ーナさネ�ヌ�ト~ョサu・イl�ュh忰h坎i攬j岻h乘e圻g浣n、エsィクyゥケzヲカwォサ|、エv悽n擣q擣q妛o洌u「カy「カy浹v劉p畝i瀬k勳t。エ|ャタ�ケ~浹x坩s畑m今f供d今f爾e畝g爾c�]∩\牽`鐙g稔jシシシュソuクノ�ネ┃シx�アk擶e浤e、カb「エb浤_悵\乘Y豆T込P凹L�MンJ�M時W箕`乂b箕`肇`立`弔[摺Y筈]坎c坎c乖a立`椨c、アkァカq。ーm筈c魚\央]捲b�W¢S惨�Y澄f洌uイチ庵ミ厦ロ�ツミ雰タ�ーt勁h个eヲーsキチ┷テオタ{ャキr棯b複W頗P嫌J塩G距O鉛P虚X貯c縛h嵩d�\�Y€��U倦[雌]倦[鰹Y鰹Y巨Z幅b満c丐e擂j。ゥn洫l幅b挙X|�~Ё拒S擱gェウtャカwョクyイシ}ェサwゥコvヲキs攬j櫨a匠\匠\造^櫨a惆i、オq・カr」エpァクtエナ�メ質マ実ミ樵マ嫉ノ葦ソ~ォサzッソ~カニ�ノ饗ホ誓ホ抄ト�クz浤u勠o透j懲i彫h世h匠i臓j臓j箱n複q劼u丕t悋v。ェ{惡t麦l裡o�ェv。ョv�ュu擣q椣o」カtュチ|ート}ョト{エハウヌアツ{ャケt・アo。ュm�ョp。アr悽k乖g謄b勝^贈`乖g。アpァキvェケ€」イy擣s忰r妛q勣o妛q洌u浚{�ウ|浚{勳u逃o瀬l肌p勳uァサ~ヲコ}「カw坩o即e困a璽b即c鮒j蓑k即e粥^困_分g畠f牽\サササオニスホ姐ネ┬キs葎b張\踏[址Z址Z岶[椡_�アa椡a葎Z造T懸S甥R魚T弔[率a弗_庁^蔵]謄\勝X狛V弔[勦b悽e勦b岬_丼_椨e椚h率c噛Y�U�Z此a€審z貝x�qV肇hァカ}コノ隻ヨ敝ユ垤ナ喚カ|ィウwァイvァアtュキzカタ�ナ�チ}ュクs�ャd丶Z箱T鋤O蒲H鴛M∫N≡T拠\椛^�ZeV>UgQ㈹V穀\穀\鰹Y猿X巨Z諸^筒`満c擂j・ュrェイw・ュr丐e券YyAyA€�渠U服_个c屶f洸j、オq、オq「ウo岻h豆`次[込Z匠\櫨a圻g攬j圻g密c岻hォシxコヒ�ム脆ヨ碧ル佚モ銚ニ�セ}ッソ~オナ┰ハ価ヘ樟ホ捷ヌ渥ソ〒ケ{�イv勵p懲g彫h世h升g蔵i帳k複o離q擱y擱y�ゥz」ャ}惡t統k麦j惡r�ュu椨s妛o悽m」カtュチzート|ュテzョトyッテ{ーチzッシwゥオs・アq「ーr「イs椣o勦j弔c勝`贈b立h擯n�ーq。ーu忰p乂l勣m乂l率k勣m忰p�ウ{「オ}「オ}楹y亅s肌o物p略r・ケ|・ケz「カw勵n是d牽`是b分g坩o勵n鐙g牽`商a稔h鐙c粥Zコココタム甘ヤ盛ヌ�ーo次[凹S享S密W密W岻\、オgャスoャスo」ウh勦^贈Z時W時W澄Z蔵[償[償[庁^庁\償Y持X討]妛e�ッj擣g箕`覆\丼`弗_骨Y¢P€寝�[彫f∠Y~傘|君鎌^。ーuオト嘉メ厖レ。チマ溌コ、ッuアシ€セノ坐ノ絃ニ何ヌ歓ネ�ト€ッコv、ッj棯b岌]未V鋤O鴛M�M�R�V∴T}^{M}^≧P�U巨Z鰹Y㈹V猿X枢_梨f丁_幅b擂jァッtョカ{ゥアv擂j筒`�R�O�P樺V筒_个e惡i洸lヲカuァキvヲカu。アp勦h謄b摺_勝^圻g涓l。イn岻h沸b飭fィケuキネ�ム宰レ妄燧ヒワ仞マ教ト€ッタ|ッタ|イチ€エテさテげタ〓ソゥサ}「エv岷p豫m勠o亂n亂p圸r悴u棯x洵y、ュ~」ャ}・ョ・ッ}惡t騒g椙f蔓l擡r岔n乖j坎k。オpャタyッテ{ェタw・サpゥスuッタyイソzョコxゥオu、イt「イs椣p勦k謄e弔d払g立i立i岬h率k肇h討g弗i弗i討g討g箕j擲v。オzァサ€ァサ€」キ|擲v豫q蓑o�エu「カw。オv亊l璽b牽^鐙e峅m浙s愕p畠h商a畠f勸i鐙c�Xケケケノレ版ユ閥ト�ォl噛Y�S込W圻[飭\攬`ィケkウテxウテxィクo悽c謄\摺Y償Y持X憲X禦W償[弗c弗a弗a肇`箕b椚j・エq「アn勣e魅^陸_澄\�R}広€唇検_勳l謄d噛[甥[勦kーソ�マ犯ユ堡ユ惱ノ磁ウx「ュsクテ�ヨ毀ヤ猟フ消ヒ湿ニ�テ�コxヲアm「ュh。ュe惠^複W兜P�O≡T�U�z~Kz~K}¨~ガчQ�U㈹T�R猿V漠a椒k伏`伏`圈e・ェpャアwゥョt洟j�c爆^等]等]幅a�ィlェエwアサ~イショセ}ッソ~ョセ}ェコy」ウr岫j岬e筈c攬j」エpヲキs「ウo惆i涓lォシxキネ┥ヘ夏ユ体ン厠ン卮ラ匿ホ幹テェサwヲオr、ウp「ウo」ウr、キu・クx「オu擺q擲r�イt「エx・キ}ァカァカヲウ~・アィアおアかウ※ー~屶q椙f漉c騒g勞l丿k払g乖g浹nゥスvェセv・サp攀h、クpュセwイソzッサyゥオu」アs浣p擯o勦k岬h乖j悽n岫m払g勝a贈c勝a摺b謄e弔d勝a摺b謄e岷r」キzョツ�ノ元ヌ巻セ◆ウv劉n悵p浤s�ウs亅k治_頃^湊g。オp、キw擴p物f徴c豫g擲l劉f供Zクククベ埣ム牒サ}謄e�W�U匠Z惆_勦^岫`ヲカkアチxイツyァキp岫d肇^肇^率a乂d肇`償]澄^肇b率e妛i圸h乂f椚lァカu・エs妛i丶b複_憲XqN|桑€唇検]略h払f摺a謄d・オwサヒ最ヤ卞モ价ミ文ト襖エy、ッuカチ�ヘ太ネ況ソさス€ーコ}ョクyィイs「ュk�ォg�ォf擠a丶\許Q兜Q遠V苑XリT~ギ}�€�ヨP㈹T鰹W猿V㈹T鰹W祷`悖i梨b伏`屏f・ェpェッu「ァm伏`雌Y叶T酷W送[満bヲョrキチ�ノ舷ヌ寛タ�チげタ�ス~ィクy「イs椣o岫l岻h椡k椡k岻h飭f椡kャスyキネ┰フ�ミ甘ヤ縞ル届゙侏ワ命ホ渥セx�ッj圸d密a飭f擲l。エr。エr浙q擺q「エvィコ|ャセけセ�Line truncated
 !!$% %&!&'!&'!&'!'("()#()#&'!$%!&$)"',%+0)-2+.3,-2+,1*.3,16/4928=6:?89>78=66;4>D8@F:DJ>IOCLRFLRFIOCFL@JPDQWIfo^警償㍽「�、эァ√ッ�ク宵ナ坿フ洙ト漠ア唖l€冀☆e�i�k蒜w浩v義{皇訴洒俺ツ楪ミャケネ。。ー燕徭�j€叔y噂r6wⅤ}洪y厩z該∠f寸m肌p瀬l茅f�`�a治j岼w・ク�ト原ヌ招ネ星テ姶コ�エw浹v。オx」キ|浹x豫q則h懲i蓑k蓑k懲g性d動g垠n、ソzャヌげヒ旭ノ�ナあシ匏x伐u同u速u自t協s協sQQQ␍ 
 !!#$$% %& %& %& '("()#()#&'!$%!&#(!',%*/(-2+-2+-2+,1*.3,05.4927<59>79>77<56;4>D8@F:BH<FL@HNBGMADJ>AG;EK?NTFbkZy�禦ヱ、�・�ヲ�ヲ宵§ア�ク禦エяゥw�k�e瓦n勢t束w�mw浩t�w雲{稿臓{」ア些タ勠コ筒ェロ徭⊥m�jz馨v�~酸�f~讃{技�a鴨g物q逃o瀬l検h検h肌p。エ}ャソ芦テ怯ツ官ツ堪タ�ケ~�エw、ク{ャタΡテ悪ソ┘キ|岷r坩q慍q坩o鮒j性d眺f隆m�サvゥトュネ�ヌ━ナ�ク{伐s蒔o肩n冠n�l─l�mPPP     """$  !"!"#$#$$%&'!()#()#&'!%& !&#(!&+$).',1*,1*,1*,1*-2+05.3816;48=68=67<56;4>D8>D8@F:BH<CI=AG;>D8;A5@C8KQC^gVsk�€物喧ォ倹ィ�忖湾蕨�o�n�k�i旺j発v攘◎エ€坤r{餐qЦrЩw�絞禦s率乂€庁x持t憲p禦o|珪|珪噛k弔q�g~充申£^検h治j治j検h京g逃o「オ~ョチ寛テ卿サΖキ・ケ~浹x岷r、ク{エネ郷ム婿ヘ腸ト襖コ}」キz、クy「カw擲r焚i髪j焚k峺q、ソ|ォニΞニ�ナ┌サ~亟u姓o硯l娃j�i�l唖nOOO    """###  !"!""#%& '("()#&'!%& %"' %*#(-&*/(+0)+0)+0)-2+/4-2705:36;47<56;45:3<B6<B6<B6>D8?E9>D8<B6:@4=@5KOA[bRmye�|勳裾ウ漠ョ潤嘖w辛nⅩo�t圭{疏�g兇l匆z�キ◆カp、s}臣u�t�sЩr〇x㌔使�k汚o憲p持r持r}洪¢b筈s浣~豆pヴ`}算y概€貼�`∵c�a�a頃i楹zュタ憶ツ瓦オ}坏u坩s畑m今d勵pョツ�メ亮ホ導ナ勘シヲコ}ェセォソ€ェセ椹t匐o髪j務n渕wァチ€ャニ�ヌ�ソ�オx姓o欧i�f�g�m研rNNN  """   !#$&'!'("'("%& %!&$)"&+$(-&*/(+0)+0)-2+.3,16/3815:35:35:35:39?39?3:@4;A5>D8?E9>D8=C7>@5IM?W^Nhq^貢勦璽カ个キ�。zz徒mЩg~Rkヽs厩&b供j捉p弍y豫y供l€把~獣z祇t�l{Tl{To~Uv�残�i噛m懸o}構¢`払t、オ★ォw�c~什w�z昂端u^#]#]茅f岼wェス�ソ�ーx逃n畝i∩`~旦往`楷uャタ�スぅキ|楷u。オxャタ�ネ温ヒ絹チ|攤s髪l動k垓s」ス|ァチおツΒコ}眠s欧h★a{脳{点zh瓦pMMM   "#%& '("'("&'!$ %"' %*#',%).'*/(*/(,1*-2+05.2703814924924927=17=17=19?3=C7@F:@F:@F:AC8HJ=PWG_hUt€j懸◎ー徴ク囃ィd嘖t蟻k€Uh~On2x刑&`ya困j爾m�ftd�hンfz運o~UixOgvMn}Rw�~斬ンf�i|啓}構込j惆y密q亨fヴ^|昂y袈~岨u^u^u^奥e物q�ウ|・ク€勳t瀬k往b店w起天哨f劉p劉p蓑o鮒l擲tォソ€クフ鎖ム牒ニΓシy隆o扮n垓s淹z淹z攅x留s奨k�c~評y浸x充~把�jLLL%%#&&$"" !"%& '("'("&'!$ %"' $)"&+$(-&).'*/(,1*-2+/4-16/2703814924926<05;/5;/8>2<B6?E9AG;BH<CE:DF9IM>U\JdpZy㍊摺Αイ薄ャ�。z}段q�j}Og{Jl€Mt�v鬼�`�gヵc€鍛∠h�k$ew�o~UixMn}Rv�{疑€芯�g}構v⑳~充亨h拳g鴨e凹c�`#]�b京g頃i検h頃i徴n湊r岼v湊q瀬k�a店z参€埜萱a透l劉p豫q勵p浹vォソ€エネ温ヒ鍵ノ�ツ�コy淹x「シ}。サ|匍t足l競g�c�b€誉{箪w算z神錨KKK))'11/220**("" !"%& '("'("&'!$ %!&#(!%*#',%).'*/(,1*,1*.3,05.2703814924926<05;/5;/7=1;A5>D8@F:AG;DF;AC6CG8MTBXdNiw]ンv勳似ュ㍾」|*mt運j}ObvEeyFl~Jm�~甜�ft`~真Line truncated
ヮd|Ⅹ}�z�itJbmCnyOr~Pq}OmyKhtFiuGp|Nuヾwザt€RxХ~浬″_€型|�xХv5v5r~PnzLhtFbn@coAnzL{Ⅵ″_n`}�r}RnyNv仝ヮd圏m函u許lmc}�{�yЩyЩ{�}�ヮdэe柿{�{�z�w9tUu€Vxズ|Ⅹ′bэeヮdmc}�q|TjrMmuPu|Zx~\uzZqvVw}WqwQhnH`f@`f@djDekEciCntPsyUmsOgmIpvRw}YrxTouQx~Xw}Wx~X~Э�e叶j縁i㍾gz�xゼw―w―t~[mwTfpMakIgqOktUktUenO[dGV_BV_DXaFR[@QZ?T\D[cK`hP\dMOW@CK4:B-BJ5TXGfjYkp\cgPX\ARW9MQ8QU:QU:UY>[`BV[=QV6V[;joOmrRotTotTrwWx}]z_y~^rxVjpNekIioMsyWz€^y]tzXz€^szXgnL]dBYc@^hE`lH_kG\fD`jHhrPpzXv€^yヂyヂyヂr|ZcmK\fD`jH]gER\:S];^hFlvSoyVoyVhrO]gDT^;Q[8R\9V[=SX8RW7UZ:[a?_eC`fB^d@`fBioKouQlrNflJdjHejJejJ
€蟻xズxズw9hsI^i?epFjvHkwIkwIiuGlxJsQwザxХsQxХ~浬ワa�cワa″_€型~浬z�t€RnzLhtFgsEo{Mz�~浬~浬xХozOnyNyШ鉛j到t劭x据o苑h�eja~�~�jaja�e�g�d♂`|Ъv~UpxOltKnvMs{Rx€W}�♂`jaja′dtWltOowRw~\z€^uzZpuUtzVrxTkqMciEciEhnJjpLgmIsySyYrxRkqKsySw}WsySpvPtzTqwQrxR{ー�h助o飼n縁iw9w9v仝s~VozRjtOdnI_iDkuRlvTkuScmKYbCR[<R[>V_BPY<PY<S\A\eJbjR_gORZBGO7AI2KS>^cOns_sxdjnW\`ERW7MQ6QU:QU:TY;Z_ATY9OT4TY9flJlrPpvTpvTrxVx~\}ヂ�z€\qwSjpLlrNtzVy[w}YrxTz€\t|WjrM^fAWa<Zd?\hB\hB[eBcmJoyVz�€拡°h映}㌧s}ZeoL^hEakH\fCOY6PZ7[eBkuRmwTlvSeoL[eBT^;T^;V`=W\>V[;UZ:W\<[a?]cA^d@]c?[a;djDkqMmsOkqOioMflJagE z�ozOp{PtTjuJ_j?cnCgsElxJq}Oq}OsQwザy�xХt€RxХ~浬″_n`n`�c∮eюb犠z�sQkwIgsEkwIsQwゴxУuヾp|Nr}R垣恕o丱y丕v糖q杉n杉n鞄hレak`≒e�f≒e�cыbk`}�vToxMmvKnwLpyNt}Rw€U{Ш~Ⅸ€運ヮfxゼrzUt|Wy€^z€^v{[sxXu{WsyUntPhnJgmIhnJgmIekGntNu{UpvPlrLu{U|�z€Zx~Xw~Ut{Ru|S|セ�d兼j椛h�dy�{�z�v〃tUp{QjuMdoGkuRjtQisPeoM\fDS];QZ;T]>NW8OX9R[>YbE_hM]fKU^CLT<IQ:PXA]bNinZlq[fjQY^@OT4RV;W\>V[=X]?Z_?SX8MS1SY7djHlrPsyWrxVqwUu{Y|A�{‐v|XrxTsyUx~Z{‐z€\w}Yz€\u}XksN^fAU_:Wa<Zf@\hB^hEfpMs}Z}㌧li°h映}㌧x�oyVkuRkuRdnKXb?V`=]gDgqNjtQjtQdnK\fCV`=Wa>ZdAY^@Y^>Y^>Y^>X^<Z`>^d@agCciCflFhnHioKkqMkqOciG[a?v〃hsHjuJu€Up{PfqFfqFiuGr~Py�z�y�y�z�xХz�~浬€型~浬|�}閏юb竃h∮eワa~浬xХo{MhtFhtFlxJo{KsOv3v5{Ⅵ∫g函t屹{糖q兆p駁r裏u序mレa♀_�f杉n�f€運�♀_€運{Шu~Su~St}Rs|Qr{Ps|QvT{Ш~Ⅸme{�x€[z�{Az€^x}]x}]x~\u{YrxVpvTmsQhnLekIekIdjDmsMkqKioIu{U��€�|セz々z々~�щb㍽e�dリa~鎧€型€型~浬}�|ⅨtUjuKisNhrMjtOkuReoLZdBT^<S];OY7PY:S\=W`A[dGZcFV_DQZ?OW?QYBW\H]bNbgQdhO^cEX]=\aCbgIbgIafF_dDU[9OU3V\:djFouQw}Yu{WqwSrxTw}Y{‐yYyYz€Zz€Z{ー|�|�|�z€Zv~WltM^f?T_7Va9Zf>]iAblGisNs}XzЮ|�zЮyタx�zЮx�w―uZmwRcmH^hC_iDdnKgqNisPeoL]gDXb?Xb?[eB\aC_dD_dD\aAY_=[a?djFlrNnuLjqHciCbhBgmIjpLciGX^<tTepEhsHw8v〃lwLkvKkwIv5犠犠{Ⅵz�z�y�n`юbワa~浬xХy�n`距i竃h�dn`|�sQiuGgsEjvHiuEq}MxУ|�ワa字l丱x悸|叙l遭n慢s圍w雛mi_��c璃t椛g~�{9∴^щa∴^}Щ}Щz仝v}SryOqxNt{Qy€V}Щ€議|㍉|Ю}�}�{\z_|∥{\v|Zu{Yw}[syWjpNflJgmK]d;gnEgnEgnEt{R�∴_リa~�}Ъ}Ъ€�i`щb�cщbn^ю`ю`ワaюbヮcz�ozOfqIgqLkuPq{VmwTakHWa?T^<Q[9R\:T]>V_@XaDXaDV_BT]BU]ET\EV[EY^JafPjnUlqSjpNfkMlqSlqSinNejJY_=TZ8\b@ekGqwSz€\x~ZqwSpvRtzVw}YyY|��~Э{ーyYz€Z|�z€Zv~WmuN^f?S^6U`8[g?_kCfpKkuPq{Vt~Yt~Ys}Xs}Xs}Xt~Yw―yタuZmwReoJ_iD\fAblIfpMisPeoL^hEXb?Xb?ZdAafHdiIdiI`eE[a?_eCkqMv|Xu|SkrI_e?\b<ciEjpLekGZ`>t€RmyKsQ|�}閏xХt€RsQxХ~浬€型犠}閏|�|�″_″_″_€型€型n`�c�f距i�fюb犠{Ⅵuヾp|NlxJjwKp}Qu€U{�序m」ャ▽ュx殷鵠j拠h鵠j歯k�cz仝z仝i_鵠jщa~��i_∴^�~�|ズ{9y€Vw~TxUz仝|ズ~�i`�}ゾ~Э∞cшh�i�j}ダy[u{WtzVtzVsyUouQkqMhoFcjAipGszQu|SxVz々t{RouOtzT|�€�шd�f㍾g㍾g�cn`n`�d鴛gワay�r~PitJkvLp{Qr}UkvN`kC\fA_iD[eB^hF]gEYcAW`AW`AT]@QZ=QZ?V_B[aE_eIlsT}E€�y~^y~^{€`{€`v{[nsSglLdiIdiIlrPouSrxVu{Wv|Xw}Wx~XyYz€Z{ー|�|�{ーyYw}Wu{UqxOqyPnvMdlEWb:T_7Zf@coIeoJfpKlvQt~Yt~YlvQfpKeoJkuPq{Vv€[pzUdnI\fA]gBblGjtRnxVpzXjtR_iGWa?V`>YcAafHejLjoOkqOjpLkqKovMryPlsJelC]d;`f@lrLtzTjpL[a=v5nzLsQ|�~浬{ⅥxХxХ|�n`юbюbn`″_″_ワaワaюbワan`n`ワaюb∮e�dюbn`~浬xХr~PmyKlyMp}QtT|Ⅸ糖qヲッ┘ャ&徨�bщa㍽d艶fi_w~TxU€Ⅹ兼iリ`}Щ�i_∴^��~�}Щ{9z仝z仝{9}Щ~�€�~�|セ~Эhd�g㍾k㍾k}ダx~ZrxTrxTu{Wv|XrxTmsOipGdkBkrIv}Tw~Uw~Uu|SmtKioIouOw}W~Эhb�e�f㍾g�c犠}閏ワa�fюby�r~PmxNp{Qv仝w�p{SepHakFdnIblIdnKblJ]gEXaBW`AT]>PY<OX;W`C_eIciMnuV{€b}Cv{[tyYw|\x}]tyYmrRglLdiIdiIjpNmsQqwStzVv|Xx~XyY{ー|�|�}ゾ|�z€Zx~Xu{UsySovMqyPpxOhpI\g?Yd<^jDeqKjtOkuPoyTv€[v€[pzUjtOisNjtOoyTr|WkuP_iDXb=Yc>^hCkuSpzXr|ZmwUcmK[eCZdB\fDchJglNlqQouSqwSqwQryPszQkrIelC^e<agAmsMv|VouQbhDwザo{Mq}Oz�~浬~浬|�{Ⅵ犠юb�f鴛g�f�f�f�d�d�d�dюbワa″_€型犠犠€型€型~浬y�r~PmyKo|Pp}Qs~S}�漫tィア�ィ}兼i{9|ズ€Ⅹリ`}Щu|Rv}S}Щ艶fi_}Щ�∴^∴^€Ⅹ∴^∴^€Ⅹ�~�~�~���}Щ|ズ}Ъ�リa㍾g縁i縁i}ゾu{UntNpvPw}W{ーx~XsySnuLhoFqxO}Ъ}ЪxVpwNelCagAgmGpvPz€Z€�ラc�e㍾g�c{Ⅵwザ~浬�dワay�q}Or}Sw9~雲~餌u€XjuMgqLisNjtQlvSisPakI[eCW`AT]>PY:PY<ZcFflPkrSpwXw|\tyYnsSkqOntRqwUpvTlrPgmLine truncated
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+460
View File
File diff suppressed because it is too large. Load diff
+188
View File
@@ -0,0 +1,188 @@
///////////////////////////////////////////////////////////////////////////////
// Name: tests/image/image.cpp
// Purpose: Test wxImage
// Author: Francesco Montorsi
// Created: 2009-05-31
// RCS-ID: $Id$
// Copyright: (c) 2009 Francesco Montorsi
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// ----------------------------------------------------------------------------
// headers
// ----------------------------------------------------------------------------
#include "testprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#ifndef WX_PRECOMP
#endif // WX_PRECOMP
#include "wx/bitmap.h"
#include "wx/url.h"
#include "wx/mstream.h"
#include "wx/zstream.h"
#include "wx/wfstream.h"
struct testData {
const char* file;
wxBitmapType type;
} g_testfiles[] =
{
{ "horse.ico", wxBITMAP_TYPE_ICO },
{ "horse.xpm", wxBITMAP_TYPE_XPM },
{ "horse.png", wxBITMAP_TYPE_PNG },
{ "horse.ani", wxBITMAP_TYPE_ANI },
{ "horse.bmp", wxBITMAP_TYPE_BMP },
{ "horse.cur", wxBITMAP_TYPE_CUR },
{ "horse.gif", wxBITMAP_TYPE_GIF },
{ "horse.jpg", wxBITMAP_TYPE_JPEG },
{ "horse.pcx", wxBITMAP_TYPE_PCX },
{ "horse.pnm", wxBITMAP_TYPE_PNM },
{ "horse.tga", wxBITMAP_TYPE_TGA },
{ "horse.tif", wxBITMAP_TYPE_TIF }
};
// ----------------------------------------------------------------------------
// test class
// ----------------------------------------------------------------------------
class ImageTestCase : public CppUnit::TestCase
{
public:
ImageTestCase();
~ImageTestCase();
private:
CPPUNIT_TEST_SUITE( ImageTestCase );
CPPUNIT_TEST( LoadFromSocketStream );
CPPUNIT_TEST( LoadFromZipStream );
CPPUNIT_TEST( LoadFromFile );
CPPUNIT_TEST_SUITE_END();
void LoadFromSocketStream();
void LoadFromZipStream();
void LoadFromFile();
DECLARE_NO_COPY_CLASS(ImageTestCase)
};
CPPUNIT_TEST_SUITE_REGISTRATION( ImageTestCase );
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( ImageTestCase, "ImageTestCase" );
ImageTestCase::ImageTestCase()
{
wxSocketBase::Initialize();
// the formats we're going to test:
wxImage::AddHandler(new wxICOHandler);
wxImage::AddHandler(new wxXPMHandler);
wxImage::AddHandler(new wxPNGHandler);
wxImage::AddHandler(new wxANIHandler);
wxImage::AddHandler(new wxBMPHandler);
wxImage::AddHandler(new wxCURHandler);
wxImage::AddHandler(new wxGIFHandler);
wxImage::AddHandler(new wxJPEGHandler);
wxImage::AddHandler(new wxPCXHandler);
wxImage::AddHandler(new wxPNMHandler);
wxImage::AddHandler(new wxTGAHandler);
wxImage::AddHandler(new wxTIFFHandler);
}
ImageTestCase::~ImageTestCase()
{
wxSocketBase::Shutdown();
}
void ImageTestCase::LoadFromFile()
{
wxImage img;
for (unsigned int i=0; i<WXSIZEOF(g_testfiles); i++)
CPPUNIT_ASSERT(img.LoadFile(g_testfiles[i].file));
}
void ImageTestCase::LoadFromSocketStream()
{
struct {
const char* url;
wxBitmapType type;
} testData[] =
{
{ "http://wxwidgets.org/logo9.jpg", wxBITMAP_TYPE_JPEG },
{ "http://wxwidgets.org/favicon.ico", wxBITMAP_TYPE_ICO }
};
for (unsigned int i=0; i<WXSIZEOF(testData); i++)
{
wxURL url(testData[i].url);
CPPUNIT_ASSERT(url.GetError() == wxURL_NOERR);
wxInputStream *in_stream = url.GetInputStream();
CPPUNIT_ASSERT(in_stream && in_stream->IsOk());
wxImage img;
// NOTE: it's important to inform wxImage about the type of the image being
// loaded otherwise it will try to autodetect the format, but that
// requires a seekable stream!
CPPUNIT_ASSERT(img.LoadFile(*in_stream, testData[i].type));
delete in_stream;
}
}
void ImageTestCase::LoadFromZipStream()
{
for (unsigned int i=0; i<WXSIZEOF(g_testfiles); i++)
{
switch (g_testfiles[i].type)
{
case wxBITMAP_TYPE_XPM:
case wxBITMAP_TYPE_GIF:
case wxBITMAP_TYPE_PCX:
case wxBITMAP_TYPE_TGA:
case wxBITMAP_TYPE_TIF:
continue; // skip testing those wxImageHandlers which cannot
// load data from non-seekable streams
default:
; // proceed
}
// compress the test file on the fly:
wxMemoryOutputStream memOut;
{
wxFileInputStream file(g_testfiles[i].file);
CPPUNIT_ASSERT(file.IsOk());
wxZlibOutputStream compressFilter(memOut, 5, wxZLIB_GZIP);
CPPUNIT_ASSERT(compressFilter.IsOk());
file.Read(compressFilter);
CPPUNIT_ASSERT(file.GetLastError() == wxSTREAM_EOF);
}
// now fetch the compressed memory to wxImage, decompressing it on the fly; this
// allows us to test loading images from non-seekable streams other than socket streams
wxMemoryInputStream memIn(memOut);
CPPUNIT_ASSERT(memIn.IsOk());
wxZlibInputStream decompressFilter(memIn, wxZLIB_GZIP);
CPPUNIT_ASSERT(decompressFilter.IsOk());
wxImage img;
// NOTE: it's important to inform wxImage about the type of the image being
// loaded otherwise it will try to autodetect the format, but that
// requires a seekable stream!
WX_ASSERT_MESSAGE(("Could not load file type '%d' after it was zipped", g_testfiles[i].type),
img.LoadFile(decompressFilter, g_testfiles[i].type));
}
}
/*
TODO: add lots of more tests to wxImage functions
*/
+9 -1
View File
@@ -94,6 +94,7 @@ TEST_OBJECTS = \
$(OBJS)\test_queue.obj \
$(OBJS)\test_tls.obj \
$(OBJS)\test_uris.obj \
$(OBJS)\test_url.obj \
$(OBJS)\test_vectors.obj \
$(OBJS)\test_evtconnection.obj \
$(OBJS)\test_weakref.obj \
@@ -123,6 +124,7 @@ TEST_GUI_OBJECTS = \
$(OBJS)\test_gui_clone.obj \
$(OBJS)\test_gui_propagation.obj \
$(OBJS)\test_gui_fonttest.obj \
$(OBJS)\test_gui_image.obj \
$(OBJS)\test_gui_rawbmp.obj \
$(OBJS)\test_gui_htmlwindow.obj \
$(OBJS)\test_gui_guifuncs.obj \
@@ -371,7 +373,7 @@ $(OBJS)\test_gui.exe: $(OBJS)\test_gui_dummy.obj $(TEST_GUI_OBJECTS) $(OBJS)\t
data:
if not exist $(OBJS) mkdir $(OBJS)
for %f in (testdata.fc) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
for %f in (horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
fr:
if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
@@ -551,6 +553,9 @@ $(OBJS)\test_tls.obj: .\thread\tls.cpp
$(OBJS)\test_uris.obj: .\uris\uris.cpp
$(CXX) -q -c -P -o$@ $(TEST_CXXFLAGS) .\uris\uris.cpp
$(OBJS)\test_url.obj: .\uris\url.cpp
$(CXX) -q -c -P -o$@ $(TEST_CXXFLAGS) .\uris\url.cpp
$(OBJS)\test_vectors.obj: .\vectors\vectors.cpp
$(CXX) -q -c -P -o$@ $(TEST_CXXFLAGS) .\vectors\vectors.cpp
@@ -617,6 +622,9 @@ $(OBJS)\test_gui_propagation.obj: .\events\propagation.cpp
$(OBJS)\test_gui_fonttest.obj: .\font\fonttest.cpp
$(CXX) -q -c -P -o$@ $(TEST_GUI_CXXFLAGS) .\font\fonttest.cpp
$(OBJS)\test_gui_image.obj: .\image\image.cpp
$(CXX) -q -c -P -o$@ $(TEST_GUI_CXXFLAGS) .\image\image.cpp
$(OBJS)\test_gui_rawbmp.obj: .\image\rawbmp.cpp
$(CXX) -q -c -P -o$@ $(TEST_GUI_CXXFLAGS) .\image\rawbmp.cpp
+9 -1
View File
@@ -86,6 +86,7 @@ TEST_OBJECTS = \
$(OBJS)\test_queue.o \
$(OBJS)\test_tls.o \
$(OBJS)\test_uris.o \
$(OBJS)\test_url.o \
$(OBJS)\test_vectors.o \
$(OBJS)\test_evtconnection.o \
$(OBJS)\test_weakref.o \
@@ -116,6 +117,7 @@ TEST_GUI_OBJECTS = \
$(OBJS)\test_gui_clone.o \
$(OBJS)\test_gui_propagation.o \
$(OBJS)\test_gui_fonttest.o \
$(OBJS)\test_gui_image.o \
$(OBJS)\test_gui_rawbmp.o \
$(OBJS)\test_gui_htmlwindow.o \
$(OBJS)\test_gui_guifuncs.o \
@@ -358,7 +360,7 @@ endif
data:
if not exist $(OBJS) mkdir $(OBJS)
for %%f in (testdata.fc) do if not exist $(OBJS)\%%f copy .\%%f $(OBJS)
for %%f in (horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm) do if not exist $(OBJS)\%%f copy .\%%f $(OBJS)
fr:
if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
@@ -538,6 +540,9 @@ $(OBJS)\test_tls.o: ./thread/tls.cpp
$(OBJS)\test_uris.o: ./uris/uris.cpp
$(CXX) -c -o $@ $(TEST_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\test_url.o: ./uris/url.cpp
$(CXX) -c -o $@ $(TEST_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\test_vectors.o: ./vectors/vectors.cpp
$(CXX) -c -o $@ $(TEST_CXXFLAGS) $(CPPDEPS) $<
@@ -604,6 +609,9 @@ $(OBJS)\test_gui_propagation.o: ./events/propagation.cpp
$(OBJS)\test_gui_fonttest.o: ./font/fonttest.cpp
$(CXX) -c -o $@ $(TEST_GUI_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\test_gui_image.o: ./image/image.cpp
$(CXX) -c -o $@ $(TEST_GUI_CXXFLAGS) $(CPPDEPS) $<
$(OBJS)\test_gui_rawbmp.o: ./image/rawbmp.cpp
$(CXX) -c -o $@ $(TEST_GUI_CXXFLAGS) $(CPPDEPS) $<
+9 -1
View File
@@ -87,6 +87,7 @@ TEST_OBJECTS = \
$(OBJS)\test_queue.obj \
$(OBJS)\test_tls.obj \
$(OBJS)\test_uris.obj \
$(OBJS)\test_url.obj \
$(OBJS)\test_vectors.obj \
$(OBJS)\test_evtconnection.obj \
$(OBJS)\test_weakref.obj \
@@ -119,6 +120,7 @@ TEST_GUI_OBJECTS = \
$(OBJS)\test_gui_clone.obj \
$(OBJS)\test_gui_propagation.obj \
$(OBJS)\test_gui_fonttest.obj \
$(OBJS)\test_gui_image.obj \
$(OBJS)\test_gui_rawbmp.obj \
$(OBJS)\test_gui_htmlwindow.obj \
$(OBJS)\test_gui_guifuncs.obj \
@@ -451,7 +453,7 @@ $(OBJS)\test_gui.exe: $(OBJS)\test_gui_dummy.obj $(TEST_GUI_OBJECTS) $(OBJS)\te
data:
if not exist $(OBJS) mkdir $(OBJS)
for %f in (testdata.fc) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
for %f in (horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
fr:
if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
@@ -631,6 +633,9 @@ $(OBJS)\test_tls.obj: .\thread\tls.cpp
$(OBJS)\test_uris.obj: .\uris\uris.cpp
$(CXX) /c /nologo /TP /Fo$@ $(TEST_CXXFLAGS) .\uris\uris.cpp
$(OBJS)\test_url.obj: .\uris\url.cpp
$(CXX) /c /nologo /TP /Fo$@ $(TEST_CXXFLAGS) .\uris\url.cpp
$(OBJS)\test_vectors.obj: .\vectors\vectors.cpp
$(CXX) /c /nologo /TP /Fo$@ $(TEST_CXXFLAGS) .\vectors\vectors.cpp
@@ -697,6 +702,9 @@ $(OBJS)\test_gui_propagation.obj: .\events\propagation.cpp
$(OBJS)\test_gui_fonttest.obj: .\font\fonttest.cpp
$(CXX) /c /nologo /TP /Fo$@ $(TEST_GUI_CXXFLAGS) .\font\fonttest.cpp
$(OBJS)\test_gui_image.obj: .\image\image.cpp
$(CXX) /c /nologo /TP /Fo$@ $(TEST_GUI_CXXFLAGS) .\image\image.cpp
$(OBJS)\test_gui_rawbmp.obj: .\image\rawbmp.cpp
$(CXX) /c /nologo /TP /Fo$@ $(TEST_GUI_CXXFLAGS) .\image\rawbmp.cpp
+9 -1
View File
@@ -325,6 +325,7 @@ TEST_OBJECTS = &
$(OBJS)\test_queue.obj &
$(OBJS)\test_tls.obj &
$(OBJS)\test_uris.obj &
$(OBJS)\test_url.obj &
$(OBJS)\test_vectors.obj &
$(OBJS)\test_evtconnection.obj &
$(OBJS)\test_weakref.obj &
@@ -354,6 +355,7 @@ TEST_GUI_OBJECTS = &
$(OBJS)\test_gui_clone.obj &
$(OBJS)\test_gui_propagation.obj &
$(OBJS)\test_gui_fonttest.obj &
$(OBJS)\test_gui_image.obj &
$(OBJS)\test_gui_rawbmp.obj &
$(OBJS)\test_gui_htmlwindow.obj &
$(OBJS)\test_gui_guifuncs.obj &
@@ -410,7 +412,7 @@ $(OBJS)\test_gui.exe : $(TEST_GUI_OBJECTS) $(OBJS)\test_gui_sample.res
data : .SYMBOLIC
if not exist $(OBJS) mkdir $(OBJS)
for %f in (testdata.fc) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
for %f in (horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
fr : .SYMBOLIC
if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
@@ -590,6 +592,9 @@ $(OBJS)\test_tls.obj : .AUTODEPEND .\thread\tls.cpp
$(OBJS)\test_uris.obj : .AUTODEPEND .\uris\uris.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
$(OBJS)\test_url.obj : .AUTODEPEND .\uris\url.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
$(OBJS)\test_vectors.obj : .AUTODEPEND .\vectors\vectors.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
@@ -656,6 +661,9 @@ $(OBJS)\test_gui_propagation.obj : .AUTODEPEND .\events\propagation.cpp
$(OBJS)\test_gui_fonttest.obj : .AUTODEPEND .\font\fonttest.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
$(OBJS)\test_gui_image.obj : .AUTODEPEND .\image\image.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
$(OBJS)\test_gui_rawbmp.obj : .AUTODEPEND .\image\rawbmp.cpp
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
+6
View File
@@ -85,6 +85,7 @@
thread/queue.cpp
thread/tls.cpp
uris/uris.cpp
uris/url.cpp
vectors/vectors.cpp
weakref/evtconnection.cpp
weakref/weakref.cpp
@@ -120,6 +121,7 @@
events/clone.cpp
events/propagation.cpp
font/fonttest.cpp
image/image.cpp
image/rawbmp.cpp
html/htmlwindow.cpp
misc/guifuncs.cpp
@@ -148,6 +150,10 @@
<wx-data id="data">
<files>testdata.fc</files>
<!-- test data for image/image.cpp test unit: -->
<files>horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg
horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm</files>
</wx-data>
<template id="catalog">
+4
View File
@@ -453,6 +453,10 @@ SOURCE=.\uris\uris.cpp
# End Source File
# Begin Source File
SOURCE=.\uris\url.cpp
# End Source File
# Begin Source File
SOURCE=.\strings\vararg.cpp
# End Source File
# Begin Source File
+4
View File
@@ -277,6 +277,10 @@ SOURCE=.\html\htmlwindow.cpp
# End Source File
# Begin Source File
SOURCE=.\image\image.cpp
# End Source File
# Begin Source File
SOURCE=.\controls\listctrltest.cpp
# End Source File
# Begin Source File
+3
View File
@@ -767,6 +767,9 @@
<File
RelativePath=".\uris\uris.cpp">
</File>
<File
RelativePath=".\uris\url.cpp">
</File>
<File
RelativePath=".\strings\vararg.cpp">
</File>
+3
View File
@@ -635,6 +635,9 @@
<File
RelativePath=".\html\htmlwindow.cpp">
</File>
<File
RelativePath=".\image\image.cpp">
</File>
<File
RelativePath=".\controls\listctrltest.cpp">
</File>
+4
View File
@@ -1099,6 +1099,10 @@
RelativePath=".\uris\uris.cpp"
>
</File>
<File
RelativePath=".\uris\url.cpp"
>
</File>
<File
RelativePath=".\strings\vararg.cpp"
>
+4
View File
@@ -923,6 +923,10 @@
RelativePath=".\html\htmlwindow.cpp"
>
</File>
<File
RelativePath=".\image\image.cpp"
>
</File>
<File
RelativePath=".\controls\listctrltest.cpp"
>
+4
View File
@@ -1071,6 +1071,10 @@
RelativePath=".\uris\uris.cpp"
>
</File>
<File
RelativePath=".\uris\url.cpp"
>
</File>
<File
RelativePath=".\strings\vararg.cpp"
>
+4
View File
@@ -895,6 +895,10 @@
RelativePath=".\html\htmlwindow.cpp"
>
</File>
<File
RelativePath=".\image\image.cpp"
>
</File>
<File
RelativePath=".\controls\listctrltest.cpp"
>