���� JFIF  XX �� �� �     $.' ",#(7),01444'9=82<.342  2!!22222222222222222222222222222222222222222222222222�� ��" �� 4     ��   �� �,�PG"Z_�4�˷����kjز�Z�,F+��_z�,�© �����zh6�٨�ic�fu��� #ډb���_�N� ?� �wQ���5-�~�I���8��� �TK<5o�Iv-� ����k�_U_����� ~b�M��d��� �Ӝ�U�Hh��?]��E�w��Q���k�{��_}qFW7HTՑ��Y��F� ?_�'ϔ��_�Ջt� �=||I �� 6�έ"�����D���/[�k�9�� �Y�8 ds|\���Ҿp6�Ҵ���]��.����6� z<�v��@]�i% �� $j��~ �g��J>��no����pM[me�i$[�� �� s�o�ᘨ�˸ nɜG-�ĨU�ycP� 3.DB�li�;� �hj���x 7Z^�N�h��� ���N3u{�:j �x�힞��#M &��jL P@ _���� P�� &��o8 ������9 �����@Sz 6�t7#O�ߋ � s}Yf�T� ��lmr����Z)'N��k�۞p ����w\�T ȯ?�8` �O��i{wﭹW�[�r�� ��Q4F�׊�� �3m&L�=��h3� ���z~��#� \�l :�F,j@�� ʱ�wQT����8�"kJO��� 6�֚l���� }��� R�>ډK���]��y����&����p�}b�� ;N�1�m�r$� |��7�>e�@ B�TM*-i H��g�D�)� E�m�|�ؘbҗ�a ��Ҿ���� t4��� o���G��*oCN�rP���Q��@z,|?W[0 �����:�n,j WiE��W� �$~/�hp\��?��{(�0���+�Y8rΟ�+����>S-S�� ��VN;� }�s?.����� w �9��˟<���Mq4�Wv' ��{)0�1mB ��V����W[� ����8�/<� �%���wT^�5���b��)iM� p g�N�&ݝ� �VO~� q���u���9� ����!��J27��� �$ O-���! �: �%H��� ـ ����y�ΠM=t{!S�� oK8������ t<����è :a�� ����[���� �ա�H���~��w��Qz`�p o�^ �� ��Q��n�  �,uu�C� $ ^���,� �����8�#��:�6��e�|~� ��!�3� 3.�\0�� q��o�4`.|� ����y�Q�`~;�d�ׯ,��O�Zw�������`73�v�܋�< ���Ȏ�� ـ4k��5�K�a�u�=9Yd��$>x�A�&�� j0� ���vF��� Y� |�y��� ~�6�@c��1vOp �Ig�� ��4��l�OD� ��L����� R���c���j�_�uX 6��3?nk��Wy�f;^*B� ��@ �~a�`��Eu������ +� �� 6�L��.ü>��}y���}_�O�6�͐�:�Yr G�X��kG�� ���l^w�� �~㒶sy� �Iu�!� W ��X��N�7BV��O��!X�2����wvG�R�f�T#�����t�/?���%8�^�W�aT ��G�cL�M���I��(J����1~�8�?aT ���]����AS�E��(��*E}� 2�� #I/�׍qz��^t�̔��� b�Yz4x ���t�){ OH� �+(E��A&�N�������XT��o��"�XC�� '���)}�J�z�p� ��~5�}�^����+�6����w��c��Q�| Lp�d�H��}�(�.|����k��c4^� "�����Z?ȕ ��a< �L�!0 39C� �Eu� C�F�Ew�ç ;�n?�*o���B�8�bʝ���'#Rqf�� �M}7����]��� �s2tcS{�\icTx;�\��7K���P ���ʇ Z O-��~�� c>"��?�� �����P ��E��O�8��@�8��G��Q�g�a�Վ���󁶠 �䧘��_%#r�>� 1�z�a�� eb��qcP ѵ��n���#L��� =��׀t� L�7�` ��V��� A{�C:�g���e@ �w1 Xp 3�c3�ġ���� p��M"'-�@n4���fG� �B3�DJ�8[Jo�ߐ���gK)ƛ��$���� � ��8�3�����+���� �����6�ʻ���� ���S�kI�*KZlT _`�� �?��K� ���QK�d ����B`�s}�>���` ��*�>��,*@J�d�oF*� ���弝��O}�k��s��]��y�ߘ ��c1G�V���<=�7��7����6 �q�PT��tXԀ�!9*4�4Tހ 3XΛex�46�� �Y��D ����� �BdemDa����\�_l,� �G�/���֌7���Y�](�xTt^%�GE�����4�}bT ���ڹ�����; Y)���B�Q��u��>J/J � ⮶.�XԄ��j�ݳ� +E��d ��r�5�_D �1 �� o�� �B�x�΢�#� ��<��W�����8���R6�@ g�M�.��� dr�D��>(otU��@ x=��~v���2� ӣ�d�oBd ��3�eO�6�㣷�� ���ݜ 6��6Y��Qz`�� S��{���\P �~z m5{J/L��1������<�e�ͅPu� b�]�ϔ ���'�� ����f�b� Zpw��c`"��i���BD@:)ִ�:�]��h v�E� w���T�l ��P� ��"Ju�}��وV J��G6��. J/�Qgl߭�e�����@�z�Zev2u� )]կ��� ��7x�� �s�M�-<ɯ�c��r� v�����@��$�ޮ}lk���a�� �'����>x��O\�Z Fu>��� ��ck#��&:��`�$ �ai�>2Δ����l���oF[h� �lE�ܺ�Π k:)���` �� $[6�����9�����kOw�\|��� 8}������ބ:��񶐕� �I�A1/� =�2[�,�!��.}gN#�u����b ��� ~� �݊��}34q��� �d�E��L c��$ ��"�[q�U�硬g^��%B � z���r�p J�ru%v\h 1Y�ne` ǥ:g�� �pQM~�^� Xi� ��`S�:V2 9.�P���V� ?B�k�� AEvw%�_�9C�Q����wKekP ؠ�\� ;Io d�{ ߞo�c1eP��� �\� `����E=���@K<�Y�� �eڼ�J ���w����{av�F�'�M�@ /J��+9p ���|]���� �Iw &` ��8���& M�hg ��[�{ ��Xj�� %��Ӓ� $��(��� �ʹN��� <>�I���RY� ��K2�NPlL�ɀ )��&e� ���B+ь����( � �JTx ���_?EZ� }@ 6�U���뙢ط�z��dWI� n` D����噥�[��uV��"�G& Ú����2 g�}&m� �?ċ �"����Om#� ������� � ��{� ON��"S�X ��Ne��ysQ���@ Fn��Vg��� dX�~nj� ]J�<�K]: ��FW�� b�������62 �=��5f����JKw� �bf�X� 55��~J �%^� ���:�-�QIE��P��v�nZum� z � ~ə ���� ���ة����;�f��\v��� g�8�1��f2 4;�V���ǔ�)��� �9���1\�� c��v�/'Ƞ�w����� ��$�4�R-��t�� �� e�6�/�ġ �̕Ecy�J���u�B���<�W�ַ~�w[B1L۲�-JS΂�{���΃���� ��A��20�c# �� @    0!1@AP"#2Q`$3V�%45a6�FRUq���   � ���^7ׅ,$n� ������+��F�`��2X'��0vM��p�L=������ 5��8������u�p~���.�`r�����\��� O��,ư�0oS ��_�M�����l���4�kv\JSd���x���SW�<��Ae�IX����������$I���w�:S���y���›R��9�Q[���,�5�;�@]�%���u�@ *ro�lbI �� ��+���%m:�͇ZV�����u�̉����θau<�fc�.����{�4Ա� �Q����*�Sm��8\ujqs]{kN���)qO�y�_*dJ�b�7���yQqI&9�ԌK!�M}�R�;�� ����S�T���1���i[U�ɵz�]��U)V�S6���3$K{� ߊ<�(� E]Զ[ǼENg�����'�\?#)Dkf��J���o��v���'�%ƞ�&K�u� !��b�35LX�Ϸ��63$K�a�;�9>,R��W��3�3� d�JeTYE.Mϧ��-�o�j3+y��y^�c�������VO�9NV\nd�1 ��!͕_)a�v;����թ�M�lWR1��)El��P;��yوÏ�u 3�k�5Pr6<�⒲l�!˞*��u־�n�!�l:����UNW ��%��Chx8vL'��X�@��*��)���̮��ˍ��� � ��D-M�+J�U�kvK����+�x8��cY������?�Ԡ��~3mo��|�u@[XeY�C�\Kp�x8�oC�C�&����N�~3-H���� ��MX�s�u<`���~"WL��$8ξ��3���a�)|:@�m�\���^�`�@ҷ)�5p+��6���p�%i)P M���ngc�����#0Aruz���RL+xSS?���ʮ}()#�t��mˇ!��0}}y����<�e� �-ή�Ԩ��X������ MF���ԙ~l L.3���}�V뽺�v��� ��멬��Nl�)�2����^�Iq��a��M��qG��T�����c3#������3U�Ǎ���}��לS�|qa��ڃ�+���-��2�f����/��bz��ڐ�� �ݼ[2�ç����k�X�2�* �Z�d���J�G����M*9W���s{��w���T��x��y,�in�O�v��]���n����P�$� JB@=4�OTI�n��e�22a\����q�d���%�$��(���:���: /*�K[PR�fr\nڙdN���F�n�$�4� [�� U�zƶ����� �mʋ���,�ao�u 3�z� �x��Kn����\[��VFmbE;�_U��&V�Gg�]L�۪&#n%�$ɯ� dG���D�TI=�%+AB�Ru#��b4�1�»x�cs�YzڙJG��f��Il� �d�eF'T� iA��T���uC�$����Y��H?����[!G`}���ͪ� �纤Hv\������j�Ex�K���!���OiƸ�Yj�+u-<���'q����uN�*�r\��+�]���<�wOZ.fp�ێ��,-*)V?j-kÊ#�`�r��dV����(�ݽBk�����G�ƛk�QmUڗe��Z���f}|����8�8��a���i��3'J�����~G_�^���d�8w������ R�`(�~�.��u���l�s+g�bv���W���lGc}��u���afE~1�Ue������Z�0�8�=e�� f@/�jqEKQQ�J� �oN��J���W5~M>$6�Lt�;$ʳ{���^��6�{����v6���ķܰg�V�cnn �~z�x�«�,2�u�?cE+Ș�H؎�%�Za�)���X>uW�Tz�Nyo����s���FQƤ��$��*�&�LLXL)�1�" L��eO��ɟ�9=���:t��Z���c��Ž���Y?�ӭV�wv�~,Y��r�ۗ�|�y��GaF�����C�����.�+� ���v1���fήJ�����]�S��T��B��n5sW}y�$��~z�'�c ��8 ��� ,! �p��VN�S��N�N�q��y8z˱�A��4��*��'������2n<�s���^ǧ˭P�Jޮɏ�U�G�L�J�*#��<�V��t7�8����TĜ>��i}K%,���)[��z�21z ?�N�i�n1?T�I�R#��m-�����������������1����lA�`��fT5+��ܐ�c�q՝��ʐ��,���3�f2U�եmab��#ŠdQ�y>\��)�SLY����w#��.���ʑ�f��� ,"+�w�~�N�'�c�O�3F�������N<���)j��&��,-� �љ���֊�_�zS���TǦ����w�>��?�������n��U仆�V���e�����0���$�C�d���rP �m�׈e�Xm�Vu� �L��.�bֹ��� �[Դaզ���*��\y�8�Է:�Ez\�0�Kq�C b��̘��cө���Q��=0Y��s�N��S.��� 3.���O�o:���#���v7�[#߫ ��5�܎�L���Er4���9n��COWlG�^��0k�%<���ZB���aB_���������'=��{i�v�l�$�uC���mƎҝ{�c㱼�y]���W�i ��ߧc��m�H� m�"�"�����;Y�ߝ�Z�Ǔ�����:S#��|}�y�,/k�Ld� TA�(�AI$+I3��;Y*���Z��}|��ӧO��d�v��..#:n��f>�>���ȶI�TX��� 8��y����"d�R�|�)0���=���n4��6ⲑ�+��r<�O�܂~zh�z����7ܓ�HH�Ga롏���nCo�>������a ���~]���R���̲c?�6(�q�;5%� |�uj�~z8R =X��I�V=�|{v�Gj\gc��q����z�؋%M�ߍ����1y��#��@f^���^�>N��� ��#x#۹��6�Y~�?�dfPO��{��P�4��V��u1E1J �*|���%�� �JN��`eWu�zk M6���q t[�� ��g�G���v��WIG��u_ft����5�j�"�Y�:T��ɐ���*�;� e5���4����q$C��2d�}���� _S�L#m�Yp��O�.�C�;��c����Hi#֩%+) �Ӎ��ƲV���SYź��g |���tj��3�8���r|���V��1#;.SQ�A[���S������#���`n�+���$��$ I �P\[�@�s��(�ED�z���P��])8�G#��0B��[ى��X�II�q<��9�~[Z멜�Z�⊔IWU&A>�P~�#��dp<�?����7���c��'~���5 ��+$���lx@�M�dm��n<=e�dyX��?{�|Aef ,|n3�<~z�ƃ�uۧ�����P��Y,�ӥQ�*g�#먙R�\���;T��i,��[9Qi歉����c>]9�� ��"�c��P�� �Md?٥��If�ت�u��k��/����F��9�c*9��Ǎ:�ØF���z�n*�@|I�ށ9����N3{'��[�'ͬ�Ҳ4��#}��!�V� Fu��,�,mTIk���v C�7v���B�6k�T9��1�*l� '~��ƞF��lU��'�M ����][ΩũJ_�{�i�I�n��$�� �L�� j��O�dx�����kza۪��#�E��Cl����x˘�o�����V���ɞ�ljr��)�/,�߬h�L��#��^��L�ф�,íMƁe�̩�NB�L�����iL����q�}��(��q��6IçJ$�W�E$��:������=#����(�K�B����zђ <��K(�N�۫K�w��^O{!����) �H���>x�������lx�?>Պ�+�>�W���,Ly!_�D���Ō�l���Q�!�[ �S����J��1��Ɛ�Y}��b,+�Lo�x�ɓ)����=�y�oh�@�꥟/��I��ѭ=��P�y9��� �ۍYӘ�e+�p�Jnϱ?V\SO%�(�t� ���=?MR�[Ș�����d�/ ��n�l��B�7j� ��!�;ӥ�/�[-���A�>� dN�sLj ��,ɪv��=1c�.SQ�O3�U���ƀ�ܽ�E����������̻��9G�ϷD�7(�}��Ävӌ\� y�_0[w ���<΍>����a_��[0+�L��F.�޺��f�>oN�T����q;���y\��bՃ��y�jH�<|q-eɏ�_?_9+P���Hp$�����[ux�K w�Mw��N�ی'$Y2�=��q���KB��P��~�� ����Yul:�[<����F1�2�O���5=d����]Y�sw:���Ϯ���E��j,_Q��X��z`H1,#II ��d�wr��P˂@�ZJV����y$�\y�{}��^~���[:N����ߌ�U�������O��d�����ؾe��${p>G��3c���Ė�lʌ�� ת��[��`ϱ�-W����dg�I��ig2��� ��}s ��ؤ(%#sS@���~���3�X�nRG�~\jc3�v��ӍL��M[JB�T��s3}��j�Nʖ��W����;7� �ç?=X�F=-�=����q�ߚ���#���='�c��7���ڑW�I(O+=:uxq�������������e2�zi+�kuG�R��������0�&e�n���iT^J����~\jy���p'dtG��s����O��3����9* �b#Ɋ�� p������[Bws�T�>d4�ۧs���nv�n���U���_�~,�v����ƜJ1��s�� �QIz�� )�(lv8M���U=�;����56��G���s#�K���MP�=��LvyGd��}�VwWBF�'�à �?MH�U�g2�� ����!�p�7Q��j��ڴ����=��j�u��� Jn�A s���uM������e��Ɔ�Ҕ�!) '��8Ϣ�ٔ� �ޝ(��Vp���צ֖d=�IC�J�Ǡ{q������kԭ�߸���i��@K����u�|�p=..�*+����x�����z[Aqġ#s2a�Ɗ���RR�)*HRsi�~�a &f��M��P����-K�L@��Z��Xy�'x�{}��Zm+���:�)�) IJ�-i�u���� ���ܒH��'� L(7�y�GӜq���� j��� 6ߌg1�g�o���,kر���tY�?W,���p���e���f�OQS��!K�۟cҒA�|ս�j�>��=⬒��˧L[�� �߿2JaB~R��u�:��Q�] �0H~���]�7��Ƽ�I���( }��cq '�ήET���q�?f�ab���ӥvr� �)o��-Q��_'����ᴎo��K������;��V���o��%���~OK ����*��b�f:���-ťIR��`B�5!RB@���ï�� �u �̯e\�_U�_������� g�ES��3������� QT��a�� ��x����U<~�c?�*�#]�MW,[8O�a�x��]�1bC|踤�P��lw5V%�)�{t�<��d��5���0i�XSU��m:��Z�┵�i�"��1�^B�-��P�hJ��&)O��*�D��c�W��vM��)����}���P��ܗ-q����\mmζZ-l@�}��a��E�6��F�@��&Sg@���ݚ�M����� ȹ 4����#p�\H����dYDo�H���"��\��..R�B�H�z_�/5˘����6��KhJR��P�mƶi�m���3� ,#c�co��q�a)*P t����R�m�k�7x�D�E�\Y�閣_X�<���~�)���c[[�BP����6�Yq���S��0����%_����;��Àv�~�| VS؇ ��'O0��F0��\���U�-�d@�����7�SJ*z��3n��y��P����O��������� m�~�P�3|Y��ʉr#�C�<�G~�.,! ���bqx���h~0=��!ǫ�jy����l� O,�[B��~��|9��ٱ����Xly�#�i�B��g%�S��������tˋ���e���ې��\[d�t)��.+u�|1 ������#�~Oj����hS�%��i.�~X���I�H�m��0n���c�1uE�q��cF�RF�o���7� �O�ꮧ� ���ۛ{��ʛi5�rw?׌#Qn�TW��~?y$��m\�\o����%W� ?=>S�N@�� �Ʈ���R����N�)�r"C�:��:����� �����#��qb��Y�. �6[��2K����2u�Ǧ�HYR��Q�MV��� �G�$��Q+.>�����nNH��q�^��� ����q��mM��V��D�+�-�#*�U�̒ ���p욳��u:�������IB���m� ��PV@O���r[b= �� ��1U�E��_Nm�yKbN�O���U�}�the�`�|6֮P>�\2�P�V���I�D�i�P�O;�9�r�mAHG�W�S]��J*�_�G��+kP�2����Ka�Z���H�'K�x�W�MZ%�O�YD�Rc+o��?�q��Ghm��d�S�oh�\�D�|:W������UA�Qc yT�q� �����~^�H��/��#p�CZ���T�I�1�ӏT����4��"�ČZ�����}��`w�#�*,ʹ�� ��0�i��課�Om�*�da��^gJ݅{���l�e9uF#T�ֲ��̲�ٞC"�q���ߍ ոޑ�o#�XZTp����@ o�8��(jd��xw�]�,f���`~� |,s��^����f�1���t��|��m�򸄭/ctr��5s��7�9Q�4�H1꠲BB@ l9@���C�����+�wp�xu�£Yc�9��?`@#�o�mH�s2��)�=��2�.�l����jg�9$�Y�S�%*L������R�Y������7Z���,*=�䷘$�������arm�o�ϰ���UW.|�r�uf����IGw�t����Zwo��~5 ��YյhO+=8fF�)�W�7�L9lM�̘·Y���֘YLf�큹�pRF���99.A �"wz��=E\Z���'a� 2��Ǚ�#;�'}�G���*��l��^"q��+2FQ� hj��kŦ��${���ޮ-�T�٭cf�|�3#~�RJ����t��$b�(R��(����r���dx� >U b�&9,>���%E\� Ά�e�$��'�q't��*�א���ެ�b��-|d���SB�O�O��$�R+�H�)�܎�K��1m`;�J�2�Y~9��O�g8=vqD`K[�F)k�[���1m޼c��n���]s�k�z$@��)!I �x՝"v��9=�ZA=`Ɠi �:�E��)` 7��vI��}d�YI�_ �o�:ob���o ���3Q��&D&�2=�� �Ά��;>�h����y.*ⅥS������Ӭ�+q&����j|UƧ��� �}���J0��WW< ۋS�)jQR�j���Ư��rN)�Gű�4Ѷ(�S)Ǣ�8��i��W52���No˓� ۍ%�5brOn�L�;�n��\G����=�^U�dI���8$�&���h��'���+�(������cȁ߫k�l��S^���cƗjԌE�ꭔ��gF���Ȓ��@���}O���*;e�v�WV���YJ\�]X'5��ղ�k�F��b 6R�o՜m��i N�i���� >J����?��lPm�U��}>_Z&�KK��q�r��I�D�Չ~�q�3fL�:S�e>���E���-G���{L�6p�e,8��������QI��h��a�Xa��U�A'���ʂ���s�+טIjP�-��y�8ۈZ?J$��W�P� ��R�s�]��|�l(�ԓ��sƊi��o(��S0 ��Y� 8�T97.�����WiL��c�~�dxc�E|�2!�X�K�Ƙਫ਼�$((�6�~|d9u+�qd�^3�89��Y�6L�.I�����?���iI�q���9�)O/뚅����O���X��X�V��ZF[�یgQ�L��K1���RҖr@v�#��X�l��F���Нy�S�8�7�kF!A��sM���^rkp�jP�DyS$N���q�� nxҍ!U�f�!eh�i�2�m ���`�Y�I�9r�6� �TF���C}/�y�^���Η���5d�'��9A-��J��>{�_l+�`��A���[�'��յ�ϛ#w:݅�%��X�}�&�PSt�Q�"�-��\縵�/����$Ɨh�Xb�*�y��BS����;W�ջ_mc�����vt?2}1�;qS�d�d~u:2k5�2�R�~�z+|HE!)�Ǟl��7`��0�<�,�2*���Hl-��x�^����'_TV�gZA�'j� ^�2Ϊ��N7t�����?w�� �x1��f��Iz�C-Ȗ��K�^q�;���-W�DvT�7��8�Z�������� hK�(P:��Q- �8�n�Z���܃e貾�<�1�YT<�,�����"�6{ / �?�͟��|1�:�#g��W�>$����d��J��d�B�� =��jf[��%rE^��il:��B���x���Sּ�1հ��,�=��*�7 fcG��#q� �eh?��2�7�����,�!7x��6�n�LC�4x��},Geǝ�tC.��vS �F�43��zz\��;QYC,6����~;RYS/6���|2���5���v��T��i����������mlv��������&� �nRh^ejR�LG�f���? �ۉҬܦƩ��|��Ȱ����>3����!v��i�ʯ�>�v��オ�X3e���_1z�Kȗ\<������!�8���V��]��?b�k41�Re��T�q��mz��TiOʦ�Z��Xq���L������q"+���2ۨ��8}�&N7XU7Ap�d�X��~�׿��&4e�o�F��� �H�� ��O���č�c�� 懴�6���͉��+)��v;j��ݷ�� �UV�� i��� j���Y9GdÒJ1��詞�����V?h��l�� ��l�cGs�ځ�������y�Ac���� �\V3�? �� ܙg�>qH�S,�E�W�[�㺨�uch�⍸�O�}���a��>�q�6�n6� ���N6�q�� ���� N    ! 1AQaq�0@����"2BRb�#Pr���3C`��Scst���$4D���%Td��  ? � ��N����a��3��m���C���w��������xA�m�q�m��� m������$����4n淿t'��C"w��zU=D�\R+w�p+Y�T�&�պ@��ƃ��3ޯ?�Aﶂ��aŘ���@-�����Q�=���9D��ռ�ѻ@��M�V��P��܅�G5�f�Y<�u=,EC)�<�Fy'�"�&�չ�X~f��l�KԆV��?�� �W�N����=(� �;���{�r����ٌ�Y���h{�١������jW����P���Tc�����X�K�r��}���w�R��%��?���E��m�� �Y�q|����\lEE4� ��r���}�lsI�Y������f�$�=�d�yO����p�����yBj8jU�o�/�S��?�U��*������ˍ�0����� �u�q�m [�?f����a�� )Q�>����6#������� ?����0UQ����,IX���(6ڵ[�DI�MNލ�c&���υ�j\��X�R|,4��� j������T�hA�e��^���d���b<����n�� �즇�=!���3�^�`j�h�ȓr��jẕ�c�,ٞX����-����a�ﶔ���#�$��]w�O��Ӫ�1y%��L�Y<�wg#�ǝ�̗`�x�xa�t�w��»1���o7o5��>�m뭛C���Uƃߜ}�C���y1Xνm�F8�jI���]����H���ۺиE@I�i;r�8ӭ���� V�F�Շ| ��&?�3|x�B�MuS�Ge�=Ӕ�#BE5G�� ���Y!z��_e��q�р/W>|-�Ci߇�t�1ޯќd�R3�u��g�=0 5��[?�#͏��q�cf���H��{ ?u�=?�?ǯ���}Z��z���hmΔ�BFTW�����<�q� (v� ��!��z���iW]*�J�V�z��gX֧A�q�&��/w���u�gYӘa���; �i=����g:��?2�dž6�ى�k�4�>�Pxs����}������G�9� �3 ���)gG�R<>r h�$��'nc�h�P��Bj��J�ҧH� -��N1���N��?��~��}-q!=��_2hc�M��l�vY%UE�@|�v����M2�.Y[|y�"Eï��K�ZF,�ɯ?,q�?v�M 80jx�"�;�9vk�����+ ֧�� �ȺU��?�%�vcV��mA�6��Qg^M��� �A}�3�nl� QRN�l8�kkn�'�����(��M�7m9و�q���%ޟ���*h$Zk"��$�9��: �?U8�Sl��,,|ɒ��xH(ѷ����Gn�/Q�4�P��G�%��Ա8�N��!� �&�7�;���eKM7�4��9R/%����l�c>�x;������>��C�:�����t��h?aKX�bhe�ᜋ^�$�Iհ �hr7%F$�E��Fd���t��5���+�(M6�t����Ü�UU|zW�=a�Ts�Tg������dqP�Q����b'�m���1{|Y����X�N��b �P~��F^F:����k6�"�j!�� �I�r�`��1&�-$�Bevk:y���#y w��I0��x��=D�4��tU���P�ZH��ڠ底taP��6����b>�xa� ���Q�#� WeF��ŮNj�p�J* mQ�N��� �*I�-*�ȩ�F�g�3 �5��V�ʊ�ɮ�a��5F���O@{���NX��?����H�]3��1�Ri_u��������ѕ�� ����0��� F��~��:60�p�͈�S��qX#a�5>���`�o&+�<2�D����: �������ڝ�$�nP���*)�N�|y�Ej�F�5ټ�e���ihy�Z �>���k�bH�a�v��h�-#���!�Po=@k̆IEN��@��}Ll?j�O������߭�ʞ���Q|A07x���wt!xf���I2?Z��<ץ�T���cU�j��]�� 陎Ltl �}5�ϓ��$�,��O�mˊ�;�@O��jE��j(�ا,��LX���LO���Ц�90�O �.����a��nA���7������j4 ��W��_ٓ���zW�jcB������y՗+EM�)d���N�g6�y1_x��p�$Lv :��9�"z��p���ʙ$��^��JԼ*�ϭ����o���=x�Lj�6�J��u82�A�H�3$�ٕ@�=Vv�]�'�qEz�;I˼��)��=��ɯ���x �/�W(V���p�����$ �m�������u�����񶤑Oqˎ�T����r��㠚x�sr�GC��byp�G��1ߠ�w e�8�$⿄����/�M{*}��W�]˷.�CK\�ުx���/$�WP w���r� |i���&�}�{�X� �>��$-��l���?-z���g����lΆ���(F���h�vS*���b���߲ڡn,|)mrH[���a�3�ר�[1��3o_�U�3�TC�$��(�=�)0�kgP���� ��u�^=��4 �WYCҸ:��vQ�ר�X�à��tk�m,�t*��^�,�}D*� �"(�I��9R����>`�`��[~Q]�#af��i6l��8���6�:,s�s�N6�j"�A4���IuQ��6E,�GnH��zS�HO�uk�5$�I�4��ؤ�Q9�@��C����wp �BGv[]�u�Ov��� 0I4���\��y�����Q�Ѹ��~>Z��8�T��a��q�ޣ;z��a���/��S��I:�ܫ_�|������>=Z����8:�S��U�I�J��"IY���8%b8���H��:�QO�6�;7�I�S��J��ҌAά3��>c���E+&jf$eC+�z�;��V����� �r���ʺ������my�e���aQ�f&��6�ND ��.:��NT�vm�<- u���ǝ\MvZY�N�NT��-A�>jr!S��n�O 1�3�Ns�%�3D@���`������ܟ 1�^c<���� �a�ɽ�̲�Xë#�w�|y�cW�=�9I*H8�p�^(4���՗�k��arOcW�tO�\�ƍR��8����'�K���I�Q�����?5�>[�}��yU�ײ -h��=��% q�ThG�2�)���"ו3]�!kB��*p�FDl�A���,�eEi�H�f�Ps�����5�H:�Փ~�H�0Dت�D�I����h�F3�������c��2���E��9�H��5�zԑ�ʚ�i�X�=:m�xg�hd(�v����׊�9iS��O��d@0ڽ���:�p�5�h-��t�&���X�q�ӕ,��ie�|���7A�2���O%P��E��htj��Y1��w�Ѓ!����  ���� ࢽ��My�7�\�a�@�ţ�J �4�Ȼ�F�@o�̒?4�wx��)��]�P��~�����u�����5�����7X ��9��^ܩ�U;Iꭆ 5 �������eK2�7(�{|��Y׎ �V��\"���Z�1� Z�����}��(�Ǝ"�1S���_�vE30>���p;� ΝD��%x�W�?W?v����o�^V�i�d��r[��/&>�~`�9Wh��y�;���R�� � ;;ɮT��?����r$�g1�K����A��C��c��K��l:�'��3 c�ﳯ*"t8�~l��)���m��+U,z��`( �>yJ�?����h>��]��v��ЍG*�{`��;y]��I�T� ;c��NU�fo¾h���/$���|NS���1�S�"�H��V���T���4��uhǜ�]�v;���5�͠x��'C\�SBpl���h}�N����� A�Bx���%��ޭ�l��/����T��w�ʽ]D�=����K���ž�r㻠l4�S�O?=�k �M:� ��c�C�a�#ha���)�ѐxc�s���gP�iG�� {+���x���Q���I= �� z��ԫ+ �8"�k�ñ�j=|����c ��y��CF��/ ��*9ж�h{ �?4�o� ��k�m�Q�N�x��;�Y��4膚�a�w?�6�> e]�����Q�r�:����g�,i"�����ԩA� *M�<�G��b�if��l^M��5� �Ҩ�{����6J��ZJ�����P�*�����Y���ݛu�_4�9�I8�7���������,^ToR���m4�H��?�N�S�ѕw��/S��甍�@�9H�S�T��t�ƻ���ʒU��*{Xs�@����f��� ��֒Li�K{H�w^���������Ϥm�tq���s� ���ք��f:��o~s��g�r��ט� �S�ѱC�e]�x���a��) ���(b-$(�j>�7q�B?ӕ�F��hV25r[7 Y� }L�R��}����*sg+��x�r�2�U=�*'WS��ZDW]�WǞ�<��叓���{�$�9Ou4��y�90-�1�'*D`�c�^o?(�9��u���ݐ��'PI&� f�Jݮ�������:wS����jfP1F:X �H�9dԯ�� �˝[�_54 �}*;@�ܨ�� ð�yn�T���?�ןd�#���4rG�ͨ��H�1�|-#���Mr�S3��G�3�����)�.᧏3v�z֑��r����$G"�`j �1t��x0<Ɔ�Wh6�y�6��,œ�Ga��gA����y��b��)� �h�D��ß�_�m��ü �gG;��e�v��ݝ�nQ� ��C����-�*��o���y�a��M��I�>�<���]obD��"�:���G�A��-\%LT�8���c�)��+y76���o�Q�#*{�(F�⽕�y����=���rW�\p���۩�c���A���^e6��K������ʐ�cVf5$�'->���ՉN"���F�"�UQ@�f��Gb~��#�&�M=��8�ט�JNu9��D��[̤�s�o�~��� ��� G��9T�tW^g5y$b��Y'��س�Ǵ�=��U-2 #�MC�t(�i� �lj�@Q 5�̣i�*�O����s�x�K�f��}\��M{E�V�{�υ��Ƈ�����);�H����I��fe�Lȣr�2��>��W� I�Ȃ6������i��k�� �5�YOxȺ����>��Y�f5'��|��H+��98pj�n�.O�y�������jY��~��i�w'������l�;�s�2��Y��:'lg�ꥴ)o#'Sa�a�K��Z� �m��}�`169�n���"���x��I ��*+� }F<��cГ���F�P�������ֹ*�PqX�x۩��,� ��N�� �4<-����%����:��7����W���u�`����� $�?�I��&����o��o��`v�>��P��"��l���4��5'�Z�gE���8���?��[�X�7(��.Q�-��*���ތL@̲����v��.5���[��=�t\+�CNܛ��,g�SQnH����}*F�G16���&:�t��4ُ"A��̣��$�b �|����#rs��a�����T�� ]�<�j��B S�('$�ɻ� �wP;�/�n��?�ݜ��x�F��yUn�~mL*-�������Xf�wd^�a�}��f�,=t�׵i�.2/wpN�Ep8�OР���•��R�FJ� 55TZ��T �ɭ�<��]��/�0�r�@�f��V��V����Nz�G��^���7hZi����k��3�,kN�e|�vg�1{9]_i��X5y7� 8e]�U����'�-2,���e"����]ot�I��Y_��n�(JҼ��1�O ]bXc���Nu�No��pS���Q_���_�?i�~�x h5d'�(qw52] ��'ޤ�q��o1�R!���`ywy�A4u���h<קy���\[~�4�\ X�Wt/� 6�����n�F�a8��f���z �3$�t(���q��q�x��^�XWeN'p<-v�!�{�(>ӽDP7��ո0�y)�e$ٕv�Ih'Q�EA�m*�H��RI��=:��� ���4牢) �%_iN�ݧ�l]� �Nt���G��H�L��� ɱ�g<���1V�,�J~�ٹ�"K��Q�� 9�HS�9�?@��k����r�;we݁�]I�!{ �@�G�[�"��`���J:�n]�{�cA�E����V��ʆ���#��U9�6����j�#Y�m\��q�e4h�B�7��C�������d<�?J����1g:ٳ���=Y���D�p�ц� ׈ǔ��1�]26؜oS�'��9�V�FVu�P�h�9�xc�oq�X��p�o�5��Ա5$�9W�V(�[Ak�aY錎qf;�'�[�|���b�6�Ck��)��#a#a˙��8���=äh�4��2��C��4tm^ �n'c� ��]GQ$[Wҿ��i���vN�{Fu ��1�gx��1┷���N�m��{j-,��x�� Ūm�ЧS�[�s���Gna���䑴�� x�p 8<������97�Q���ϴ�v�aϚG��Rt�Һ׈�f^\r��WH�JU�7Z���y)�vg=����n��4�_)y��D'y�6�]�c�5̪ �\� �PF�k����&�c;��cq�$~T�7j ���nç]�<�g ":�to�t}�159�<�/�8������m�b�K#g'I'.W����� 6��I/��>v��\�MN��g���m�A�yQL�4u�Lj�j9��#44�t��l^�}L����n��R��!��t��±]��r��h6ٍ>�yҏ�N��fU�� ���� Fm@�8}�/u��jb9������he:A�y�ծw��GpΧh�5����l}�3p468��)U��d��c����;Us/�֔�YX�1�O2��uq�s��`hwg�r~�{ R��mhN��؎*q 42�*th��>�#���E����#��Hv�O����q�}����� 6�e��\�,Wk�#���X��b>��p}�դ��3���T5��†��6��[��@ �P�y*n��|'f�֧>�lư΂�̺����SU�'*�q�p�_S�����M�� '��c�6��� ��m�� ySʨ;M��r���Ƌ�m�Kxo,���Gm�P��A�G�:��i��w�9�}M(�^�V��$ǒ�ѽ�9���|���� �a����J�SQ�a���r�B;����}���ٻ֢�2�%U���c�#�g���N�a�ݕ�'�v�[�OY'��3L�3�;,p�]@�S��{ls��X�'���c�jw� k'a�.��}�}&�� �dP�*�bK=ɍ!����;3n�gΊU�ߴmt�'*{,=SzfD� A��ko~�G�aoq�_mi}#�m�������P�Xhύ��� �mxǍ�΂���巿zf��Q���c���|kc�����?���W��Y�$���_Lv����l߶��c���`?����l�j�ݲˏ!V��6����U�Ђ(A���4y)H���p�Z_�x��>���e�� R��$�/�`^'3qˏ�-&Q�=?��CFVR �D�fV�9��{�8g�������n�h�(P"��6�[�D���< E�����~0<@�`�G�6����Hг�cc�� �c�K.5��D��d�B���`?�XQ��2��ٿyqo&+�1^� DW�0�ꊩ���G�#��Q�nL3��c���������/��x ��1�1 [y�x�პCW��C�c�UĨ80�m�e�4.{�m��u���I=��f�����0QRls9���f���������9���~f�����Ǩ��a�"@�8���ȁ�Q����#c�ic������G��$���G���r/$W�(��W���V�"��m�7�[m�A�m����bo��D� j����۳� l���^�k�h׽����� ��#� iXn�v��eT�k�a�^Y�4�BN�� ĕ�� 0    !01@Q"2AaPq3BR������ ? � ��@4�Q�����T3,���㺠�W�[=JK�Ϟ���2�r^7��vc�:�9 �E�ߴ�w�S#d���Ix��u��:��Hp��9E!�� V 2;73|F��9Y���*ʬ�F��D����u&���y؟��^EA��A��(ɩ���^��GV:ݜDy�`��Jr29ܾ�㝉��[���E;Fzx��YG��U�e�Y�C���� ����v-tx����I�sם�Ę�q��Eb�+P\ :>�i�C'�;�����k|z�رn�y]�#ǿb��Q��������w�����(�r|ӹs��[�D��2v-%��@;�8<a���[\o[ϧw��I!��*0�krs)�[�J9^��ʜ��p1)� "��/_>��o��<1����A�E�y^�C��`�x1'ܣn�p��s`l���fQ��):�l����b>�Me�jH^?�kl3(�z:���1ŠK&?Q�~�{�ٺ�h�y���/�[��V�|6��}�KbX����mn[-��7�5q�94�������dm���c^���h� X��5��<�eޘ>G���-�}�دB�ޟ� ��|�rt�M��V+�]�c?�-#ڛ��^ǂ}���Lkr���O��u�>�-D�ry� D?:ޞ�U��ǜ�7�V��?瓮�"�#���r��չģVR;�n���/_� ؉v�ݶe5d�b9��/O��009�G���5n�W����JpA�*�r9�>�1��.[t���s�F���nQ� V 77R�]�ɫ8����_0<՜�IF�u(v��4��F�k�3��E)��N:��yڮe��P�`�1}�$WS��J�SQ�N�j �ٺ��޵�#l���ј(�5=��5�lǏmoW�v-�1����v,W�mn��߀$x�<����v�j(����c]��@#��1������Ǔ���o'��u+����;G�#�޸��v-lη��/(`i⣍Pm^� ��ԯ̾9Z��F��������n��1��� ��]�[��)�'������ :�֪�W��FC����� �B9،!?���]��V��A�Վ�M��b�w��G F>_DȬ0¤�#�QR�[V��kz���m�w�"��9ZG�7'[��=�Q����j8R?�zf�\a�=��O�U����*oB�A�|G���2�54 �p��.w7� �� ��&������ξxGHp� B%��$g�����t�Џ򤵍z���HN�u�Я�-�'4��0�� ;_�� 3     !01"@AQa2Pq#3BR������ ? � �ʩca��en��^��8���<�u#��m*08r��y�N"�<�Ѳ0��@\�p��� �����Kv�D��J8�Fҽ� �f�Y��-m�ybX�NP����}�!*8t(�OqѢ��Q�wW�K��ZD��Δ^e��!� ��B�K��p~�����e*l}z#9ң�k���q#�Ft�o��S�R����-�w�!�S���Ӥß|M�l޶V��!eˈ�8Y���c�ЮM2��tk���� ������J�fS����Ö*i/2�����n]�k�\���|4yX�8��U�P.���Ы[���l��@"�t�<������5�lF���vU�����W��W��;�b�cД^6[#7@vU�xgZv��F�6��Q,K�v��� �+Ъ��n��Ǣ��Ft���8��0��c�@�!�Zq s�v�t�;#](B��-�nῃ~���3g������5�J�%���O������n�kB�ĺ�.r��+���#�N$?�q�/�s�6��p��a����a��J/��M�8��6�ܰ"�*������ɗud"\w���aT(����[��F��U՛����RT�b���n�*��6���O��SJ�.�ij<�v�MT��R\c��5l�sZB>F��<7�;EA��{��E���Ö��1U/�#��d1�a�n.1ě����0�ʾR�h��|�R��Ao�3�m3 ��%�� ���28Q� ��y��φ���H�To�7�lW>����#i`�q���c����a��� �m,B�-j����݋�'mR1Ήt�>��V��p���s�0IbI�C.���1R�ea�����]H�6�������� ��4B>��o��](��$B���m�����a�!=� �?�B� K�Ǿ+�Ծ"�n���K��*��+��[T#�{ E�J�S����Q�����s�5�:�U�\wĐ�f�3����܆&�)��� �I���Ԇw��E T�lrTf6Q|R�h:��[K�� �z��c֧�G�C��%\��_�a �84��HcO�bi��ؖV��7H �)*ģK~Xhչ0��4?�0��� �E<���}3���#���u�?�� ��|g�S�6ꊤ�|�I#Hڛ� �ա��w�X��9��7���Ŀ%�SL��y6č��|�F�a 8���b� �$�sק�h���b9RAu7�˨p�Č�_\*w��묦��F ����4D~�f����|(�"m���NK��i�S�>�$d7SlA��/�²����SL��|6N�}���S�˯���g��]6��; �#�.��<���q'Q�1|KQ$�����񛩶"�$r�b:���N8�w@��8$�� �AjfG|~�9F ���Y��ʺ��Bwؒ������M:I岎�G��`s�YV5����6��A �b:�W���G�q%l�����F��H���7�������Fsv7� �k�� 403WebShell
403Webshell
Server IP : 127.0.0.1  /  Your IP : 10.100.1.254
Web Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.0.30
System : Windows NT WIZC-EXTRANET 10.0 build 19045 (Windows 10) AMD64
User : SYSTEM ( 0)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Strawberry/c/share/Cppcheck/cfg/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Strawberry/c/share/Cppcheck/cfg/wxsvg.cfg
<?xml version="1.0"?>
<def format="2">
  <!-- void wxCSSStyleDeclaration::Add( const wxCSSStyleDeclaration & style ) -->
  <function name="wxCSSStyleDeclaration::Add">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetAlignmentBaseline( void ) -->
  <function name="wxCSSStyleDeclaration::GetAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetBaselineShift( void ) -->
  <function name="wxCSSStyleDeclaration::GetBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxCSSStyleDeclaration::GetCSSText( void ) const -->
  <function name="wxCSSStyleDeclaration::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetClip( void ) -->
  <function name="wxCSSStyleDeclaration::GetClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetClipPath( void ) -->
  <function name="wxCSSStyleDeclaration::GetClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetClipRule( void ) -->
  <function name="wxCSSStyleDeclaration::GetClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxRGBColor wxCSSStyleDeclaration::GetColor( void ) -->
  <function name="wxCSSStyleDeclaration::GetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRGBColor"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetColorInterpolation( void ) -->
  <function name="wxCSSStyleDeclaration::GetColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetColorInterpolationFilters( void ) -->
  <function name="wxCSSStyleDeclaration::GetColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetColorProfile( void ) -->
  <function name="wxCSSStyleDeclaration::GetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetColorRendering( void ) -->
  <function name="wxCSSStyleDeclaration::GetColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetCursor( void ) -->
  <function name="wxCSSStyleDeclaration::GetCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetDirection( void ) -->
  <function name="wxCSSStyleDeclaration::GetDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetDisplay( void ) -->
  <function name="wxCSSStyleDeclaration::GetDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetDominantBaseline( void ) -->
  <function name="wxCSSStyleDeclaration::GetDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetEnableBackground( void ) -->
  <function name="wxCSSStyleDeclaration::GetEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPaint & wxCSSStyleDeclaration::GetFill( void ) -->
  <function name="wxCSSStyleDeclaration::GetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPaint &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetFillOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFillRule( void ) -->
  <function name="wxCSSStyleDeclaration::GetFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetFilter( void ) -->
  <function name="wxCSSStyleDeclaration::GetFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxCSSStyleDeclaration::GetFloodColor( void ) -->
  <function name="wxCSSStyleDeclaration::GetFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetFloodOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxCSSStyleDeclaration::GetFontFamily( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetFontSize( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetFontSizeAdjust( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFontStretch( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFontStyle( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFontVariant( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetFontWeight( void ) -->
  <function name="wxCSSStyleDeclaration::GetFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetGlyphOrientationHorizontal( void ) -->
  <function name="wxCSSStyleDeclaration::GetGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetGlyphOrientationVertical( void ) -->
  <function name="wxCSSStyleDeclaration::GetGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetImageRendering( void ) -->
  <function name="wxCSSStyleDeclaration::GetImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetKerning( void ) -->
  <function name="wxCSSStyleDeclaration::GetKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetLetterSpacing( void ) -->
  <function name="wxCSSStyleDeclaration::GetLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxCSSStyleDeclaration::GetLightingColor( void ) -->
  <function name="wxCSSStyleDeclaration::GetLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetMarkerEnd( void ) -->
  <function name="wxCSSStyleDeclaration::GetMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetMarkerMid( void ) -->
  <function name="wxCSSStyleDeclaration::GetMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetMarkerStart( void ) -->
  <function name="wxCSSStyleDeclaration::GetMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetMask( void ) -->
  <function name="wxCSSStyleDeclaration::GetMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetOverflow( void ) -->
  <function name="wxCSSStyleDeclaration::GetOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetPointerEvents( void ) -->
  <function name="wxCSSStyleDeclaration::GetPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_PROPERTY wxCSSStyleDeclaration::GetPropertyId( const wxString & propertyName ) -->
  <function name="wxCSSStyleDeclaration::GetPropertyId">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_PROPERTY"/>
    <use-retval/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxCSSStyleDeclaration::GetPropertyName( wxCSS_PROPERTY propertyId ) -->
  <function name="wxCSSStyleDeclaration::GetPropertyName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetShapeRendering( void ) -->
  <function name="wxCSSStyleDeclaration::GetShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxCSSStyleDeclaration::GetStopColor( void ) -->
  <function name="wxCSSStyleDeclaration::GetStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStopOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPaint & wxCSSStyleDeclaration::GetStroke( void ) -->
  <function name="wxCSSStyleDeclaration::GetStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPaint &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSValueList & wxCSSStyleDeclaration::GetStrokeDasharray( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSValueList &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStrokeDashoffset( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetStrokeLinecap( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetStrokeLinejoin( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStrokeMiterlimit( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStrokeOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxCSSStyleDeclaration::GetStrokeWidth( void ) -->
  <function name="wxCSSStyleDeclaration::GetStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetTextAnchor( void ) -->
  <function name="wxCSSStyleDeclaration::GetTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetTextDecoration( void ) -->
  <function name="wxCSSStyleDeclaration::GetTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetTextRendering( void ) -->
  <function name="wxCSSStyleDeclaration::GetTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetUnicodeBidi( void ) -->
  <function name="wxCSSStyleDeclaration::GetUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetVisibility( void ) -->
  <function name="wxCSSStyleDeclaration::GetVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxCSSStyleDeclaration::GetWordSpacing( void ) -->
  <function name="wxCSSStyleDeclaration::GetWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSStyleDeclaration::GetWritingMode( void ) -->
  <function name="wxCSSStyleDeclaration::GetWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasAlignmentBaseline( void ) -->
  <function name="wxCSSStyleDeclaration::HasAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasBaselineShift( void ) -->
  <function name="wxCSSStyleDeclaration::HasBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasClip( void ) -->
  <function name="wxCSSStyleDeclaration::HasClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasClipPath( void ) -->
  <function name="wxCSSStyleDeclaration::HasClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasClipRule( void ) -->
  <function name="wxCSSStyleDeclaration::HasClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColor( void ) -->
  <function name="wxCSSStyleDeclaration::HasColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColorInterpolation( void ) -->
  <function name="wxCSSStyleDeclaration::HasColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColorInterpolationFilters( void ) -->
  <function name="wxCSSStyleDeclaration::HasColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColorProfile( void ) -->
  <function name="wxCSSStyleDeclaration::HasColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasColorRendering( void ) -->
  <function name="wxCSSStyleDeclaration::HasColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasCursor( void ) -->
  <function name="wxCSSStyleDeclaration::HasCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasDirection( void ) -->
  <function name="wxCSSStyleDeclaration::HasDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasDisplay( void ) -->
  <function name="wxCSSStyleDeclaration::HasDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasDominantBaseline( void ) -->
  <function name="wxCSSStyleDeclaration::HasDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasEnableBackground( void ) -->
  <function name="wxCSSStyleDeclaration::HasEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFill( void ) -->
  <function name="wxCSSStyleDeclaration::HasFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFillOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFillRule( void ) -->
  <function name="wxCSSStyleDeclaration::HasFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFilter( void ) -->
  <function name="wxCSSStyleDeclaration::HasFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFloodColor( void ) -->
  <function name="wxCSSStyleDeclaration::HasFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFloodOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontFamily( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontSize( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontSizeAdjust( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontStretch( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontStyle( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontVariant( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasFontWeight( void ) -->
  <function name="wxCSSStyleDeclaration::HasFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasGlyphOrientationHorizontal( void ) -->
  <function name="wxCSSStyleDeclaration::HasGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasGlyphOrientationVertical( void ) -->
  <function name="wxCSSStyleDeclaration::HasGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasImageRendering( void ) -->
  <function name="wxCSSStyleDeclaration::HasImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasKerning( void ) -->
  <function name="wxCSSStyleDeclaration::HasKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasLetterSpacing( void ) -->
  <function name="wxCSSStyleDeclaration::HasLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasLightingColor( void ) -->
  <function name="wxCSSStyleDeclaration::HasLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasMarkerEnd( void ) -->
  <function name="wxCSSStyleDeclaration::HasMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasMarkerMid( void ) -->
  <function name="wxCSSStyleDeclaration::HasMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasMarkerStart( void ) -->
  <function name="wxCSSStyleDeclaration::HasMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasMask( void ) -->
  <function name="wxCSSStyleDeclaration::HasMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasOverflow( void ) -->
  <function name="wxCSSStyleDeclaration::HasOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasPointerEvents( void ) -->
  <function name="wxCSSStyleDeclaration::HasPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasShapeRendering( void ) -->
  <function name="wxCSSStyleDeclaration::HasShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStopColor( void ) -->
  <function name="wxCSSStyleDeclaration::HasStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStopOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStroke( void ) -->
  <function name="wxCSSStyleDeclaration::HasStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeDasharray( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeDashoffset( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeLinecap( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeLinejoin( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeMiterlimit( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeOpacity( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasStrokeWidth( void ) -->
  <function name="wxCSSStyleDeclaration::HasStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasTextAnchor( void ) -->
  <function name="wxCSSStyleDeclaration::HasTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasTextDecoration( void ) -->
  <function name="wxCSSStyleDeclaration::HasTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasTextRendering( void ) -->
  <function name="wxCSSStyleDeclaration::HasTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasUnicodeBidi( void ) -->
  <function name="wxCSSStyleDeclaration::HasUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasVisibility( void ) -->
  <function name="wxCSSStyleDeclaration::HasVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasWordSpacing( void ) -->
  <function name="wxCSSStyleDeclaration::HasWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxCSSStyleDeclaration::HasWritingMode( void ) -->
  <function name="wxCSSStyleDeclaration::HasWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- wxRGBColor wxCSSStyleDeclaration::ParseColor( const wxString & value ) -->
  <function name="wxCSSStyleDeclaration::ParseColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRGBColor"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxCSSStyleDeclaration::ParseNumber( const wxString & value ) -->
  <function name="wxCSSStyleDeclaration::ParseNumber">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::ParseSVGPaint( wxSVGPaint & paint, const wxString & value ) -->
  <function name="wxCSSStyleDeclaration::ParseSVGPaint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetAlignmentBaseline( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetBaselineShift( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetCSSText( const wxString & text ) -->
  <function name="wxCSSStyleDeclaration::SetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetClip( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetClipPath( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetClipRule( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColor( const wxRGBColor & value ) -->
  <function name="wxCSSStyleDeclaration::SetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColorInterpolation( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColorInterpolationFilters( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColorProfile( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetColorRendering( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetCursor( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetDirection( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetDisplay( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetDominantBaseline( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetEnableBackground( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFill( const wxSVGPaint & value ) -->
  <function name="wxCSSStyleDeclaration::SetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFillOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFillRule( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFilter( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFloodColor( const wxSVGColor & value ) -->
  <function name="wxCSSStyleDeclaration::SetFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFloodOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontFamily( const wxString & value ) -->
  <function name="wxCSSStyleDeclaration::SetFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontSize( double value ) -->
  <function name="wxCSSStyleDeclaration::SetFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontSizeAdjust( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontStretch( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontStyle( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontVariant( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetFontWeight( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetGlyphOrientationHorizontal( double value ) -->
  <function name="wxCSSStyleDeclaration::SetGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetGlyphOrientationVertical( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetImageRendering( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetKerning( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetLetterSpacing( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetLightingColor( const wxSVGColor & value ) -->
  <function name="wxCSSStyleDeclaration::SetLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetMarkerEnd( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetMarkerMid( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetMarkerStart( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetMask( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetOverflow( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetPointerEvents( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetShapeRendering( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStopColor( const wxSVGColor & value ) -->
  <function name="wxCSSStyleDeclaration::SetStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStopOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStroke( const wxSVGPaint & value ) -->
  <function name="wxCSSStyleDeclaration::SetStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeDasharray( const wxCSSValueList & value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeDashoffset( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeLinecap( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeLinejoin( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeMiterlimit( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeOpacity( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetStrokeWidth( double value ) -->
  <function name="wxCSSStyleDeclaration::SetStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSStyleDeclaration::SetTextAnchor( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetTextDecoration( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetTextRendering( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetUnicodeBidi( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetVisibility( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetWordSpacing( const wxCSSPrimitiveValue & value ) -->
  <function name="wxCSSStyleDeclaration::SetWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleDeclaration::SetWritingMode( wxCSS_VALUE value ) -->
  <function name="wxCSSStyleDeclaration::SetWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSStyleRef::Add( const wxCSSStyleDeclaration & style ) -->
  <function name="wxCSSStyleRef::Add">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::CleanUp( void ) -->
  <function name="wxCSSPrimitiveValue::CleanUp">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxCSSValue * wxCSSPrimitiveValue::Clone( void ) -->
  <function name="wxCSSPrimitiveValue::Clone">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSValue *"/>
    <use-retval/>
  </function>
  <!-- wxCSS_PRIMITIVE_TYPE wxCSSPrimitiveValue::GetCSSPrimitiveType( void ) -->
  <function name="wxCSSPrimitiveValue::GetCSSPrimitiveType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_PRIMITIVE_TYPE"/>
    <use-retval/>
  </function>
  <!-- wxString wxCSSPrimitiveValue::GetCSSText( void ) const -->
  <function name="wxCSSPrimitiveValue::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxCSSPrimitiveValue::GetFloatValue( wxCSS_PRIMITIVE_TYPE unitType = wxCSS_NUMBER ) const -->
  <function name="wxCSSPrimitiveValue::GetFloatValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <const/>
    <arg nr="1" default="wxCSS_NUMBER" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxCSSPrimitiveValue::GetIdentValue( void ) const -->
  <function name="wxCSSPrimitiveValue::GetIdentValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxRGBColor wxCSSPrimitiveValue::GetRGBColorValue( void ) const -->
  <function name="wxCSSPrimitiveValue::GetRGBColorValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRGBColor"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxRect wxCSSPrimitiveValue::GetRectValue( void ) const -->
  <function name="wxCSSPrimitiveValue::GetRectValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRect"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxString wxCSSPrimitiveValue::GetStringValue( void ) const -->
  <function name="wxCSSPrimitiveValue::GetStringValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetCSSPrimitiveType( wxCSS_PRIMITIVE_TYPE primitiveType ) -->
  <function name="wxCSSPrimitiveValue::SetCSSPrimitiveType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetFloatValue( wxCSS_PRIMITIVE_TYPE unitType, double floatValue ) -->
  <function name="wxCSSPrimitiveValue::SetFloatValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxCSSPrimitiveValue::SetIdentValue( wxCSS_VALUE ident ) -->
  <function name="wxCSSPrimitiveValue::SetIdentValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetRGBColorValue( const wxRGBColor & color ) -->
  <function name="wxCSSPrimitiveValue::SetRGBColorValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetRectValue( const wxRect & rect ) -->
  <function name="wxCSSPrimitiveValue::SetRectValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSPrimitiveValue::SetStringValue( wxCSS_PRIMITIVE_TYPE stringType, const wxString & stringValue ) -->
  <function name="wxCSSPrimitiveValue::SetStringValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxCSS_VALUE_TYPE wxCSSValue::GetCSSValueType( void ) -->
  <function name="wxCSSValue::GetCSSValueType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE_TYPE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxCSSValue::GetValueId( wxString value ) -->
  <function name="wxCSSValue::GetValueId">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxCSSValue::GetValueString( wxCSS_VALUE value ) -->
  <function name="wxCSSValue::GetValueString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxCSSValue::SetCSSValueType( wxCSS_VALUE_TYPE cssValueType ) -->
  <function name="wxCSSValue::SetCSSValueType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSSValue * wxCSSValueList::Clone( void ) -->
  <function name="wxCSSValueList::Clone">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSValue *"/>
    <use-retval/>
  </function>
  <!-- wxString wxCSSValueList::GetCSSText( void ) const -->
  <function name="wxCSSValueList::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- int wxCSSValueList::GetLength( void ) -->
  <function name="wxCSSValueList::GetLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- wxCSSPrimitiveValue wxCSSValueList::Item( int index ) -->
  <function name="wxCSSValueList::Item">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSPrimitiveValue"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxCSSValueList::SetCSSText( const wxString & value ) -->
  <function name="wxCSSValueList::SetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- int ExifHandler::getOrient( const wxString & filename ) -->
  <function name="ExifHandler::getOrient">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void ExifHandler::rotateImage( const wxString & filename, wxImage & image ) -->
  <function name="ExifHandler::rotateImage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <pure/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- wxSVGDocument * wxGetSVGDocument::GetSVGDocument( void ) -->
  <function name="wxGetSVGDocument::GetSVGDocument">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDocument *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxNodeListCls::GetElement( int i ) -->
  <function name="wxNodeListCls::GetElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGElement * wxNodeListCls::GetFirstElement( void ) -->
  <function name="wxNodeListCls::GetFirstElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- int wxNodeListCls::GetSize( void ) -->
  <function name="wxNodeListCls::GetSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAElement::GetAttributes( void ) const -->
  <function name="wxSVGAElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGAElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGAElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGAElement::GetCTM( void ) -->
  <function name="wxSVGAElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGAElement::GetDtd( void ) -->
  <function name="wxSVGAElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGAElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGAElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGAElement::GetScreenCTM( void ) -->
  <function name="wxSVGAElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGAElement::GetTarget( void ) -->
  <function name="wxSVGAElement::GetTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGAElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGAElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAltGlyphDefElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAltGlyphDefElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAltGlyphDefElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphDefElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAltGlyphDefElement::GetAttributes( void ) const -->
  <function name="wxSVGAltGlyphDefElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAltGlyphDefElement::GetDtd( void ) -->
  <function name="wxSVGAltGlyphDefElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAltGlyphDefElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphDefElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAltGlyphDefElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAltGlyphDefElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAltGlyphElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAltGlyphElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAltGlyphElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAltGlyphElement::GetAttributes( void ) const -->
  <function name="wxSVGAltGlyphElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAltGlyphElement::GetDtd( void ) -->
  <function name="wxSVGAltGlyphElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAltGlyphElement::GetFormat( void ) -->
  <function name="wxSVGAltGlyphElement::GetFormat">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAltGlyphElement::GetGlyphRef( void ) -->
  <function name="wxSVGAltGlyphElement::GetGlyphRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAltGlyphElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAltGlyphElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGAltGlyphElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGAltGlyphElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAltGlyphElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAltGlyphElement::SetFormat( const wxString & n ) -->
  <function name="wxSVGAltGlyphElement::SetFormat">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAltGlyphElement::SetGlyphRef( const wxString & n ) -->
  <function name="wxSVGAltGlyphElement::SetGlyphRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAltGlyphItemElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAltGlyphItemElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAltGlyphItemElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphItemElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAltGlyphItemElement::GetAttributes( void ) const -->
  <function name="wxSVGAltGlyphItemElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAltGlyphItemElement::GetDtd( void ) -->
  <function name="wxSVGAltGlyphItemElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAltGlyphItemElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAltGlyphItemElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAltGlyphItemElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAltGlyphItemElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAngle::ConvertToSpecifiedUnits( wxSVG_ANGLETYPE unitType ) -->
  <function name="wxSVGAngle::ConvertToSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVG_ANGLETYPE wxSVGAngle::GetUnitType( void ) -->
  <function name="wxSVGAngle::GetUnitType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANGLETYPE"/>
    <use-retval/>
  </function>
  <!-- double wxSVGAngle::GetValue( void ) -->
  <function name="wxSVGAngle::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAngle::GetValueAsString( void ) const -->
  <function name="wxSVGAngle::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGAngle::GetValueInSpecifiedUnits( void ) -->
  <function name="wxSVGAngle::GetValueInSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAngle::NewValueSpecifiedUnits( wxSVG_ANGLETYPE unitType, double valueInSpecifiedUnits ) -->
  <function name="wxSVGAngle::NewValueSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGAngle::SetUnitType( const wxSVG_ANGLETYPE & n ) -->
  <function name="wxSVGAngle::SetUnitType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAngle::SetValue( double n ) -->
  <function name="wxSVGAngle::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGAngle::SetValueAsString( const wxString & n ) -->
  <function name="wxSVGAngle::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAngle::SetValueInSpecifiedUnits( double n ) -->
  <function name="wxSVGAngle::SetValueInSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGAnimateColorElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAnimateColorElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAnimateColorElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateColorElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimateColorElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimateColorElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAnimateColorElement::GetDtd( void ) -->
  <function name="wxSVGAnimateColorElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimateColorElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateColorElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimateColorElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimateColorElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAnimateElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAnimateElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAnimateElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimateElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimateElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAnimateElement::GetDtd( void ) -->
  <function name="wxSVGAnimateElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimateElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimateElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimateElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimateMotionElement::ApplyAnimation( void ) -->
  <function name="wxSVGAnimateMotionElement::ApplyAnimation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAnimateMotionElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAnimateMotionElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAnimateMotionElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateMotionElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimateMotionElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimateMotionElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAnimateMotionElement::GetDtd( void ) -->
  <function name="wxSVGAnimateMotionElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimateMotionElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateMotionElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimateMotionElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimateMotionElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimateTransformElement::ApplyAnimation( void ) -->
  <function name="wxSVGAnimateTransformElement::ApplyAnimation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGAnimateTransformElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGAnimateTransformElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGAnimateTransformElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateTransformElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimateTransformElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimateTransformElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGAnimateTransformElement::GetDtd( void ) -->
  <function name="wxSVGAnimateTransformElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVG_ANIMATETRANSFORM wxSVGAnimateTransformElement::GetType( void ) -->
  <function name="wxSVGAnimateTransformElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATETRANSFORM"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimateTransformElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimateTransformElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimateTransformElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimateTransformElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimateTransformElement::SetType( const wxSVG_ANIMATETRANSFORM & n ) -->
  <function name="wxSVGAnimateTransformElement::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGAngle & wxSVGAnimatedAngle::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedAngle::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAngle & wxSVGAnimatedAngle::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedAngle::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGAngle & wxSVGAnimatedAngle::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedAngle::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAngle & wxSVGAnimatedAngle::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedAngle::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedAngle::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedAngle::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedAngle::SetAnimVal( const wxSVGAngle & value ) -->
  <function name="wxSVGAnimatedAngle::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedAngle::SetBaseVal( const wxSVGAngle & value ) -->
  <function name="wxSVGAnimatedAngle::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimatedBoolean::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedBoolean::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimatedBoolean::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedBoolean::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedBoolean::SetAnimVal( bool value ) -->
  <function name="wxSVGAnimatedBoolean::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGAnimatedBoolean::SetBaseVal( bool value ) -->
  <function name="wxSVGAnimatedBoolean::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- unsigned char wxSVGAnimatedEnumeration::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedEnumeration::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned char"/>
    <use-retval/>
  </function>
  <!-- unsigned char wxSVGAnimatedEnumeration::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedEnumeration::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned char"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedEnumeration::SetAnimVal( unsigned char value ) -->
  <function name="wxSVGAnimatedEnumeration::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxSVGAnimatedEnumeration::SetBaseVal( unsigned char value ) -->
  <function name="wxSVGAnimatedEnumeration::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- long wxSVGAnimatedInteger::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedInteger::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- long wxSVGAnimatedInteger::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedInteger::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedInteger::SetAnimVal( long value ) -->
  <function name="wxSVGAnimatedInteger::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxSVGAnimatedInteger::SetBaseVal( long value ) -->
  <function name="wxSVGAnimatedInteger::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGLength & wxSVGAnimatedLength::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedLength::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLength & wxSVGAnimatedLength::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedLength::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGLength & wxSVGAnimatedLength::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedLength::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLength & wxSVGAnimatedLength::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedLength::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedLength::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedLength::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedLength::SetAnimVal( const wxSVGLength & value ) -->
  <function name="wxSVGAnimatedLength::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedLength::SetBaseVal( const wxSVGLength & value ) -->
  <function name="wxSVGAnimatedLength::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGLengthList & wxSVGAnimatedLengthList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedLengthList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLengthList & wxSVGAnimatedLengthList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedLengthList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGLengthList & wxSVGAnimatedLengthList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedLengthList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLengthList & wxSVGAnimatedLengthList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedLengthList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedLengthList::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedLengthList::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedLengthList::SetAnimVal( const wxSVGLengthList & value ) -->
  <function name="wxSVGAnimatedLengthList::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedLengthList::SetBaseVal( const wxSVGLengthList & value ) -->
  <function name="wxSVGAnimatedLengthList::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- float wxSVGAnimatedNumber::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedNumber::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- float wxSVGAnimatedNumber::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedNumber::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedNumber::SetAnimVal( float value ) -->
  <function name="wxSVGAnimatedNumber::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- void wxSVGAnimatedNumber::SetBaseVal( float value ) -->
  <function name="wxSVGAnimatedNumber::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- wxSVGNumberList & wxSVGAnimatedNumberList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedNumberList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGNumberList & wxSVGAnimatedNumberList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedNumberList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGNumberList & wxSVGAnimatedNumberList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedNumberList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGNumberList & wxSVGAnimatedNumberList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedNumberList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedNumberList::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedNumberList::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedNumberList::SetAnimVal( const wxSVGNumberList & value ) -->
  <function name="wxSVGAnimatedNumberList::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedNumberList::SetBaseVal( const wxSVGNumberList & value ) -->
  <function name="wxSVGAnimatedNumberList::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxSVGPathSegList & wxSVGAnimatedPathData::GetAnimatedNormalizedPathSegList( void ) -->
  <function name="wxSVGAnimatedPathData::GetAnimatedNormalizedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPathSegList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPathSegList & wxSVGAnimatedPathData::GetAnimatedPathSegList( void ) -->
  <function name="wxSVGAnimatedPathData::GetAnimatedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPathSegList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimatedPathData::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimatedPathData::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimatedPathData::GetAttributes( void ) const -->
  <function name="wxSVGAnimatedPathData::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGPathSegList & wxSVGAnimatedPathData::GetNormalizedPathSegList( void ) -->
  <function name="wxSVGAnimatedPathData::GetNormalizedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPathSegList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPathSegList & wxSVGAnimatedPathData::GetPathSegList( void ) -->
  <function name="wxSVGAnimatedPathData::GetPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPathSegList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimatedPathData::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimatedPathData::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPathData::SetAnimatedNormalizedPathSegList( const wxSVGPathSegList & n ) -->
  <function name="wxSVGAnimatedPathData::SetAnimatedNormalizedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPathData::SetAnimatedPathSegList( const wxSVGPathSegList & n ) -->
  <function name="wxSVGAnimatedPathData::SetAnimatedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimatedPathData::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimatedPathData::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPathData::SetNormalizedPathSegList( const wxSVGPathSegList & n ) -->
  <function name="wxSVGAnimatedPathData::SetNormalizedPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPathData::SetPathSegList( const wxSVGPathSegList & n ) -->
  <function name="wxSVGAnimatedPathData::SetPathSegList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxSVGPointList & wxSVGAnimatedPoints::GetAnimatedPoints( void ) -->
  <function name="wxSVGAnimatedPoints::GetAnimatedPoints">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPointList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimatedPoints::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimatedPoints::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimatedPoints::GetAttributes( void ) const -->
  <function name="wxSVGAnimatedPoints::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGPointList & wxSVGAnimatedPoints::GetPoints( void ) -->
  <function name="wxSVGAnimatedPoints::GetPoints">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPointList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimatedPoints::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimatedPoints::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPoints::SetAnimatedPoints( const wxSVGPointList & n ) -->
  <function name="wxSVGAnimatedPoints::SetAnimatedPoints">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimatedPoints::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimatedPoints::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPoints::SetPoints( const wxSVGPointList & n ) -->
  <function name="wxSVGAnimatedPoints::SetPoints">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGPreserveAspectRatio & wxSVGAnimatedPreserveAspectRatio::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPreserveAspectRatio & wxSVGAnimatedPreserveAspectRatio::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGPreserveAspectRatio & wxSVGAnimatedPreserveAspectRatio::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPreserveAspectRatio & wxSVGAnimatedPreserveAspectRatio::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedPreserveAspectRatio::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedPreserveAspectRatio::SetAnimVal( const wxSVGPreserveAspectRatio & value ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedPreserveAspectRatio::SetBaseVal( const wxSVGPreserveAspectRatio & value ) -->
  <function name="wxSVGAnimatedPreserveAspectRatio::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGRect & wxSVGAnimatedRect::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedRect::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGRect & wxSVGAnimatedRect::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedRect::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect & wxSVGAnimatedRect::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedRect::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGRect & wxSVGAnimatedRect::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedRect::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedRect::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedRect::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedRect::SetAnimVal( const wxSVGRect & value ) -->
  <function name="wxSVGAnimatedRect::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedRect::SetBaseVal( const wxSVGRect & value ) -->
  <function name="wxSVGAnimatedRect::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString & wxSVGAnimatedString::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedString::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAnimatedString::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedString::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString & wxSVGAnimatedString::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedString::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAnimatedString::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedString::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedString::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedString::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedString::SetAnimVal( const wxString & value ) -->
  <function name="wxSVGAnimatedString::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedString::SetBaseVal( const wxString & value ) -->
  <function name="wxSVGAnimatedString::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGTransformList & wxSVGAnimatedTransformList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedTransformList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGTransformList & wxSVGAnimatedTransformList::GetAnimVal( void ) -->
  <function name="wxSVGAnimatedTransformList::GetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGTransformList & wxSVGAnimatedTransformList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedTransformList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGTransformList & wxSVGAnimatedTransformList::GetBaseVal( void ) -->
  <function name="wxSVGAnimatedTransformList::GetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGAnimatedTransformList::ResetAnimVal( void ) -->
  <function name="wxSVGAnimatedTransformList::ResetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGAnimatedTransformList::SetAnimVal( const wxSVGTransformList & value ) -->
  <function name="wxSVGAnimatedTransformList::SetAnimVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimatedTransformList::SetBaseVal( const wxSVGTransformList & value ) -->
  <function name="wxSVGAnimatedTransformList::SetBaseVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxRGBColor & wxSVGAnimatedType::GetColor( void ) -->
  <function name="wxSVGAnimatedType::GetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxRGBColor &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLength & wxSVGAnimatedType::GetLength( void ) -->
  <function name="wxSVGAnimatedType::GetLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGLengthList & wxSVGAnimatedType::GetLengthList( void ) -->
  <function name="wxSVGAnimatedType::GetLengthList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGNumberList & wxSVGAnimatedType::GetNumberList( void ) -->
  <function name="wxSVGAnimatedType::GetNumberList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVG_ANIMATED_PROPERTY_TYPE wxSVGAnimatedType::GetPropertyType( void ) -->
  <function name="wxSVGAnimatedType::GetPropertyType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATED_PROPERTY_TYPE"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAnimatedType::GetString( void ) -->
  <function name="wxSVGAnimatedType::GetString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGTransformList & wxSVGAnimatedType::GetTransformList( void ) -->
  <function name="wxSVGAnimatedType::GetTransformList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimatedType::GetValueAsString( void ) const -->
  <function name="wxSVGAnimatedType::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGAnimatedType::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGAnimatedType::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::ApplyAnimation( void ) -->
  <function name="wxSVGAnimationElement::ApplyAnimation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSVG_ANIMATION_ACCUMULATE wxSVGAnimationElement::GetAccumulate( void ) -->
  <function name="wxSVGAnimationElement::GetAccumulate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATION_ACCUMULATE"/>
    <use-retval/>
  </function>
  <!-- wxSVG_ANIMATION_ADDITIVE wxSVGAnimationElement::GetAdditive( void ) -->
  <function name="wxSVGAnimationElement::GetAdditive">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATION_ADDITIVE"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimationElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimationElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxString & wxSVGAnimationElement::GetAttributeName( void ) -->
  <function name="wxSVGAnimationElement::GetAttributeName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimationElement::GetAttributes( void ) const -->
  <function name="wxSVGAnimationElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGAnimationElement::GetBegin( void ) -->
  <function name="wxSVGAnimationElement::GetBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGAnimationElement::GetCurrentTime( void ) -->
  <function name="wxSVGAnimationElement::GetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGAnimationElement::GetCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimationElement::GetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGAnimationElement::GetCustomAttributes( void ) const -->
  <function name="wxSVGAnimationElement::GetCustomAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGAnimationElement::GetDur( void ) -->
  <function name="wxSVGAnimationElement::GetDur">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVG_ANIMATION_FILL wxSVGAnimationElement::GetFill( void ) -->
  <function name="wxSVGAnimationElement::GetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ANIMATION_FILL"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedType & wxSVGAnimationElement::GetFrom( void ) -->
  <function name="wxSVGAnimationElement::GetFrom">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedType &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGAnimationElement::GetHref( void ) -->
  <function name="wxSVGAnimationElement::GetHref">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGAnimationElement::GetSimpleDuration( void ) -->
  <function name="wxSVGAnimationElement::GetSimpleDuration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGAnimationElement::GetStartTime( void ) -->
  <function name="wxSVGAnimationElement::GetStartTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGAnimationElement::GetTargetElement( void ) const -->
  <function name="wxSVGAnimationElement::GetTargetElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedType & wxSVGAnimationElement::GetTo( void ) -->
  <function name="wxSVGAnimationElement::GetTo">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedType &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGAnimationElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimationElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimationElement::HasCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGAnimationElement::HasCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetAccumulate( const wxSVG_ANIMATION_ACCUMULATE & n ) -->
  <function name="wxSVGAnimationElement::SetAccumulate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetAdditive( const wxSVG_ANIMATION_ADDITIVE & n ) -->
  <function name="wxSVGAnimationElement::SetAdditive">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGAnimationElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimationElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetAttributeName( const wxString & n ) -->
  <function name="wxSVGAnimationElement::SetAttributeName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetBegin( double n ) -->
  <function name="wxSVGAnimationElement::SetBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- bool wxSVGAnimationElement::SetCustomAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGAnimationElement::SetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetDur( double n ) -->
  <function name="wxSVGAnimationElement::SetDur">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGAnimationElement::SetFill( const wxSVG_ANIMATION_FILL & n ) -->
  <function name="wxSVGAnimationElement::SetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetFrom( const wxSVGAnimatedType & n ) -->
  <function name="wxSVGAnimationElement::SetFrom">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetHref( const wxString & n ) -->
  <function name="wxSVGAnimationElement::SetHref">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGAnimationElement::SetTo( const wxSVGAnimatedType & n ) -->
  <function name="wxSVGAnimationElement::SetTo">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGCanvas::DrawCircle( wxSVGCircleElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawCircle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawEllipse( wxSVGEllipseElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawEllipse">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawLine( wxSVGLineElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawLine">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawPath( wxSVGPathElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawPolygon( wxSVGPolygonElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawPolygon">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawPolyline( wxSVGPolylineElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawPolyline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawRect( wxSVGRectElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawRect">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::DrawText( wxSVGTextElement * element, wxSVGMatrix * matrix, const wxCSSStyleDeclaration * style = NULL ) -->
  <function name="wxSVGCanvas::DrawText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvas::EnableItemsCache( bool enable = true ) -->
  <function name="wxSVGCanvas::EnableItemsCache">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGGradientElement * wxSVGCanvas::GetGradientElement( const wxSVGSVGElement & svgElem, const wxString & href ) -->
  <function name="wxSVGCanvas::GetGradientElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGGradientElement *"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- unsigned int wxSVGCanvas::GetGradientStops( const wxSVGSVGElement & svgElem, wxSVGGradientElement * gradElem, float opacity ) -->
  <function name="wxSVGCanvas::GetGradientStops">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned int"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- wxSVGMarkerElement * wxSVGCanvas::GetMarkerElement( const wxSVGSVGElement & svgElem, const wxString & href ) -->
  <function name="wxSVGCanvas::GetMarkerElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMarkerElement *"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSVGPatternElement * wxSVGCanvas::GetPatternElement( const wxSVGSVGElement & svgElem, wxString href ) -->
  <function name="wxSVGCanvas::GetPatternElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPatternElement *"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGCanvas::IsItemsCached( void ) -->
  <function name="wxSVGCanvas::IsItemsCached">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvas::LoadImages( wxSVGElement * parent1, wxSVGElement * parent2, wxProgressDialog * progressDlg ) -->
  <function name="wxSVGCanvas::LoadImages">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" direction="inout"/>
  </function>
  <!-- int wxSVGCanvasImage::GetDefaultHeight( void ) -->
  <function name="wxSVGCanvasImage::GetDefaultHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- int wxSVGCanvasImage::GetDefaultWidth( void ) -->
  <function name="wxSVGCanvasImage::GetDefaultWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPreserveAspectRatio & wxSVGCanvasImage::GetPreserveAspectRatio( void ) -->
  <function name="wxSVGCanvasImage::GetPreserveAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGSVGElement * wxSVGCanvasImage::GetSvgImage( wxSVGDocument * doc = NULL ) -->
  <function name="wxSVGCanvasImage::GetSvgImage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGSVGElement *"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- void wxSVGCanvasImage::Init( wxSVGImageElement & element, const wxCSSStyleDeclaration & style, wxProgressDialog * progressDlg ) -->
  <function name="wxSVGCanvasImage::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="inout"/>
  </function>
  <!-- wxSVGRect wxSVGCanvasItem::GetBBox( const wxSVGMatrix * matrix = NULL ) -->
  <function name="wxSVGCanvasItem::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- wxSVGCanvasItemType wxSVGCanvasItem::GetType( void ) -->
  <function name="wxSVGCanvasItem::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItemType"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGCanvasPath::ClosePath( void ) -->
  <function name="wxSVGCanvasPath::ClosePath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasPath::CurveToCubic( double x1, double y1, double x2, double y2, double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::CurveToCubic">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="7" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::CurveToCubicSmooth( double x2, double y2, double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::CurveToCubicSmooth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::CurveToQuadratic( double x1, double y1, double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::CurveToQuadratic">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::CurveToQuadraticSmooth( double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::CurveToQuadraticSmooth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- bool wxSVGCanvasPath::GetFill( void ) -->
  <function name="wxSVGCanvasPath::GetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasPath::LineTo( double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::LineTo">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::LineToHorizontal( double x, bool relative = false ) -->
  <function name="wxSVGCanvasPath::LineToHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::LineToVertical( double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::LineToVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::MoveTo( double x, double y, bool relative = false ) -->
  <function name="wxSVGCanvasPath::MoveTo">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" default="false" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCanvasPath::SetFill( bool fill = true ) -->
  <function name="wxSVGCanvasPath::SetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- int wxSVGCanvasSvgImageData::DecRef( void ) -->
  <function name="wxSVGCanvasSvgImageData::DecRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- wxSVGSVGElement * wxSVGCanvasSvgImageData::GetSvgImage( void ) -->
  <function name="wxSVGCanvasSvgImageData::GetSvgImage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGSVGElement *"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasSvgImageData::IncRef( void ) -->
  <function name="wxSVGCanvasSvgImageData::IncRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGCanvasText::AddChunk( const wxString & text, const wxCSSStyleDeclaration & style, wxSVGMatrix * matrix ) -->
  <function name="wxSVGCanvasText::AddChunk">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="inout"/>
  </function>
  <!-- void wxSVGCanvasText::BeginChar( wxSVGMatrix * matrix ) -->
  <function name="wxSVGCanvasText::BeginChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGCanvasText::EndChar( void ) -->
  <function name="wxSVGCanvasText::EndChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGCanvasText::EndTextAnchor( void ) -->
  <function name="wxSVGCanvasText::EndTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSVGRect wxSVGCanvasText::GetBBox( const wxSVGMatrix * matrix = NULL ) -->
  <function name="wxSVGCanvasText::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- long wxSVGCanvasText::GetCharNumAtPosition( const wxSVGPoint & point ) -->
  <function name="wxSVGCanvasText::GetCharNumAtPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGCanvasTextChunk * wxSVGCanvasText::GetChunk( unsigned long & charnum ) -->
  <function name="wxSVGCanvasText::GetChunk">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasTextChunk *"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- double wxSVGCanvasText::GetComputedTextLength( void ) -->
  <function name="wxSVGCanvasText::GetComputedTextLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGCanvasText::GetEndPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGCanvasText::GetEndPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGRect wxSVGCanvasText::GetExtentOfChar( unsigned long charnum ) -->
  <function name="wxSVGCanvasText::GetExtentOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- long wxSVGCanvasText::GetNumberOfChars( void ) -->
  <function name="wxSVGCanvasText::GetNumberOfChars">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- double wxSVGCanvasText::GetRotationOfChar( unsigned long charnum ) -->
  <function name="wxSVGCanvasText::GetRotationOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGPoint wxSVGCanvasText::GetStartPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGCanvasText::GetStartPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- double wxSVGCanvasText::GetSubStringLength( unsigned long charnum, unsigned long nchars ) -->
  <function name="wxSVGCanvasText::GetSubStringLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- double wxSVGCanvasVideo::GetDuration( void ) -->
  <function name="wxSVGCanvasVideo::GetDuration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasVideo::Init( wxSVGVideoElement & element, const wxCSSStyleDeclaration & style, wxProgressDialog * progressDlg ) -->
  <function name="wxSVGCanvasVideo::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="inout"/>
  </function>
  <!-- int wxSVGCanvasVideoData::DecRef( void ) -->
  <function name="wxSVGCanvasVideoData::DecRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <use-retval/>
  </function>
  <!-- wxImage wxSVGCanvasVideoData::GetImage( double time ) -->
  <function name="wxSVGCanvasVideoData::GetImage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxImage"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxFfmpegMediaDecoder * wxSVGCanvasVideoData::GetMediaDecoder( void ) -->
  <function name="wxSVGCanvasVideoData::GetMediaDecoder">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxFfmpegMediaDecoder *"/>
    <use-retval/>
  </function>
  <!-- void wxSVGCanvasVideoData::IncRef( void ) -->
  <function name="wxSVGCanvasVideoData::IncRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGCircleElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGCircleElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGCircleElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGCircleElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGCircleElement::GetAttributes( void ) const -->
  <function name="wxSVGCircleElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGCircleElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGCircleElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGCircleElement::GetCTM( void ) -->
  <function name="wxSVGCircleElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGCircleElement::GetCanvasItem( void ) -->
  <function name="wxSVGCircleElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCircleElement::GetCx( void ) -->
  <function name="wxSVGCircleElement::GetCx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCircleElement::GetCy( void ) -->
  <function name="wxSVGCircleElement::GetCy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGCircleElement::GetDtd( void ) -->
  <function name="wxSVGCircleElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCircleElement::GetR( void ) -->
  <function name="wxSVGCircleElement::GetR">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGCircleElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGCircleElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGCircleElement::GetScreenCTM( void ) -->
  <function name="wxSVGCircleElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGCircleElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGCircleElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGCircleElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGCircleElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGCircleElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGCircleElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGCircleElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGCircleElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGClipPathElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGClipPathElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGClipPathElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGClipPathElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGClipPathElement::GetAttributes( void ) const -->
  <function name="wxSVGClipPathElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGClipPathElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGClipPathElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGClipPathElement::GetCTM( void ) -->
  <function name="wxSVGClipPathElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGClipPathElement::GetClipPathUnits( void ) -->
  <function name="wxSVGClipPathElement::GetClipPathUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGClipPathElement::GetDtd( void ) -->
  <function name="wxSVGClipPathElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGClipPathElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGClipPathElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGClipPathElement::GetScreenCTM( void ) -->
  <function name="wxSVGClipPathElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGClipPathElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGClipPathElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGClipPathElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGClipPathElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGClipPathElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGClipPathElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxCSSValue * wxSVGColor::Clone( void ) -->
  <function name="wxSVGColor::Clone">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSValue *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGColor::GetCSSText( void ) const -->
  <function name="wxSVGColor::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVG_COLORTYPE wxSVGColor::GetColorType( void ) -->
  <function name="wxSVGColor::GetColorType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_COLORTYPE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGICCColor & wxSVGColor::GetICCColor( void ) -->
  <function name="wxSVGColor::GetICCColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGICCColor &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxRGBColor & wxSVGColor::GetRGBColor( void ) -->
  <function name="wxSVGColor::GetRGBColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxRGBColor &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGColor::SetColor( wxSVG_COLORTYPE colorType, const wxString & rgbColor, const wxString & iccColor ) -->
  <function name="wxSVGColor::SetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
  </function>
  <!-- void wxSVGColor::SetColorType( const wxSVG_COLORTYPE & n ) -->
  <function name="wxSVGColor::SetColorType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColor::SetICCColor( const wxSVGICCColor & iccColor ) -->
  <function name="wxSVGColor::SetICCColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColor::SetRGBColorICCColor( const wxString & rgbColor, const wxString & iccColor ) -->
  <function name="wxSVGColor::SetRGBColorICCColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGColorProfileElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGColorProfileElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGColorProfileElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGColorProfileElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGColorProfileElement::GetAttributes( void ) const -->
  <function name="wxSVGColorProfileElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGColorProfileElement::GetDtd( void ) -->
  <function name="wxSVGColorProfileElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGColorProfileElement::GetLocal( void ) -->
  <function name="wxSVGColorProfileElement::GetLocal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGColorProfileElement::GetName( void ) -->
  <function name="wxSVGColorProfileElement::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxRENDERING_INTENT wxSVGColorProfileElement::GetRenderingIntent( void ) -->
  <function name="wxSVGColorProfileElement::GetRenderingIntent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRENDERING_INTENT"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGColorProfileElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGColorProfileElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGColorProfileElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGColorProfileElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGColorProfileElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGColorProfileElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileElement::SetLocal( const wxString & n ) -->
  <function name="wxSVGColorProfileElement::SetLocal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileElement::SetName( const wxString & n ) -->
  <function name="wxSVGColorProfileElement::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileElement::SetRenderingIntent( const wxRENDERING_INTENT & n ) -->
  <function name="wxSVGColorProfileElement::SetRenderingIntent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxString & wxSVGColorProfileRule::GetName( void ) -->
  <function name="wxSVGColorProfileRule::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxRENDERING_INTENT wxSVGColorProfileRule::GetRenderingIntent( void ) -->
  <function name="wxSVGColorProfileRule::GetRenderingIntent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRENDERING_INTENT"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGColorProfileRule::GetSrc( void ) -->
  <function name="wxSVGColorProfileRule::GetSrc">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGColorProfileRule::SetName( const wxString & n ) -->
  <function name="wxSVGColorProfileRule::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileRule::SetRenderingIntent( const wxRENDERING_INTENT & n ) -->
  <function name="wxSVGColorProfileRule::SetRenderingIntent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGColorProfileRule::SetSrc( const wxString & n ) -->
  <function name="wxSVGColorProfileRule::SetSrc">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetAmplitude( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetAmplitude">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGComponentTransferFunctionElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGComponentTransferFunctionElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGComponentTransferFunctionElement::GetAttributes( void ) const -->
  <function name="wxSVGComponentTransferFunctionElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetExponent( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetExponent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetIntercept( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetIntercept">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetOffset( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetOffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGComponentTransferFunctionElement::GetSlope( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetSlope">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumberList & wxSVGComponentTransferFunctionElement::GetTableValues( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetTableValues">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGComponentTransferFunctionElement::GetType( void ) -->
  <function name="wxSVGComponentTransferFunctionElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGComponentTransferFunctionElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGComponentTransferFunctionElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGComponentTransferFunctionElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGComponentTransferFunctionElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGComponentTransferFunctionElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGComponentTransferFunctionElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGCursorElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGCursorElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGCursorElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGCursorElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGCursorElement::GetAttributes( void ) const -->
  <function name="wxSVGCursorElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGCursorElement::GetDtd( void ) -->
  <function name="wxSVGCursorElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCursorElement::GetX( void ) -->
  <function name="wxSVGCursorElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGCursorElement::GetY( void ) -->
  <function name="wxSVGCursorElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGCursorElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGCursorElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGCursorElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGCursorElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGCursorElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGCursorElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGDefinitionSrcElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGDefinitionSrcElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGDefinitionSrcElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGDefinitionSrcElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGDefinitionSrcElement::GetAttributes( void ) const -->
  <function name="wxSVGDefinitionSrcElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGDefinitionSrcElement::GetDtd( void ) -->
  <function name="wxSVGDefinitionSrcElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGDefinitionSrcElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGDefinitionSrcElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGDefinitionSrcElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGDefinitionSrcElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGDefsElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGDefsElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGDefsElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGDefsElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGDefsElement::GetAttributes( void ) const -->
  <function name="wxSVGDefsElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGDefsElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGDefsElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGDefsElement::GetCTM( void ) -->
  <function name="wxSVGDefsElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGDefsElement::GetDtd( void ) -->
  <function name="wxSVGDefsElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGDefsElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGDefsElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGDefsElement::GetScreenCTM( void ) -->
  <function name="wxSVGDefsElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGDefsElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGDefsElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGDefsElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGDefsElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGDefsElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGDefsElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGDescElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGDescElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGDescElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGDescElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGDescElement::GetAttributes( void ) const -->
  <function name="wxSVGDescElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGDescElement::GetDtd( void ) -->
  <function name="wxSVGDescElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGDescElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGDescElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGDescElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGDescElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGDescElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGDescElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGDocument::ApplyAnimation( wxSVGElement * parent, wxSVGSVGElement * ownerSVGElement ) -->
  <function name="wxSVGDocument::ApplyAnimation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- wxSvgXmlElement * wxSVGDocument::CreateElement( const wxString & tagName ) -->
  <function name="wxSVGDocument::CreateElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlElement *"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlElement * wxSVGDocument::CreateElementNS( const wxString & namespaceURI, const wxString & qualifiedName ) -->
  <function name="wxSVGDocument::CreateElementNS">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlElement *"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSVGCanvas * wxSVGDocument::GetCanvas( void ) -->
  <function name="wxSVGDocument::GetCanvas">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvas *"/>
    <use-retval/>
  </function>
  <!-- double wxSVGDocument::GetCurrentTime( void ) -->
  <function name="wxSVGDocument::GetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGDocument::GetDomain( void ) -->
  <function name="wxSVGDocument::GetDomain">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGDocument::GetElementById( const wxString & id ) -->
  <function name="wxSVGDocument::GetElementById">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- const wxString & wxSVGDocument::GetPath( void ) -->
  <function name="wxSVGDocument::GetPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGDocument::GetReferrer( void ) -->
  <function name="wxSVGDocument::GetReferrer">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGSVGElement * wxSVGDocument::GetRootElement( void ) -->
  <function name="wxSVGDocument::GetRootElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGSVGElement *"/>
    <use-retval/>
  </function>
  <!-- double wxSVGDocument::GetScale( void ) -->
  <function name="wxSVGDocument::GetScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGDocument::GetScaleX( void ) -->
  <function name="wxSVGDocument::GetScaleX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGDocument::GetScaleY( void ) -->
  <function name="wxSVGDocument::GetScaleY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGMatrix & wxSVGDocument::GetScreenCTM( void ) -->
  <function name="wxSVGDocument::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGMatrix &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGDocument::GetTitle( void ) -->
  <function name="wxSVGDocument::GetTitle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGDocument::GetURL( void ) -->
  <function name="wxSVGDocument::GetURL">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGDocument::Init( void ) -->
  <function name="wxSVGDocument::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGDocument::SetCurrentTime( double seconds ) -->
  <function name="wxSVGDocument::SetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGDocument::SetDomain( const wxString & n ) -->
  <function name="wxSVGDocument::SetDomain">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGDocument::SetPath( const wxString & n ) -->
  <function name="wxSVGDocument::SetPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGDocument::SetReferrer( const wxString & n ) -->
  <function name="wxSVGDocument::SetReferrer">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGDocument::SetRootElement( wxSVGSVGElement * n ) -->
  <function name="wxSVGDocument::SetRootElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGDocument::SetTitle( const wxString & n ) -->
  <function name="wxSVGDocument::SetTitle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGDocument::SetURL( const wxString & n ) -->
  <function name="wxSVGDocument::SetURL">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGElement::AddProperty( const wxString & name, const wxString & value ) -->
  <function name="wxSVGElement::AddProperty">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString wxSVGElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGElement::GetAttributes( void ) const -->
  <function name="wxSVGElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxString & wxSVGElement::GetId( void ) -->
  <function name="wxSVGElement::GetId">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGSVGElement * wxSVGElement::GetOwnerSVGElement( void ) -->
  <function name="wxSVGElement::GetOwnerSVGElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGElement::GetSvgElement( void ) -->
  <function name="wxSVGElement::GetSvgElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGElement::GetViewportElement( void ) -->
  <function name="wxSVGElement::GetViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGElement::GetXmlbase( void ) -->
  <function name="wxSVGElement::GetXmlbase">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGElement::SetId( const wxString & n ) -->
  <function name="wxSVGElement::SetId">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGElement::SetOwnerSVGElement( wxSVGSVGElement * n ) -->
  <function name="wxSVGElement::SetOwnerSVGElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElement::SetViewportElement( wxSVGElement * n ) -->
  <function name="wxSVGElement::SetViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElement::SetXmlbase( const wxString & n ) -->
  <function name="wxSVGElement::SetXmlbase">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGElementInstanceList * wxSVGElementInstance::GetChildNodes( void ) -->
  <function name="wxSVGElementInstance::GetChildNodes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstanceList *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGElementInstance::GetCorrespondingElement( void ) -->
  <function name="wxSVGElementInstance::GetCorrespondingElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGUseElement * wxSVGElementInstance::GetCorrespondingUseElement( void ) -->
  <function name="wxSVGElementInstance::GetCorrespondingUseElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGUseElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetFirstChild( void ) -->
  <function name="wxSVGElementInstance::GetFirstChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetLastChild( void ) -->
  <function name="wxSVGElementInstance::GetLastChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetNextSibling( void ) -->
  <function name="wxSVGElementInstance::GetNextSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetParentNode( void ) -->
  <function name="wxSVGElementInstance::GetParentNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGElementInstance::GetPreviousSibling( void ) -->
  <function name="wxSVGElementInstance::GetPreviousSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- void wxSVGElementInstance::SetChildNodes( wxSVGElementInstanceList * n ) -->
  <function name="wxSVGElementInstance::SetChildNodes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetCorrespondingElement( wxSVGElement * n ) -->
  <function name="wxSVGElementInstance::SetCorrespondingElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetCorrespondingUseElement( wxSVGUseElement * n ) -->
  <function name="wxSVGElementInstance::SetCorrespondingUseElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetFirstChild( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetFirstChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetLastChild( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetLastChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetNextSibling( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetNextSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetParentNode( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetParentNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGElementInstance::SetPreviousSibling( wxSVGElementInstance * n ) -->
  <function name="wxSVGElementInstance::SetPreviousSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGEllipseElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGEllipseElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGEllipseElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGEllipseElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGEllipseElement::GetAttributes( void ) const -->
  <function name="wxSVGEllipseElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGEllipseElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGEllipseElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGEllipseElement::GetCTM( void ) -->
  <function name="wxSVGEllipseElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGEllipseElement::GetCanvasItem( void ) -->
  <function name="wxSVGEllipseElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGEllipseElement::GetCx( void ) -->
  <function name="wxSVGEllipseElement::GetCx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGEllipseElement::GetCy( void ) -->
  <function name="wxSVGEllipseElement::GetCy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGEllipseElement::GetDtd( void ) -->
  <function name="wxSVGEllipseElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGEllipseElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGEllipseElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGEllipseElement::GetRx( void ) -->
  <function name="wxSVGEllipseElement::GetRx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGEllipseElement::GetRy( void ) -->
  <function name="wxSVGEllipseElement::GetRy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGEllipseElement::GetScreenCTM( void ) -->
  <function name="wxSVGEllipseElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGEllipseElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGEllipseElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGEllipseElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGEllipseElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGEllipseElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGEllipseElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGEllipseElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGEllipseElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxString wxSVGExternalResourcesRequired::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGExternalResourcesRequired::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGExternalResourcesRequired::GetAttributes( void ) const -->
  <function name="wxSVGExternalResourcesRequired::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedBoolean & wxSVGExternalResourcesRequired::GetExternalResourcesRequired( void ) -->
  <function name="wxSVGExternalResourcesRequired::GetExternalResourcesRequired">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedBoolean &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGExternalResourcesRequired::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGExternalResourcesRequired::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGExternalResourcesRequired::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGExternalResourcesRequired::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGExternalResourcesRequired::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGExternalResourcesRequired::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEBlendElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEBlendElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEBlendElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEBlendElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEBlendElement::GetAttributes( void ) const -->
  <function name="wxSVGFEBlendElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEBlendElement::GetDtd( void ) -->
  <function name="wxSVGFEBlendElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEBlendElement::GetIn1( void ) -->
  <function name="wxSVGFEBlendElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEBlendElement::GetIn2( void ) -->
  <function name="wxSVGFEBlendElement::GetIn2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEBlendElement::GetMode( void ) -->
  <function name="wxSVGFEBlendElement::GetMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEBlendElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEBlendElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEBlendElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEBlendElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEBlendElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEBlendElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEColorMatrixElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEColorMatrixElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEColorMatrixElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEColorMatrixElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEColorMatrixElement::GetAttributes( void ) const -->
  <function name="wxSVGFEColorMatrixElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEColorMatrixElement::GetDtd( void ) -->
  <function name="wxSVGFEColorMatrixElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEColorMatrixElement::GetIn1( void ) -->
  <function name="wxSVGFEColorMatrixElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEColorMatrixElement::GetType( void ) -->
  <function name="wxSVGFEColorMatrixElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumberList & wxSVGFEColorMatrixElement::GetValues( void ) -->
  <function name="wxSVGFEColorMatrixElement::GetValues">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEColorMatrixElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEColorMatrixElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEColorMatrixElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEColorMatrixElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEColorMatrixElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEColorMatrixElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEComponentTransferElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEComponentTransferElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEComponentTransferElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEComponentTransferElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEComponentTransferElement::GetAttributes( void ) const -->
  <function name="wxSVGFEComponentTransferElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEComponentTransferElement::GetDtd( void ) -->
  <function name="wxSVGFEComponentTransferElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEComponentTransferElement::GetIn1( void ) -->
  <function name="wxSVGFEComponentTransferElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEComponentTransferElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEComponentTransferElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEComponentTransferElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEComponentTransferElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEComponentTransferElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEComponentTransferElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFECompositeElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFECompositeElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFECompositeElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFECompositeElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFECompositeElement::GetAttributes( void ) const -->
  <function name="wxSVGFECompositeElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFECompositeElement::GetDtd( void ) -->
  <function name="wxSVGFECompositeElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFECompositeElement::GetIn1( void ) -->
  <function name="wxSVGFECompositeElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFECompositeElement::GetIn2( void ) -->
  <function name="wxSVGFECompositeElement::GetIn2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFECompositeElement::GetK1( void ) -->
  <function name="wxSVGFECompositeElement::GetK1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFECompositeElement::GetK2( void ) -->
  <function name="wxSVGFECompositeElement::GetK2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFECompositeElement::GetK3( void ) -->
  <function name="wxSVGFECompositeElement::GetK3">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFECompositeElement::GetK4( void ) -->
  <function name="wxSVGFECompositeElement::GetK4">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFECompositeElement::GetOperator( void ) -->
  <function name="wxSVGFECompositeElement::GetOperator">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFECompositeElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFECompositeElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFECompositeElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFECompositeElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFECompositeElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFECompositeElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEConvolveMatrixElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEConvolveMatrixElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEConvolveMatrixElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEConvolveMatrixElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEConvolveMatrixElement::GetAttributes( void ) const -->
  <function name="wxSVGFEConvolveMatrixElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEConvolveMatrixElement::GetBias( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetBias">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEConvolveMatrixElement::GetDivisor( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetDivisor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGFEConvolveMatrixElement::GetDtd( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEConvolveMatrixElement::GetEdgeMode( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetEdgeMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumberList & wxSVGFEConvolveMatrixElement::GetKernelMatrix( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetKernelMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFEConvolveMatrixElement::GetKernelUnitLengthX( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetKernelUnitLengthX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFEConvolveMatrixElement::GetKernelUnitLengthY( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetKernelUnitLengthY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFEConvolveMatrixElement::GetOrderX( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetOrderX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFEConvolveMatrixElement::GetOrderY( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetOrderY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedBoolean & wxSVGFEConvolveMatrixElement::GetPreserveAlpha( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetPreserveAlpha">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedBoolean &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFEConvolveMatrixElement::GetTargetX( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetTargetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFEConvolveMatrixElement::GetTargetY( void ) -->
  <function name="wxSVGFEConvolveMatrixElement::GetTargetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEConvolveMatrixElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEConvolveMatrixElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEConvolveMatrixElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEConvolveMatrixElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEConvolveMatrixElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEConvolveMatrixElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEDiffuseLightingElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEDiffuseLightingElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEDiffuseLightingElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDiffuseLightingElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEDiffuseLightingElement::GetAttributes( void ) const -->
  <function name="wxSVGFEDiffuseLightingElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDiffuseLightingElement::GetDiffuseConstant( void ) -->
  <function name="wxSVGFEDiffuseLightingElement::GetDiffuseConstant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGFEDiffuseLightingElement::GetDtd( void ) -->
  <function name="wxSVGFEDiffuseLightingElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEDiffuseLightingElement::GetIn1( void ) -->
  <function name="wxSVGFEDiffuseLightingElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDiffuseLightingElement::GetSurfaceScale( void ) -->
  <function name="wxSVGFEDiffuseLightingElement::GetSurfaceScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEDiffuseLightingElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDiffuseLightingElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEDiffuseLightingElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEDiffuseLightingElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEDiffuseLightingElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEDiffuseLightingElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEDisplacementMapElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEDisplacementMapElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEDisplacementMapElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDisplacementMapElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEDisplacementMapElement::GetAttributes( void ) const -->
  <function name="wxSVGFEDisplacementMapElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEDisplacementMapElement::GetDtd( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEDisplacementMapElement::GetIn1( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEDisplacementMapElement::GetIn2( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetIn2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDisplacementMapElement::GetScale( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEDisplacementMapElement::GetXChannelSelector( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetXChannelSelector">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEDisplacementMapElement::GetYChannelSelector( void ) -->
  <function name="wxSVGFEDisplacementMapElement::GetYChannelSelector">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEDisplacementMapElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDisplacementMapElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEDisplacementMapElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEDisplacementMapElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEDisplacementMapElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEDisplacementMapElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEDistantLightElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEDistantLightElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEDistantLightElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDistantLightElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEDistantLightElement::GetAttributes( void ) const -->
  <function name="wxSVGFEDistantLightElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDistantLightElement::GetAzimuth( void ) -->
  <function name="wxSVGFEDistantLightElement::GetAzimuth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGFEDistantLightElement::GetDtd( void ) -->
  <function name="wxSVGFEDistantLightElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEDistantLightElement::GetElevation( void ) -->
  <function name="wxSVGFEDistantLightElement::GetElevation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEDistantLightElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEDistantLightElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEDistantLightElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEDistantLightElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEDistantLightElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEDistantLightElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFloodElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFloodElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFloodElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFloodElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFloodElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFloodElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFloodElement::GetDtd( void ) -->
  <function name="wxSVGFEFloodElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEFloodElement::GetIn1( void ) -->
  <function name="wxSVGFEFloodElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFloodElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFloodElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFloodElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFloodElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFloodElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFloodElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFuncAElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFuncAElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFuncAElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncAElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFuncAElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFuncAElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFuncAElement::GetDtd( void ) -->
  <function name="wxSVGFEFuncAElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFuncAElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncAElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncAElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFuncAElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncAElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFuncAElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFuncBElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFuncBElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFuncBElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncBElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFuncBElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFuncBElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFuncBElement::GetDtd( void ) -->
  <function name="wxSVGFEFuncBElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFuncBElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncBElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncBElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFuncBElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncBElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFuncBElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFuncGElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFuncGElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFuncGElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncGElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFuncGElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFuncGElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFuncGElement::GetDtd( void ) -->
  <function name="wxSVGFEFuncGElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFuncGElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncGElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncGElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFuncGElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncGElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFuncGElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEFuncRElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEFuncRElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEFuncRElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncRElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEFuncRElement::GetAttributes( void ) const -->
  <function name="wxSVGFEFuncRElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEFuncRElement::GetDtd( void ) -->
  <function name="wxSVGFEFuncRElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEFuncRElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEFuncRElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncRElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEFuncRElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEFuncRElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEFuncRElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEGaussianBlurElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEGaussianBlurElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEGaussianBlurElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEGaussianBlurElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEGaussianBlurElement::GetAttributes( void ) const -->
  <function name="wxSVGFEGaussianBlurElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxString wxSVGFEGaussianBlurElement::GetCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGFEGaussianBlurElement::GetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEGaussianBlurElement::GetCustomAttributes( void ) const -->
  <function name="wxSVGFEGaussianBlurElement::GetCustomAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEGaussianBlurElement::GetDtd( void ) -->
  <function name="wxSVGFEGaussianBlurElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEGaussianBlurElement::GetIn1( void ) -->
  <function name="wxSVGFEGaussianBlurElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEGaussianBlurElement::GetStdDeviationX( void ) -->
  <function name="wxSVGFEGaussianBlurElement::GetStdDeviationX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEGaussianBlurElement::GetStdDeviationY( void ) -->
  <function name="wxSVGFEGaussianBlurElement::GetStdDeviationY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEGaussianBlurElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::HasCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGFEGaussianBlurElement::HasCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEGaussianBlurElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEGaussianBlurElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::SetCustomAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEGaussianBlurElement::SetCustomAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEGaussianBlurElement::SetCustomAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEGaussianBlurElement::SetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGFEGaussianBlurElement::SetStdDeviation( double stdDeviationX, double stdDeviationY ) -->
  <function name="wxSVGFEGaussianBlurElement::SetStdDeviation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEImageElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEImageElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEImageElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEImageElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEImageElement::GetAttributes( void ) const -->
  <function name="wxSVGFEImageElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEImageElement::GetDtd( void ) -->
  <function name="wxSVGFEImageElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEImageElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEImageElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEImageElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEImageElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEImageElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEImageElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEMergeElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEMergeElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEMergeElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMergeElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEMergeElement::GetAttributes( void ) const -->
  <function name="wxSVGFEMergeElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEMergeElement::GetDtd( void ) -->
  <function name="wxSVGFEMergeElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEMergeElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMergeElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEMergeElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEMergeElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEMergeElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEMergeElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEMergeNodeElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEMergeNodeElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEMergeNodeElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMergeNodeElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEMergeNodeElement::GetAttributes( void ) const -->
  <function name="wxSVGFEMergeNodeElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEMergeNodeElement::GetDtd( void ) -->
  <function name="wxSVGFEMergeNodeElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEMergeNodeElement::GetIn1( void ) -->
  <function name="wxSVGFEMergeNodeElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEMergeNodeElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMergeNodeElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEMergeNodeElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEMergeNodeElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEMergeNodeElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEMergeNodeElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEMorphologyElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEMorphologyElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEMorphologyElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMorphologyElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEMorphologyElement::GetAttributes( void ) const -->
  <function name="wxSVGFEMorphologyElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEMorphologyElement::GetDtd( void ) -->
  <function name="wxSVGFEMorphologyElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEMorphologyElement::GetIn1( void ) -->
  <function name="wxSVGFEMorphologyElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFEMorphologyElement::GetOperator( void ) -->
  <function name="wxSVGFEMorphologyElement::GetOperator">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFEMorphologyElement::GetRadiusX( void ) -->
  <function name="wxSVGFEMorphologyElement::GetRadiusX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFEMorphologyElement::GetRadiusY( void ) -->
  <function name="wxSVGFEMorphologyElement::GetRadiusY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEMorphologyElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEMorphologyElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEMorphologyElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEMorphologyElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEMorphologyElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEMorphologyElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEOffsetElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEOffsetElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEOffsetElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEOffsetElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEOffsetElement::GetAttributes( void ) const -->
  <function name="wxSVGFEOffsetElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEOffsetElement::GetDtd( void ) -->
  <function name="wxSVGFEOffsetElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEOffsetElement::GetDx( void ) -->
  <function name="wxSVGFEOffsetElement::GetDx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEOffsetElement::GetDy( void ) -->
  <function name="wxSVGFEOffsetElement::GetDy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFEOffsetElement::GetIn1( void ) -->
  <function name="wxSVGFEOffsetElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEOffsetElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEOffsetElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEOffsetElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEOffsetElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEOffsetElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEOffsetElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFEPointLightElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFEPointLightElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFEPointLightElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFEPointLightElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFEPointLightElement::GetAttributes( void ) const -->
  <function name="wxSVGFEPointLightElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFEPointLightElement::GetDtd( void ) -->
  <function name="wxSVGFEPointLightElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEPointLightElement::GetX( void ) -->
  <function name="wxSVGFEPointLightElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEPointLightElement::GetY( void ) -->
  <function name="wxSVGFEPointLightElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFEPointLightElement::GetZ( void ) -->
  <function name="wxSVGFEPointLightElement::GetZ">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFEPointLightElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFEPointLightElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFEPointLightElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFEPointLightElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFEPointLightElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFEPointLightElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFESpecularLightingElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFESpecularLightingElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFESpecularLightingElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFESpecularLightingElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFESpecularLightingElement::GetAttributes( void ) const -->
  <function name="wxSVGFESpecularLightingElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFESpecularLightingElement::GetDtd( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFESpecularLightingElement::GetIn1( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpecularLightingElement::GetSpecularConstant( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetSpecularConstant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpecularLightingElement::GetSpecularExponent( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetSpecularExponent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpecularLightingElement::GetSurfaceScale( void ) -->
  <function name="wxSVGFESpecularLightingElement::GetSurfaceScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFESpecularLightingElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFESpecularLightingElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFESpecularLightingElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFESpecularLightingElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFESpecularLightingElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFESpecularLightingElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFESpotLightElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFESpotLightElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFESpotLightElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFESpotLightElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFESpotLightElement::GetAttributes( void ) const -->
  <function name="wxSVGFESpotLightElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFESpotLightElement::GetDtd( void ) -->
  <function name="wxSVGFESpotLightElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetLimitingConeAngle( void ) -->
  <function name="wxSVGFESpotLightElement::GetLimitingConeAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetPointsAtX( void ) -->
  <function name="wxSVGFESpotLightElement::GetPointsAtX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetPointsAtY( void ) -->
  <function name="wxSVGFESpotLightElement::GetPointsAtY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetPointsAtZ( void ) -->
  <function name="wxSVGFESpotLightElement::GetPointsAtZ">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetSpecularExponent( void ) -->
  <function name="wxSVGFESpotLightElement::GetSpecularExponent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetX( void ) -->
  <function name="wxSVGFESpotLightElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetY( void ) -->
  <function name="wxSVGFESpotLightElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFESpotLightElement::GetZ( void ) -->
  <function name="wxSVGFESpotLightElement::GetZ">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFESpotLightElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFESpotLightElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFESpotLightElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFESpotLightElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFESpotLightElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFESpotLightElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFETileElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFETileElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFETileElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFETileElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFETileElement::GetAttributes( void ) const -->
  <function name="wxSVGFETileElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFETileElement::GetDtd( void ) -->
  <function name="wxSVGFETileElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFETileElement::GetIn1( void ) -->
  <function name="wxSVGFETileElement::GetIn1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFETileElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFETileElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFETileElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFETileElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFETileElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFETileElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFETurbulenceElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFETurbulenceElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFETurbulenceElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFETurbulenceElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFETurbulenceElement::GetAttributes( void ) const -->
  <function name="wxSVGFETurbulenceElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFETurbulenceElement::GetBaseFrequencyX( void ) -->
  <function name="wxSVGFETurbulenceElement::GetBaseFrequencyX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFETurbulenceElement::GetBaseFrequencyY( void ) -->
  <function name="wxSVGFETurbulenceElement::GetBaseFrequencyY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGFETurbulenceElement::GetDtd( void ) -->
  <function name="wxSVGFETurbulenceElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFETurbulenceElement::GetNumOctaves( void ) -->
  <function name="wxSVGFETurbulenceElement::GetNumOctaves">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGFETurbulenceElement::GetSeed( void ) -->
  <function name="wxSVGFETurbulenceElement::GetSeed">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFETurbulenceElement::GetStitchTiles( void ) -->
  <function name="wxSVGFETurbulenceElement::GetStitchTiles">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFETurbulenceElement::GetType( void ) -->
  <function name="wxSVGFETurbulenceElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFETurbulenceElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFETurbulenceElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFETurbulenceElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFETurbulenceElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFETurbulenceElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFETurbulenceElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFilterElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFilterElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFilterElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFilterElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFilterElement::GetAttributes( void ) const -->
  <function name="wxSVGFilterElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFilterElement::GetDtd( void ) -->
  <function name="wxSVGFilterElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFilterElement::GetFilterResX( void ) -->
  <function name="wxSVGFilterElement::GetFilterResX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedInteger & wxSVGFilterElement::GetFilterResY( void ) -->
  <function name="wxSVGFilterElement::GetFilterResY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedInteger &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFilterElement::GetFilterUnits( void ) -->
  <function name="wxSVGFilterElement::GetFilterUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterElement::GetHeight( void ) -->
  <function name="wxSVGFilterElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGFilterElement::GetPrimitiveUnits( void ) -->
  <function name="wxSVGFilterElement::GetPrimitiveUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterElement::GetWidth( void ) -->
  <function name="wxSVGFilterElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterElement::GetX( void ) -->
  <function name="wxSVGFilterElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterElement::GetY( void ) -->
  <function name="wxSVGFilterElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFilterElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFilterElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFilterElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFilterElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFilterElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFilterElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGFilterElement::SetFilterRes( unsigned long filterResX, unsigned long filterResY ) -->
  <function name="wxSVGFilterElement::SetFilterRes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxString wxSVGFilterPrimitiveStandardAttributes::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFilterPrimitiveStandardAttributes::GetAttributes( void ) const -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterPrimitiveStandardAttributes::GetHeight( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGFilterPrimitiveStandardAttributes::GetResult( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetResult">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterPrimitiveStandardAttributes::GetWidth( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterPrimitiveStandardAttributes::GetX( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGFilterPrimitiveStandardAttributes::GetY( void ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFilterPrimitiveStandardAttributes::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFilterPrimitiveStandardAttributes::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFilterPrimitiveStandardAttributes::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFilterPrimitiveStandardAttributes::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString wxSVGFitToViewBox::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFitToViewBox::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFitToViewBox::GetAttributes( void ) const -->
  <function name="wxSVGFitToViewBox::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedPreserveAspectRatio & wxSVGFitToViewBox::GetPreserveAspectRatio( void ) -->
  <function name="wxSVGFitToViewBox::GetPreserveAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedRect & wxSVGFitToViewBox::GetViewBox( void ) -->
  <function name="wxSVGFitToViewBox::GetViewBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedRect &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFitToViewBox::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFitToViewBox::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFitToViewBox::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFitToViewBox::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFitToViewBox::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFitToViewBox::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGFitToViewBox::UpdateMatrix( wxSVGMatrix & matrix, const wxSVGLength & width, const wxSVGLength & height ) -->
  <function name="wxSVGFitToViewBox::UpdateMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontElement::GetAttributes( void ) const -->
  <function name="wxSVGFontElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontElement::GetDtd( void ) -->
  <function name="wxSVGFontElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGFontElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGFontElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceFormatElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceFormatElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceFormatElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceFormatElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceFormatElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceFormatElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceFormatElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceFormatElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceFormatElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceFormatElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceFormatElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceFormatElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceNameElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceNameElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceNameElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceNameElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceNameElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceNameElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceNameElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceNameElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceNameElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceNameElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceNameElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceNameElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceSrcElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceSrcElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceSrcElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceSrcElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceSrcElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceSrcElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceSrcElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceSrcElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceSrcElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceSrcElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceSrcElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceSrcElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGFontFaceUriElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGFontFaceUriElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGFontFaceUriElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceUriElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGFontFaceUriElement::GetAttributes( void ) const -->
  <function name="wxSVGFontFaceUriElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGFontFaceUriElement::GetDtd( void ) -->
  <function name="wxSVGFontFaceUriElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGFontFaceUriElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGFontFaceUriElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGFontFaceUriElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGFontFaceUriElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGForeignObjectElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGForeignObjectElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGForeignObjectElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGForeignObjectElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGForeignObjectElement::GetAttributes( void ) const -->
  <function name="wxSVGForeignObjectElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGForeignObjectElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGForeignObjectElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGForeignObjectElement::GetCTM( void ) -->
  <function name="wxSVGForeignObjectElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGForeignObjectElement::GetDtd( void ) -->
  <function name="wxSVGForeignObjectElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGForeignObjectElement::GetHeight( void ) -->
  <function name="wxSVGForeignObjectElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGForeignObjectElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGForeignObjectElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGForeignObjectElement::GetScreenCTM( void ) -->
  <function name="wxSVGForeignObjectElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGForeignObjectElement::GetWidth( void ) -->
  <function name="wxSVGForeignObjectElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGForeignObjectElement::GetX( void ) -->
  <function name="wxSVGForeignObjectElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGForeignObjectElement::GetY( void ) -->
  <function name="wxSVGForeignObjectElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGForeignObjectElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGForeignObjectElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGForeignObjectElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGForeignObjectElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGForeignObjectElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGForeignObjectElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGGElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGGElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGGElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGGElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGGElement::GetAttributes( void ) const -->
  <function name="wxSVGGElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGGElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGGElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGGElement::GetCTM( void ) -->
  <function name="wxSVGGElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGGElement::GetDtd( void ) -->
  <function name="wxSVGGElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGGElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGGElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGGElement::GetScreenCTM( void ) -->
  <function name="wxSVGGElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGGElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGGElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGGElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGGElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGGElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGGElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGGlyphElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGGlyphElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGGlyphElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGGlyphElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGGlyphElement::GetAttributes( void ) const -->
  <function name="wxSVGGlyphElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGGlyphElement::GetDtd( void ) -->
  <function name="wxSVGGlyphElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGGlyphElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGGlyphElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGGlyphElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGGlyphElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGGlyphElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGGlyphElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGGlyphRefElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGGlyphRefElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGGlyphRefElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGGlyphRefElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGGlyphRefElement::GetAttributes( void ) const -->
  <function name="wxSVGGlyphRefElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGGlyphRefElement::GetDtd( void ) -->
  <function name="wxSVGGlyphRefElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- double wxSVGGlyphRefElement::GetDx( void ) -->
  <function name="wxSVGGlyphRefElement::GetDx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGGlyphRefElement::GetDy( void ) -->
  <function name="wxSVGGlyphRefElement::GetDy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGGlyphRefElement::GetFormat( void ) -->
  <function name="wxSVGGlyphRefElement::GetFormat">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGGlyphRefElement::GetGlyphRef( void ) -->
  <function name="wxSVGGlyphRefElement::GetGlyphRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGGlyphRefElement::GetX( void ) -->
  <function name="wxSVGGlyphRefElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGGlyphRefElement::GetY( void ) -->
  <function name="wxSVGGlyphRefElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGGlyphRefElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGGlyphRefElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGGlyphRefElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGGlyphRefElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGGlyphRefElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGGlyphRefElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGGlyphRefElement::SetDx( double n ) -->
  <function name="wxSVGGlyphRefElement::SetDx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGGlyphRefElement::SetDy( double n ) -->
  <function name="wxSVGGlyphRefElement::SetDy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGGlyphRefElement::SetFormat( const wxString & n ) -->
  <function name="wxSVGGlyphRefElement::SetFormat">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGGlyphRefElement::SetGlyphRef( const wxString & n ) -->
  <function name="wxSVGGlyphRefElement::SetGlyphRef">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGGlyphRefElement::SetX( double n ) -->
  <function name="wxSVGGlyphRefElement::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGGlyphRefElement::SetY( double n ) -->
  <function name="wxSVGGlyphRefElement::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxString wxSVGGradientElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGGradientElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGGradientElement::GetAttributes( void ) const -->
  <function name="wxSVGGradientElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedTransformList & wxSVGGradientElement::GetGradientTransform( void ) -->
  <function name="wxSVGGradientElement::GetGradientTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGGradientElement::GetGradientUnits( void ) -->
  <function name="wxSVGGradientElement::GetGradientUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGGradientElement::GetSpreadMethod( void ) -->
  <function name="wxSVGGradientElement::GetSpreadMethod">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGGradientElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGGradientElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGGradientElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGGradientElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGGradientElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGGradientElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGHKernElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGHKernElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGHKernElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGHKernElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGHKernElement::GetAttributes( void ) const -->
  <function name="wxSVGHKernElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGHKernElement::GetDtd( void ) -->
  <function name="wxSVGHKernElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGHKernElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGHKernElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGHKernElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGHKernElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- const wxString & wxSVGICCColor::GetColorProfile( void ) -->
  <function name="wxSVGICCColor::GetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGNumberList & wxSVGICCColor::GetColors( void ) -->
  <function name="wxSVGICCColor::GetColors">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGICCColor::SetColorProfile( const wxString & n ) -->
  <function name="wxSVGICCColor::SetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGICCColor::SetColors( const wxSVGNumberList & n ) -->
  <function name="wxSVGICCColor::SetColors">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGImageElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGImageElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGImageElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGImageElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGImageElement::GetAttributes( void ) const -->
  <function name="wxSVGImageElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGImageElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGImageElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGImageElement::GetCTM( void ) -->
  <function name="wxSVGImageElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGImageElement::GetCanvasItem( void ) -->
  <function name="wxSVGImageElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- int wxSVGImageElement::GetDefaultHeight( wxProgressDialog * progressDlg = NULL ) -->
  <function name="wxSVGImageElement::GetDefaultHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- int wxSVGImageElement::GetDefaultWidth( wxProgressDialog * progressDlg = NULL ) -->
  <function name="wxSVGImageElement::GetDefaultWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- wxSVGDTD wxSVGImageElement::GetDtd( void ) -->
  <function name="wxSVGImageElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGImageElement::GetHeight( void ) -->
  <function name="wxSVGImageElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedPreserveAspectRatio & wxSVGImageElement::GetPreserveAspectRatio( void ) -->
  <function name="wxSVGImageElement::GetPreserveAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGImageElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGImageElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGImageElement::GetScreenCTM( void ) -->
  <function name="wxSVGImageElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGImageElement::GetWidth( void ) -->
  <function name="wxSVGImageElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGImageElement::GetX( void ) -->
  <function name="wxSVGImageElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGImageElement::GetY( void ) -->
  <function name="wxSVGImageElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGImageElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGImageElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGImageElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGImageElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGImageElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGImageElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGImageElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGImageElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGImageElement::SetDefaultSize( wxProgressDialog * progressDlg = NULL ) -->
  <function name="wxSVGImageElement::SetDefaultSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- wxString wxSVGLangSpace::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGLangSpace::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGLangSpace::GetAttributes( void ) const -->
  <function name="wxSVGLangSpace::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxString & wxSVGLangSpace::GetXmllang( void ) -->
  <function name="wxSVGLangSpace::GetXmllang">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGLangSpace::GetXmlspace( void ) -->
  <function name="wxSVGLangSpace::GetXmlspace">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGLangSpace::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGLangSpace::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGLangSpace::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGLangSpace::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGLangSpace::SetXmllang( const wxString & n ) -->
  <function name="wxSVGLangSpace::SetXmllang">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLangSpace::SetXmlspace( const wxString & n ) -->
  <function name="wxSVGLangSpace::SetXmlspace">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLength::ConvertToSpecifiedUnits( wxSVG_LENGTHTYPE unitType ) -->
  <function name="wxSVGLength::ConvertToSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVG_LENGTHTYPE wxSVGLength::GetUnitType( void ) -->
  <function name="wxSVGLength::GetUnitType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_LENGTHTYPE"/>
    <use-retval/>
  </function>
  <!-- double wxSVGLength::GetValue( void ) -->
  <function name="wxSVGLength::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGLength::GetValueAsString( void ) const -->
  <function name="wxSVGLength::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGLength::GetValueInSpecifiedUnits( void ) -->
  <function name="wxSVGLength::GetValueInSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGLength::NewValueSpecifiedUnits( wxSVG_LENGTHTYPE unitType, double valueInSpecifiedUnits ) -->
  <function name="wxSVGLength::NewValueSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::SetUnitType( const wxSVG_LENGTHTYPE & n ) -->
  <function name="wxSVGLength::SetUnitType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLength::SetValue( double n ) -->
  <function name="wxSVGLength::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::SetValueAsString( const wxString & n ) -->
  <function name="wxSVGLength::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLength::SetValueInSpecifiedUnits( double n ) -->
  <function name="wxSVGLength::SetValueInSpecifiedUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::ToViewportHeight( float viewportHeight ) -->
  <function name="wxSVGLength::ToViewportHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::ToViewportSize( float viewportWidth, float viewportHeight ) -->
  <function name="wxSVGLength::ToViewportSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- void wxSVGLength::ToViewportWidth( float viewportWidth ) -->
  <function name="wxSVGLength::ToViewportWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-3.402823e+38:3.402823e+38</valid>
    </arg>
  </function>
  <!-- wxString wxSVGLengthList::GetValueAsString( void ) const -->
  <function name="wxSVGLengthList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGLengthList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGLengthList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGLineElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGLineElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGLineElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGLineElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGLineElement::GetAttributes( void ) const -->
  <function name="wxSVGLineElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGLineElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLineElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGLineElement::GetCTM( void ) -->
  <function name="wxSVGLineElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGLineElement::GetCanvasItem( void ) -->
  <function name="wxSVGLineElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGLineElement::GetDtd( void ) -->
  <function name="wxSVGLineElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGLineElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLineElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGLineElement::GetScreenCTM( void ) -->
  <function name="wxSVGLineElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLineElement::GetX1( void ) -->
  <function name="wxSVGLineElement::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLineElement::GetX2( void ) -->
  <function name="wxSVGLineElement::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLineElement::GetY1( void ) -->
  <function name="wxSVGLineElement::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLineElement::GetY2( void ) -->
  <function name="wxSVGLineElement::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGLineElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGLineElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGLineElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGLineElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGLineElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGLineElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGLineElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGLineElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGLinearGradientElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGLinearGradientElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGLinearGradientElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGLinearGradientElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGLinearGradientElement::GetAttributes( void ) const -->
  <function name="wxSVGLinearGradientElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGLinearGradientElement::GetDtd( void ) -->
  <function name="wxSVGLinearGradientElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLinearGradientElement::GetX1( void ) -->
  <function name="wxSVGLinearGradientElement::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLinearGradientElement::GetX2( void ) -->
  <function name="wxSVGLinearGradientElement::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLinearGradientElement::GetY1( void ) -->
  <function name="wxSVGLinearGradientElement::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGLinearGradientElement::GetY2( void ) -->
  <function name="wxSVGLinearGradientElement::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGLinearGradientElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGLinearGradientElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGLinearGradientElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGLinearGradientElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGLinearGradientElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGLinearGradientElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetCTM( const wxSVGElement * element ) -->
  <function name="wxSVGLocatable::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <pure/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSVGRect wxSVGLocatable::GetChildrenBBox( const wxSVGElement * element, wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLocatable::GetChildrenBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGRect wxSVGLocatable::GetChildrenResultBBox( const wxSVGElement * element, wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLocatable::GetChildrenResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGRect wxSVGLocatable::GetElementBBox( const wxSVGElement * element, wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLocatable::GetElementBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGRect wxSVGLocatable::GetElementResultBBox( const wxSVGElement * element, wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGLocatable::GetElementResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <pure/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGElement * wxSVGLocatable::GetFarthestViewportElement( void ) -->
  <function name="wxSVGLocatable::GetFarthestViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetMatrix( wxSVG_COORDINATES coordinates ) -->
  <function name="wxSVGLocatable::GetMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGElement * wxSVGLocatable::GetNearestViewportElement( void ) -->
  <function name="wxSVGLocatable::GetNearestViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetParentMatrix( const wxSVGElement * element ) -->
  <function name="wxSVGLocatable::GetParentMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <pure/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetScreenCTM( const wxSVGElement * element ) -->
  <function name="wxSVGLocatable::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <pure/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSVGMatrix wxSVGLocatable::GetTransformToElement( const wxSVGElement & element ) const -->
  <function name="wxSVGLocatable::GetTransformToElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGLocatable::SetFarthestViewportElement( wxSVGElement * n ) -->
  <function name="wxSVGLocatable::SetFarthestViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGLocatable::SetNearestViewportElement( wxSVGElement * n ) -->
  <function name="wxSVGLocatable::SetNearestViewportElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGMPathElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMPathElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMPathElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMPathElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMPathElement::GetAttributes( void ) const -->
  <function name="wxSVGMPathElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMPathElement::GetDtd( void ) -->
  <function name="wxSVGMPathElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMPathElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMPathElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMPathElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGMPathElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGMPathElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMPathElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGMarkerElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMarkerElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMarkerElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMarkerElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMarkerElement::GetAttributes( void ) const -->
  <function name="wxSVGMarkerElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMarkerElement::GetDtd( void ) -->
  <function name="wxSVGMarkerElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMarkerElement::GetMarkerHeight( void ) -->
  <function name="wxSVGMarkerElement::GetMarkerHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGMarkerElement::GetMarkerUnits( void ) -->
  <function name="wxSVGMarkerElement::GetMarkerUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMarkerElement::GetMarkerWidth( void ) -->
  <function name="wxSVGMarkerElement::GetMarkerWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedAngle & wxSVGMarkerElement::GetOrientAngle( void ) -->
  <function name="wxSVGMarkerElement::GetOrientAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedAngle &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGMarkerElement::GetOrientType( void ) -->
  <function name="wxSVGMarkerElement::GetOrientType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMarkerElement::GetRefX( void ) -->
  <function name="wxSVGMarkerElement::GetRefX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMarkerElement::GetRefY( void ) -->
  <function name="wxSVGMarkerElement::GetRefY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMarkerElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMarkerElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMarkerElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGMarkerElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGMarkerElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMarkerElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGMarkerElement::SetOrientToAngle( const wxSVGAngle & angle ) -->
  <function name="wxSVGMarkerElement::SetOrientToAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGMarkerElement::SetOrientToAuto( void ) -->
  <function name="wxSVGMarkerElement::SetOrientToAuto">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGMaskElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMaskElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMaskElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMaskElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMaskElement::GetAttributes( void ) const -->
  <function name="wxSVGMaskElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMaskElement::GetDtd( void ) -->
  <function name="wxSVGMaskElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMaskElement::GetHeight( void ) -->
  <function name="wxSVGMaskElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGMaskElement::GetMaskContentUnits( void ) -->
  <function name="wxSVGMaskElement::GetMaskContentUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGMaskElement::GetMaskUnits( void ) -->
  <function name="wxSVGMaskElement::GetMaskUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMaskElement::GetWidth( void ) -->
  <function name="wxSVGMaskElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMaskElement::GetX( void ) -->
  <function name="wxSVGMaskElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGMaskElement::GetY( void ) -->
  <function name="wxSVGMaskElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMaskElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMaskElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMaskElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGMaskElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGMaskElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMaskElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::FlipX( void ) const -->
  <function name="wxSVGMatrix::FlipX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::FlipY( void ) const -->
  <function name="wxSVGMatrix::FlipY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGMatrix::GetA( void ) -->
  <function name="wxSVGMatrix::GetA">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetB( void ) -->
  <function name="wxSVGMatrix::GetB">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetC( void ) -->
  <function name="wxSVGMatrix::GetC">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetD( void ) -->
  <function name="wxSVGMatrix::GetD">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetE( void ) -->
  <function name="wxSVGMatrix::GetE">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGMatrix::GetF( void ) -->
  <function name="wxSVGMatrix::GetF">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Inverse( void ) const -->
  <function name="wxSVGMatrix::Inverse">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Multiply( const wxSVGMatrix & secondMatrix ) const -->
  <function name="wxSVGMatrix::Multiply">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Rotate( double angle ) const -->
  <function name="wxSVGMatrix::Rotate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::RotateFromVector( double x, double y ) const -->
  <function name="wxSVGMatrix::RotateFromVector">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Scale( double scaleFactor ) const -->
  <function name="wxSVGMatrix::Scale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::ScaleNonUniform( double scaleFactorX, double scaleFactorY ) const -->
  <function name="wxSVGMatrix::ScaleNonUniform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetA( double n ) -->
  <function name="wxSVGMatrix::SetA">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetB( double n ) -->
  <function name="wxSVGMatrix::SetB">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetC( double n ) -->
  <function name="wxSVGMatrix::SetC">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetD( double n ) -->
  <function name="wxSVGMatrix::SetD">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetE( double n ) -->
  <function name="wxSVGMatrix::SetE">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGMatrix::SetF( double n ) -->
  <function name="wxSVGMatrix::SetF">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::SkewX( double angle ) const -->
  <function name="wxSVGMatrix::SkewX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::SkewY( double angle ) const -->
  <function name="wxSVGMatrix::SkewY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGMatrix::Translate( double x, double y ) const -->
  <function name="wxSVGMatrix::Translate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGMetadataElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMetadataElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMetadataElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMetadataElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMetadataElement::GetAttributes( void ) const -->
  <function name="wxSVGMetadataElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMetadataElement::GetDtd( void ) -->
  <function name="wxSVGMetadataElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMetadataElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMetadataElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMetadataElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMetadataElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGMissingGlyphElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGMissingGlyphElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGMissingGlyphElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGMissingGlyphElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGMissingGlyphElement::GetAttributes( void ) const -->
  <function name="wxSVGMissingGlyphElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGMissingGlyphElement::GetDtd( void ) -->
  <function name="wxSVGMissingGlyphElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGMissingGlyphElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGMissingGlyphElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGMissingGlyphElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGMissingGlyphElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGMissingGlyphElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGMissingGlyphElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- double wxSVGNumber::GetValue( void ) -->
  <function name="wxSVGNumber::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGNumber::SetValue( double n ) -->
  <function name="wxSVGNumber::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxString wxSVGNumberList::GetValueAsString( void ) const -->
  <function name="wxSVGNumberList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGNumberList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGNumberList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSSValue * wxSVGPaint::Clone( void ) -->
  <function name="wxSVGPaint::Clone">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSValue *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGPaint::GetCSSText( void ) const -->
  <function name="wxSVGPaint::GetCSSText">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVG_PAINTTYPE wxSVGPaint::GetPaintType( void ) -->
  <function name="wxSVGPaint::GetPaintType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_PAINTTYPE"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGPaint::GetUri( void ) -->
  <function name="wxSVGPaint::GetUri">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPaint::Ok( void ) -->
  <function name="wxSVGPaint::Ok">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPaint::SetICCColor( const wxSVGICCColor & iccColor ) -->
  <function name="wxSVGPaint::SetICCColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPaint::SetPaint( wxSVG_PAINTTYPE paintType, const wxString & uri, const wxString & rgbColor, const wxString & iccColor ) -->
  <function name="wxSVGPaint::SetPaint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
    <arg nr="4" direction="in"/>
  </function>
  <!-- void wxSVGPaint::SetPaintType( const wxSVG_PAINTTYPE & n ) -->
  <function name="wxSVGPaint::SetPaintType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPaint::SetRGBColor( const wxRGBColor & rgbColor ) -->
  <function name="wxSVGPaint::SetRGBColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPaint::SetUri( const wxString & uri ) -->
  <function name="wxSVGPaint::SetUri">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGPathElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGPathElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGPathSegArcAbs wxSVGPathElement::CreateSVGPathSegArcAbs( double x, double y, double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegArcAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegArcAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGPathSegArcRel wxSVGPathElement::CreateSVGPathSegArcRel( double x, double y, double r1, double r2, double angle, bool largeArcFlag, bool sweepFlag ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegArcRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegArcRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="7" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGPathSegClosePath wxSVGPathElement::CreateSVGPathSegClosePath( void ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegClosePath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegClosePath"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGPathSegCurvetoCubicAbs wxSVGPathElement::CreateSVGPathSegCurvetoCubicAbs( double x, double y, double x1, double y1, double x2, double y2 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoCubicAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoCubicAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoCubicRel wxSVGPathElement::CreateSVGPathSegCurvetoCubicRel( double x, double y, double x1, double y1, double x2, double y2 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoCubicRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoCubicRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="5" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="6" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoCubicSmoothAbs wxSVGPathElement::CreateSVGPathSegCurvetoCubicSmoothAbs( double x, double y, double x2, double y2 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoCubicSmoothAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoCubicSmoothAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoCubicSmoothRel wxSVGPathElement::CreateSVGPathSegCurvetoCubicSmoothRel( double x, double y, double x2, double y2 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoCubicSmoothRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoCubicSmoothRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoQuadraticAbs wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticAbs( double x, double y, double x1, double y1 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoQuadraticAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoQuadraticRel wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticRel( double x, double y, double x1, double y1 ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoQuadraticRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="4" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoQuadraticSmoothAbs wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticSmoothAbs( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticSmoothAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoQuadraticSmoothAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegCurvetoQuadraticSmoothRel wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticSmoothRel( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegCurvetoQuadraticSmoothRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegCurvetoQuadraticSmoothRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoAbs wxSVGPathElement::CreateSVGPathSegLinetoAbs( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoHorizontalAbs wxSVGPathElement::CreateSVGPathSegLinetoHorizontalAbs( double x ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoHorizontalAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoHorizontalAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoHorizontalRel wxSVGPathElement::CreateSVGPathSegLinetoHorizontalRel( double x ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoHorizontalRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoHorizontalRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoRel wxSVGPathElement::CreateSVGPathSegLinetoRel( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoVerticalAbs wxSVGPathElement::CreateSVGPathSegLinetoVerticalAbs( double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoVerticalAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoVerticalAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegLinetoVerticalRel wxSVGPathElement::CreateSVGPathSegLinetoVerticalRel( double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegLinetoVerticalRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegLinetoVerticalRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegMovetoAbs wxSVGPathElement::CreateSVGPathSegMovetoAbs( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegMovetoAbs">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegMovetoAbs"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPathSegMovetoRel wxSVGPathElement::CreateSVGPathSegMovetoRel( double x, double y ) const -->
  <function name="wxSVGPathElement::CreateSVGPathSegMovetoRel">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPathSegMovetoRel"/>
    <const/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxString wxSVGPathElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGPathElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGPathElement::GetAttributes( void ) const -->
  <function name="wxSVGPathElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGPathElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPathElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPathElement::GetCTM( void ) -->
  <function name="wxSVGPathElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGPathElement::GetCanvasItem( void ) -->
  <function name="wxSVGPathElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGPathElement::GetDtd( void ) -->
  <function name="wxSVGPathElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGPathElement::GetPathLength( void ) -->
  <function name="wxSVGPathElement::GetPathLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- unsigned long wxSVGPathElement::GetPathSegAtLength( double distance ) -->
  <function name="wxSVGPathElement::GetPathSegAtLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned long"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGPoint wxSVGPathElement::GetPointAtLength( double distance ) -->
  <function name="wxSVGPathElement::GetPointAtLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSVGRect wxSVGPathElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPathElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPathElement::GetScreenCTM( void ) -->
  <function name="wxSVGPathElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathElement::GetTotalLength( void ) -->
  <function name="wxSVGPathElement::GetTotalLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGPathElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGPathElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGPathElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGPathElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGPathElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGPathElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGPathElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxPATHSEG wxSVGPathSeg::GetPathSegType( void ) -->
  <function name="wxSVGPathSeg::GetPathSegType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxPATHSEG"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGPathSeg::GetPathSegTypeAsLetter( void ) -->
  <function name="wxSVGPathSeg::GetPathSegTypeAsLetter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSeg::SetPathSegType( const wxPATHSEG & n ) -->
  <function name="wxSVGPathSeg::SetPathSegType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPathSeg::SetPathSegTypeAsLetter( const wxString & n ) -->
  <function name="wxSVGPathSeg::SetPathSegTypeAsLetter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetAngle( void ) -->
  <function name="wxSVGPathSegArcAbs::GetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathSegArcAbs::GetLargeArcFlag( void ) -->
  <function name="wxSVGPathSegArcAbs::GetLargeArcFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetR1( void ) -->
  <function name="wxSVGPathSegArcAbs::GetR1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetR2( void ) -->
  <function name="wxSVGPathSegArcAbs::GetR2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathSegArcAbs::GetSweepFlag( void ) -->
  <function name="wxSVGPathSegArcAbs::GetSweepFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetX( void ) -->
  <function name="wxSVGPathSegArcAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcAbs::GetY( void ) -->
  <function name="wxSVGPathSegArcAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetAngle( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetLargeArcFlag( bool n ) -->
  <function name="wxSVGPathSegArcAbs::SetLargeArcFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetR1( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetR1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetR2( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetR2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetSweepFlag( bool n ) -->
  <function name="wxSVGPathSegArcAbs::SetSweepFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetX( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcAbs::SetY( double n ) -->
  <function name="wxSVGPathSegArcAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegArcRel::GetAngle( void ) -->
  <function name="wxSVGPathSegArcRel::GetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathSegArcRel::GetLargeArcFlag( void ) -->
  <function name="wxSVGPathSegArcRel::GetLargeArcFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcRel::GetR1( void ) -->
  <function name="wxSVGPathSegArcRel::GetR1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcRel::GetR2( void ) -->
  <function name="wxSVGPathSegArcRel::GetR2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPathSegArcRel::GetSweepFlag( void ) -->
  <function name="wxSVGPathSegArcRel::GetSweepFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcRel::GetX( void ) -->
  <function name="wxSVGPathSegArcRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegArcRel::GetY( void ) -->
  <function name="wxSVGPathSegArcRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegArcRel::SetAngle( double n ) -->
  <function name="wxSVGPathSegArcRel::SetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetLargeArcFlag( bool n ) -->
  <function name="wxSVGPathSegArcRel::SetLargeArcFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetR1( double n ) -->
  <function name="wxSVGPathSegArcRel::SetR1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetR2( double n ) -->
  <function name="wxSVGPathSegArcRel::SetR2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetSweepFlag( bool n ) -->
  <function name="wxSVGPathSegArcRel::SetSweepFlag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetX( double n ) -->
  <function name="wxSVGPathSegArcRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegArcRel::SetY( double n ) -->
  <function name="wxSVGPathSegArcRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetX1( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetX2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetY1( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicAbs::GetY2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetX1( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetX2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetY1( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicAbs::SetY2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicAbs::SetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetX1( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetX2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetY1( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicRel::GetY2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetX1( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetX2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetY1( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicRel::SetY2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicRel::SetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothAbs::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothAbs::GetX2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothAbs::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothAbs::GetY2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothAbs::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothAbs::SetX2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::SetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothAbs::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothAbs::SetY2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothAbs::SetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothRel::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothRel::GetX2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::GetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothRel::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoCubicSmoothRel::GetY2( void ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::GetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothRel::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothRel::SetX2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::SetX2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothRel::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoCubicSmoothRel::SetY2( double n ) -->
  <function name="wxSVGPathSegCurvetoCubicSmoothRel::SetY2">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticAbs::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticAbs::GetX1( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticAbs::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticAbs::GetY1( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticAbs::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticAbs::SetX1( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::SetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticAbs::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticAbs::SetY1( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticAbs::SetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticRel::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticRel::GetX1( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::GetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticRel::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticRel::GetY1( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::GetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticRel::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticRel::SetX1( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::SetX1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticRel::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticRel::SetY1( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticRel::SetY1">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticSmoothAbs::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticSmoothAbs::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticSmoothAbs::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticSmoothAbs::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticSmoothRel::GetX( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegCurvetoQuadraticSmoothRel::GetY( void ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticSmoothRel::SetX( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegCurvetoQuadraticSmoothRel::SetY( double n ) -->
  <function name="wxSVGPathSegCurvetoQuadraticSmoothRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoAbs::GetX( void ) -->
  <function name="wxSVGPathSegLinetoAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegLinetoAbs::GetY( void ) -->
  <function name="wxSVGPathSegLinetoAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoAbs::SetX( double n ) -->
  <function name="wxSVGPathSegLinetoAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegLinetoAbs::SetY( double n ) -->
  <function name="wxSVGPathSegLinetoAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoHorizontalAbs::GetX( void ) -->
  <function name="wxSVGPathSegLinetoHorizontalAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoHorizontalAbs::SetX( double n ) -->
  <function name="wxSVGPathSegLinetoHorizontalAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoHorizontalRel::GetX( void ) -->
  <function name="wxSVGPathSegLinetoHorizontalRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoHorizontalRel::SetX( double n ) -->
  <function name="wxSVGPathSegLinetoHorizontalRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoRel::GetX( void ) -->
  <function name="wxSVGPathSegLinetoRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegLinetoRel::GetY( void ) -->
  <function name="wxSVGPathSegLinetoRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoRel::SetX( double n ) -->
  <function name="wxSVGPathSegLinetoRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegLinetoRel::SetY( double n ) -->
  <function name="wxSVGPathSegLinetoRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoVerticalAbs::GetY( void ) -->
  <function name="wxSVGPathSegLinetoVerticalAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoVerticalAbs::SetY( double n ) -->
  <function name="wxSVGPathSegLinetoVerticalAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegLinetoVerticalRel::GetY( void ) -->
  <function name="wxSVGPathSegLinetoVerticalRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegLinetoVerticalRel::SetY( double n ) -->
  <function name="wxSVGPathSegLinetoVerticalRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegList::DoCopy( const wxSVGPathSegList & src ) -->
  <function name="wxSVGPathSegList::DoCopy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGPathSegList::GetValueAsString( void ) const -->
  <function name="wxSVGPathSegList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGPathSegList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGPathSegList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGPathSegMovetoAbs::GetX( void ) -->
  <function name="wxSVGPathSegMovetoAbs::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegMovetoAbs::GetY( void ) -->
  <function name="wxSVGPathSegMovetoAbs::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegMovetoAbs::SetX( double n ) -->
  <function name="wxSVGPathSegMovetoAbs::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegMovetoAbs::SetY( double n ) -->
  <function name="wxSVGPathSegMovetoAbs::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- double wxSVGPathSegMovetoRel::GetX( void ) -->
  <function name="wxSVGPathSegMovetoRel::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPathSegMovetoRel::GetY( void ) -->
  <function name="wxSVGPathSegMovetoRel::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- void wxSVGPathSegMovetoRel::SetX( double n ) -->
  <function name="wxSVGPathSegMovetoRel::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPathSegMovetoRel::SetY( double n ) -->
  <function name="wxSVGPathSegMovetoRel::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGPatternElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGPatternElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGPatternElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGPatternElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGPatternElement::GetAttributes( void ) const -->
  <function name="wxSVGPatternElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGPatternElement::GetDtd( void ) -->
  <function name="wxSVGPatternElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGPatternElement::GetHeight( void ) -->
  <function name="wxSVGPatternElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGPatternElement::GetPatternContentUnits( void ) -->
  <function name="wxSVGPatternElement::GetPatternContentUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedTransformList & wxSVGPatternElement::GetPatternTransform( void ) -->
  <function name="wxSVGPatternElement::GetPatternTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGPatternElement::GetPatternUnits( void ) -->
  <function name="wxSVGPatternElement::GetPatternUnits">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGPatternElement::GetWidth( void ) -->
  <function name="wxSVGPatternElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGPatternElement::GetX( void ) -->
  <function name="wxSVGPatternElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGPatternElement::GetY( void ) -->
  <function name="wxSVGPatternElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPatternElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGPatternElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGPatternElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGPatternElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGPatternElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGPatternElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- double wxSVGPoint::GetX( void ) -->
  <function name="wxSVGPoint::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGPoint::GetY( void ) -->
  <function name="wxSVGPoint::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGPoint::MatrixTransform( const wxSVGMatrix & matrix ) const -->
  <function name="wxSVGPoint::MatrixTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPoint::SetX( double n ) -->
  <function name="wxSVGPoint::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGPoint::SetY( double n ) -->
  <function name="wxSVGPoint::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxString wxSVGPointList::GetValueAsString( void ) const -->
  <function name="wxSVGPointList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGPointList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGPointList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGPolygonElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGPolygonElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGPolygonElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGPolygonElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGPolygonElement::GetAttributes( void ) const -->
  <function name="wxSVGPolygonElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGPolygonElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPolygonElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPolygonElement::GetCTM( void ) -->
  <function name="wxSVGPolygonElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGPolygonElement::GetCanvasItem( void ) -->
  <function name="wxSVGPolygonElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGPolygonElement::GetDtd( void ) -->
  <function name="wxSVGPolygonElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGPolygonElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPolygonElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPolygonElement::GetScreenCTM( void ) -->
  <function name="wxSVGPolygonElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPolygonElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGPolygonElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGPolygonElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGPolygonElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGPolygonElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGPolygonElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGPolygonElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGPolygonElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGPolylineElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGPolylineElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGPolylineElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGPolylineElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGPolylineElement::GetAttributes( void ) const -->
  <function name="wxSVGPolylineElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGPolylineElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPolylineElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPolylineElement::GetCTM( void ) -->
  <function name="wxSVGPolylineElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGPolylineElement::GetCanvasItem( void ) -->
  <function name="wxSVGPolylineElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGPolylineElement::GetDtd( void ) -->
  <function name="wxSVGPolylineElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGPolylineElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGPolylineElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGPolylineElement::GetScreenCTM( void ) -->
  <function name="wxSVGPolylineElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGPolylineElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGPolylineElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGPolylineElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGPolylineElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGPolylineElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGPolylineElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGPolylineElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGPolylineElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSVG_PRESERVEASPECTRATIO wxSVGPreserveAspectRatio::GetAlign( void ) -->
  <function name="wxSVGPreserveAspectRatio::GetAlign">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_PRESERVEASPECTRATIO"/>
    <use-retval/>
  </function>
  <!-- wxSVG_MEETORSLICE wxSVGPreserveAspectRatio::GetMeetOrSlice( void ) -->
  <function name="wxSVGPreserveAspectRatio::GetMeetOrSlice">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_MEETORSLICE"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGPreserveAspectRatio::GetValueAsString( void ) const -->
  <function name="wxSVGPreserveAspectRatio::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGPreserveAspectRatio::SetAlign( const wxSVG_PRESERVEASPECTRATIO & n ) -->
  <function name="wxSVGPreserveAspectRatio::SetAlign">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPreserveAspectRatio::SetMeetOrSlice( const wxSVG_MEETORSLICE & n ) -->
  <function name="wxSVGPreserveAspectRatio::SetMeetOrSlice">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGPreserveAspectRatio::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGPreserveAspectRatio::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGRadialGradientElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGRadialGradientElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGRadialGradientElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGRadialGradientElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGRadialGradientElement::GetAttributes( void ) const -->
  <function name="wxSVGRadialGradientElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetCx( void ) -->
  <function name="wxSVGRadialGradientElement::GetCx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetCy( void ) -->
  <function name="wxSVGRadialGradientElement::GetCy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGRadialGradientElement::GetDtd( void ) -->
  <function name="wxSVGRadialGradientElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetFx( void ) -->
  <function name="wxSVGRadialGradientElement::GetFx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetFy( void ) -->
  <function name="wxSVGRadialGradientElement::GetFy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedCx( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedCx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedCy( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedCy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedFx( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedFx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedFy( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedFy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRadialGradientElement::GetQualifiedR( void ) const -->
  <function name="wxSVGRadialGradientElement::GetQualifiedR">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRadialGradientElement::GetR( void ) -->
  <function name="wxSVGRadialGradientElement::GetR">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGRadialGradientElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGRadialGradientElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGRadialGradientElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGRadialGradientElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGRadialGradientElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGRadialGradientElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGRect::Clear( void ) -->
  <function name="wxSVGRect::Clear">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- double wxSVGRect::GetHeight( void ) -->
  <function name="wxSVGRect::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGRect::GetValueAsString( void ) const -->
  <function name="wxSVGRect::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGRect::GetWidth( void ) -->
  <function name="wxSVGRect::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGRect::GetX( void ) -->
  <function name="wxSVGRect::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGRect::GetY( void ) -->
  <function name="wxSVGRect::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGRect::IsEmpty( void ) -->
  <function name="wxSVGRect::IsEmpty">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGRect::MatrixTransform( const wxSVGMatrix & matrix ) const -->
  <function name="wxSVGRect::MatrixTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGRect::SetHeight( double n ) -->
  <function name="wxSVGRect::SetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGRect::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGRect::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGRect::SetWidth( double n ) -->
  <function name="wxSVGRect::SetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGRect::SetX( double n ) -->
  <function name="wxSVGRect::SetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGRect::SetY( double n ) -->
  <function name="wxSVGRect::SetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGRectElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGRectElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGRectElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGRectElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGRectElement::GetAttributes( void ) const -->
  <function name="wxSVGRectElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGRectElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGRectElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGRectElement::GetCTM( void ) -->
  <function name="wxSVGRectElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGRectElement::GetCanvasItem( void ) -->
  <function name="wxSVGRectElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGRectElement::GetDtd( void ) -->
  <function name="wxSVGRectElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetHeight( void ) -->
  <function name="wxSVGRectElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGRectElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGRectElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetRx( void ) -->
  <function name="wxSVGRectElement::GetRx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetRy( void ) -->
  <function name="wxSVGRectElement::GetRy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGRectElement::GetScreenCTM( void ) -->
  <function name="wxSVGRectElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetWidth( void ) -->
  <function name="wxSVGRectElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetX( void ) -->
  <function name="wxSVGRectElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGRectElement::GetY( void ) -->
  <function name="wxSVGRectElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGRectElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGRectElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGRectElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGRectElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGRectElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGRectElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGRectElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGRectElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- bool wxSVGSVGElement::AnimationsPaused( void ) -->
  <function name="wxSVGSVGElement::AnimationsPaused">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSVGElement::CheckEnclosure( const wxSVGElement & element, const wxSVGRect & rect ) -->
  <function name="wxSVGSVGElement::CheckEnclosure">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGSVGElement::CheckIntersection( const wxSVGElement & element, const wxSVGRect & rect ) -->
  <function name="wxSVGSVGElement::CheckIntersection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGSVGElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGSVGElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGAngle wxSVGSVGElement::CreateSVGAngle( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGAngle"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGLength wxSVGSVGElement::CreateSVGLength( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGLength"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGMatrix wxSVGSVGElement::CreateSVGMatrix( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGNumber wxSVGSVGElement::CreateSVGNumber( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGNumber">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGNumber"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGPoint wxSVGSVGElement::CreateSVGPoint( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGPoint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGSVGElement::CreateSVGRect( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGRect">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGTransform wxSVGSVGElement::CreateSVGTransform( void ) const -->
  <function name="wxSVGSVGElement::CreateSVGTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGTransform"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGTransform wxSVGSVGElement::CreateSVGTransformFromMatrix( const wxSVGMatrix & matrix ) const -->
  <function name="wxSVGSVGElement::CreateSVGTransformFromMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGTransform"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::DeselectAll( void ) -->
  <function name="wxSVGSVGElement::DeselectAll">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGSVGElement::ForceRedraw( void ) -->
  <function name="wxSVGSVGElement::ForceRedraw">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxString wxSVGSVGElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGSVGElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGSVGElement::GetAttributes( void ) const -->
  <function name="wxSVGSVGElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGSVGElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGSVGElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGSVGElement::GetCTM( void ) -->
  <function name="wxSVGSVGElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGSVGElement::GetContentScriptType( void ) -->
  <function name="wxSVGSVGElement::GetContentScriptType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGSVGElement::GetContentStyleType( void ) -->
  <function name="wxSVGSVGElement::GetContentStyleType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetCurrentScale( void ) -->
  <function name="wxSVGSVGElement::GetCurrentScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetCurrentTime( void ) -->
  <function name="wxSVGSVGElement::GetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPoint & wxSVGSVGElement::GetCurrentTranslate( void ) -->
  <function name="wxSVGSVGElement::GetCurrentTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPoint &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGViewSpec & wxSVGSVGElement::GetCurrentView( void ) -->
  <function name="wxSVGSVGElement::GetCurrentView">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGViewSpec &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGSVGElement::GetDtd( void ) -->
  <function name="wxSVGSVGElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlElement * wxSVGSVGElement::GetElementById( const wxString & elementId ) const -->
  <function name="wxSVGSVGElement::GetElementById">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlElement *"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxNodeList wxSVGSVGElement::GetEnclosureList( const wxSVGRect & rect, const wxSVGElement & referenceElement ) -->
  <function name="wxSVGSVGElement::GetEnclosureList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxNodeList"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGSVGElement::GetHeight( void ) -->
  <function name="wxSVGSVGElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxNodeList wxSVGSVGElement::GetIntersectionList( const wxSVGRect & rect, const wxSVGElement & referenceElement ) -->
  <function name="wxSVGSVGElement::GetIntersectionList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxNodeList"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- double wxSVGSVGElement::GetPixelUnitToMillimeterX( void ) -->
  <function name="wxSVGSVGElement::GetPixelUnitToMillimeterX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetPixelUnitToMillimeterY( void ) -->
  <function name="wxSVGSVGElement::GetPixelUnitToMillimeterY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGSVGElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGSVGElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGSVGElement::GetScreenCTM( void ) -->
  <function name="wxSVGSVGElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetScreenPixelToMillimeterX( void ) -->
  <function name="wxSVGSVGElement::GetScreenPixelToMillimeterX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGSVGElement::GetScreenPixelToMillimeterY( void ) -->
  <function name="wxSVGSVGElement::GetScreenPixelToMillimeterY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSVGElement::GetUseCurrentView( void ) -->
  <function name="wxSVGSVGElement::GetUseCurrentView">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- const wxSVGRect & wxSVGSVGElement::GetViewport( void ) -->
  <function name="wxSVGSVGElement::GetViewport">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGSVGElement::GetWidth( void ) -->
  <function name="wxSVGSVGElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGSVGElement::GetX( void ) -->
  <function name="wxSVGSVGElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGSVGElement::GetY( void ) -->
  <function name="wxSVGSVGElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSVGElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGSVGElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::PauseAnimations( void ) -->
  <function name="wxSVGSVGElement::PauseAnimations">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- bool wxSVGSVGElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGSVGElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGSVGElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGSVGElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetContentScriptType( const wxString & n ) -->
  <function name="wxSVGSVGElement::SetContentScriptType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetContentStyleType( const wxString & n ) -->
  <function name="wxSVGSVGElement::SetContentStyleType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetCurrentScale( double n ) -->
  <function name="wxSVGSVGElement::SetCurrentScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetCurrentTime( double seconds ) -->
  <function name="wxSVGSVGElement::SetCurrentTime">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetCurrentTranslate( const wxSVGPoint & n ) -->
  <function name="wxSVGSVGElement::SetCurrentTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetCurrentView( const wxSVGViewSpec & n ) -->
  <function name="wxSVGSVGElement::SetCurrentView">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGSVGElement::SetPixelUnitToMillimeterX( double n ) -->
  <function name="wxSVGSVGElement::SetPixelUnitToMillimeterX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetPixelUnitToMillimeterY( double n ) -->
  <function name="wxSVGSVGElement::SetPixelUnitToMillimeterY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetScreenPixelToMillimeterX( double n ) -->
  <function name="wxSVGSVGElement::SetScreenPixelToMillimeterX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetScreenPixelToMillimeterY( double n ) -->
  <function name="wxSVGSVGElement::SetScreenPixelToMillimeterY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetUseCurrentView( bool n ) -->
  <function name="wxSVGSVGElement::SetUseCurrentView">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::SetViewport( const wxSVGRect & n ) -->
  <function name="wxSVGSVGElement::SetViewport">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- unsigned long wxSVGSVGElement::SuspendRedraw( unsigned long max_wait_milliseconds ) -->
  <function name="wxSVGSVGElement::SuspendRedraw">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned long"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::UnpauseAnimations( void ) -->
  <function name="wxSVGSVGElement::UnpauseAnimations">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGSVGElement::UnsuspendRedraw( unsigned long suspend_handle_id ) -->
  <function name="wxSVGSVGElement::UnsuspendRedraw">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxSVGSVGElement::UnsuspendRedrawAll( void ) -->
  <function name="wxSVGSVGElement::UnsuspendRedrawAll">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGSVGElement::UpdateMatrix( wxSVGMatrix & matrix ) -->
  <function name="wxSVGSVGElement::UpdateMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGScriptElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGScriptElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGScriptElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGScriptElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGScriptElement::GetAttributes( void ) const -->
  <function name="wxSVGScriptElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGScriptElement::GetDtd( void ) -->
  <function name="wxSVGScriptElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGScriptElement::GetType( void ) -->
  <function name="wxSVGScriptElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGScriptElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGScriptElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGScriptElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGScriptElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGScriptElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGScriptElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGScriptElement::SetType( const wxString & n ) -->
  <function name="wxSVGScriptElement::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGSetElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGSetElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGSetElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGSetElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGSetElement::GetAttributes( void ) const -->
  <function name="wxSVGSetElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGSetElement::GetDtd( void ) -->
  <function name="wxSVGSetElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSetElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGSetElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGSetElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGSetElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGStopElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGStopElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGStopElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGStopElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGStopElement::GetAttributes( void ) const -->
  <function name="wxSVGStopElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGStopElement::GetDtd( void ) -->
  <function name="wxSVGStopElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumber & wxSVGStopElement::GetOffset( void ) -->
  <function name="wxSVGStopElement::GetOffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumber &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStopElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGStopElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStopElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGStopElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGStopElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGStopElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetAlignmentBaseline( void ) -->
  <function name="wxSVGStylable::GetAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSStyleDeclaration & wxSVGStylable::GetAnimStyle( void ) -->
  <function name="wxSVGStylable::GetAnimStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSStyleDeclaration &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGStylable::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGStylable::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGStylable::GetAttributes( void ) const -->
  <function name="wxSVGStylable::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetBaselineShift( void ) -->
  <function name="wxSVGStylable::GetBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGStylable::GetClassName( void ) -->
  <function name="wxSVGStylable::GetClassName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetClip( void ) -->
  <function name="wxSVGStylable::GetClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetClipPath( void ) -->
  <function name="wxSVGStylable::GetClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetClipRule( void ) -->
  <function name="wxSVGStylable::GetClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxRGBColor wxSVGStylable::GetColor( void ) -->
  <function name="wxSVGStylable::GetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxRGBColor"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetColorInterpolation( void ) -->
  <function name="wxSVGStylable::GetColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetColorInterpolationFilters( void ) -->
  <function name="wxSVGStylable::GetColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetColorProfile( void ) -->
  <function name="wxSVGStylable::GetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetColorRendering( void ) -->
  <function name="wxSVGStylable::GetColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetCursor( void ) -->
  <function name="wxSVGStylable::GetCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGStylable::GetCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGStylable::GetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGStylable::GetCustomAttributes( void ) const -->
  <function name="wxSVGStylable::GetCustomAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetDirection( void ) -->
  <function name="wxSVGStylable::GetDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetDisplay( void ) -->
  <function name="wxSVGStylable::GetDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetDominantBaseline( void ) -->
  <function name="wxSVGStylable::GetDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSStyleDeclaration & wxSVGStylable::GetElementStyle( const wxSVGElement & element ) -->
  <function name="wxSVGStylable::GetElementStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSStyleDeclaration &amp;"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetEnableBackground( void ) -->
  <function name="wxSVGStylable::GetEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPaint & wxSVGStylable::GetFill( void ) -->
  <function name="wxSVGStylable::GetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPaint &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetFillOpacity( void ) -->
  <function name="wxSVGStylable::GetFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFillRule( void ) -->
  <function name="wxSVGStylable::GetFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetFilter( void ) -->
  <function name="wxSVGStylable::GetFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxSVGStylable::GetFloodColor( void ) -->
  <function name="wxSVGStylable::GetFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetFloodOpacity( void ) -->
  <function name="wxSVGStylable::GetFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGStylable::GetFontFamily( void ) -->
  <function name="wxSVGStylable::GetFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetFontSize( void ) -->
  <function name="wxSVGStylable::GetFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetFontSizeAdjust( void ) -->
  <function name="wxSVGStylable::GetFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFontStretch( void ) -->
  <function name="wxSVGStylable::GetFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFontStyle( void ) -->
  <function name="wxSVGStylable::GetFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFontVariant( void ) -->
  <function name="wxSVGStylable::GetFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetFontWeight( void ) -->
  <function name="wxSVGStylable::GetFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetGlyphOrientationHorizontal( void ) -->
  <function name="wxSVGStylable::GetGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetGlyphOrientationVertical( void ) -->
  <function name="wxSVGStylable::GetGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetImageRendering( void ) -->
  <function name="wxSVGStylable::GetImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetKerning( void ) -->
  <function name="wxSVGStylable::GetKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetLetterSpacing( void ) -->
  <function name="wxSVGStylable::GetLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxSVGStylable::GetLightingColor( void ) -->
  <function name="wxSVGStylable::GetLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetMarkerEnd( void ) -->
  <function name="wxSVGStylable::GetMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetMarkerMid( void ) -->
  <function name="wxSVGStylable::GetMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetMarkerStart( void ) -->
  <function name="wxSVGStylable::GetMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetMask( void ) -->
  <function name="wxSVGStylable::GetMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetOpacity( void ) -->
  <function name="wxSVGStylable::GetOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetOverflow( void ) -->
  <function name="wxSVGStylable::GetOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetPointerEvents( void ) -->
  <function name="wxSVGStylable::GetPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSValue & wxSVGStylable::GetPresentationAttribute( const wxString & name ) -->
  <function name="wxSVGStylable::GetPresentationAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSValue &amp;"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSSStyleDeclaration wxSVGStylable::GetResultStyle( const wxSVGElement & element ) -->
  <function name="wxSVGStylable::GetResultStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSSStyleDeclaration"/>
    <pure/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetShapeRendering( void ) -->
  <function name="wxSVGStylable::GetShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxSVGColor & wxSVGStylable::GetStopColor( void ) -->
  <function name="wxSVGStylable::GetStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGColor &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStopOpacity( void ) -->
  <function name="wxSVGStylable::GetStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPaint & wxSVGStylable::GetStroke( void ) -->
  <function name="wxSVGStylable::GetStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPaint &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxCSSValueList & wxSVGStylable::GetStrokeDasharray( void ) -->
  <function name="wxSVGStylable::GetStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSValueList &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStrokeDashoffset( void ) -->
  <function name="wxSVGStylable::GetStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetStrokeLinecap( void ) -->
  <function name="wxSVGStylable::GetStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetStrokeLinejoin( void ) -->
  <function name="wxSVGStylable::GetStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStrokeMiterlimit( void ) -->
  <function name="wxSVGStylable::GetStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStrokeOpacity( void ) -->
  <function name="wxSVGStylable::GetStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGStylable::GetStrokeWidth( void ) -->
  <function name="wxSVGStylable::GetStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxCSSStyleDeclaration & wxSVGStylable::GetStyle( void ) -->
  <function name="wxSVGStylable::GetStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSStyleDeclaration &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetTextAnchor( void ) -->
  <function name="wxSVGStylable::GetTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetTextDecoration( void ) -->
  <function name="wxSVGStylable::GetTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetTextRendering( void ) -->
  <function name="wxSVGStylable::GetTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetUnicodeBidi( void ) -->
  <function name="wxSVGStylable::GetUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetVisibility( void ) -->
  <function name="wxSVGStylable::GetVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- const wxCSSPrimitiveValue & wxSVGStylable::GetWordSpacing( void ) -->
  <function name="wxSVGStylable::GetWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxCSSPrimitiveValue &amp;"/>
    <use-retval/>
  </function>
  <!-- wxCSS_VALUE wxSVGStylable::GetWritingMode( void ) -->
  <function name="wxSVGStylable::GetWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxCSS_VALUE"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasAlignmentBaseline( void ) -->
  <function name="wxSVGStylable::HasAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGStylable::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::HasBaselineShift( void ) -->
  <function name="wxSVGStylable::HasBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasClip( void ) -->
  <function name="wxSVGStylable::HasClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasClipPath( void ) -->
  <function name="wxSVGStylable::HasClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasClipRule( void ) -->
  <function name="wxSVGStylable::HasClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColor( void ) -->
  <function name="wxSVGStylable::HasColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColorInterpolation( void ) -->
  <function name="wxSVGStylable::HasColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColorInterpolationFilters( void ) -->
  <function name="wxSVGStylable::HasColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColorProfile( void ) -->
  <function name="wxSVGStylable::HasColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasColorRendering( void ) -->
  <function name="wxSVGStylable::HasColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasCursor( void ) -->
  <function name="wxSVGStylable::HasCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasCustomAttribute( const wxString & name ) const -->
  <function name="wxSVGStylable::HasCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::HasDirection( void ) -->
  <function name="wxSVGStylable::HasDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasDisplay( void ) -->
  <function name="wxSVGStylable::HasDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasDominantBaseline( void ) -->
  <function name="wxSVGStylable::HasDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasEnableBackground( void ) -->
  <function name="wxSVGStylable::HasEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFill( void ) -->
  <function name="wxSVGStylable::HasFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFillOpacity( void ) -->
  <function name="wxSVGStylable::HasFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFillRule( void ) -->
  <function name="wxSVGStylable::HasFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFilter( void ) -->
  <function name="wxSVGStylable::HasFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFloodColor( void ) -->
  <function name="wxSVGStylable::HasFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFloodOpacity( void ) -->
  <function name="wxSVGStylable::HasFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontFamily( void ) -->
  <function name="wxSVGStylable::HasFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontSize( void ) -->
  <function name="wxSVGStylable::HasFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontSizeAdjust( void ) -->
  <function name="wxSVGStylable::HasFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontStretch( void ) -->
  <function name="wxSVGStylable::HasFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontStyle( void ) -->
  <function name="wxSVGStylable::HasFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontVariant( void ) -->
  <function name="wxSVGStylable::HasFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasFontWeight( void ) -->
  <function name="wxSVGStylable::HasFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasGlyphOrientationHorizontal( void ) -->
  <function name="wxSVGStylable::HasGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasGlyphOrientationVertical( void ) -->
  <function name="wxSVGStylable::HasGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasImageRendering( void ) -->
  <function name="wxSVGStylable::HasImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasKerning( void ) -->
  <function name="wxSVGStylable::HasKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasLetterSpacing( void ) -->
  <function name="wxSVGStylable::HasLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasLightingColor( void ) -->
  <function name="wxSVGStylable::HasLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasMarkerEnd( void ) -->
  <function name="wxSVGStylable::HasMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasMarkerMid( void ) -->
  <function name="wxSVGStylable::HasMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasMarkerStart( void ) -->
  <function name="wxSVGStylable::HasMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasMask( void ) -->
  <function name="wxSVGStylable::HasMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasOpacity( void ) -->
  <function name="wxSVGStylable::HasOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasOverflow( void ) -->
  <function name="wxSVGStylable::HasOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasPointerEvents( void ) -->
  <function name="wxSVGStylable::HasPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasShapeRendering( void ) -->
  <function name="wxSVGStylable::HasShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStopColor( void ) -->
  <function name="wxSVGStylable::HasStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStopOpacity( void ) -->
  <function name="wxSVGStylable::HasStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStroke( void ) -->
  <function name="wxSVGStylable::HasStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeDasharray( void ) -->
  <function name="wxSVGStylable::HasStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeDashoffset( void ) -->
  <function name="wxSVGStylable::HasStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeLinecap( void ) -->
  <function name="wxSVGStylable::HasStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeLinejoin( void ) -->
  <function name="wxSVGStylable::HasStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeMiterlimit( void ) -->
  <function name="wxSVGStylable::HasStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeOpacity( void ) -->
  <function name="wxSVGStylable::HasStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasStrokeWidth( void ) -->
  <function name="wxSVGStylable::HasStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasTextAnchor( void ) -->
  <function name="wxSVGStylable::HasTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasTextDecoration( void ) -->
  <function name="wxSVGStylable::HasTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasTextRendering( void ) -->
  <function name="wxSVGStylable::HasTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasUnicodeBidi( void ) -->
  <function name="wxSVGStylable::HasUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasVisibility( void ) -->
  <function name="wxSVGStylable::HasVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasWordSpacing( void ) -->
  <function name="wxSVGStylable::HasWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStylable::HasWritingMode( void ) -->
  <function name="wxSVGStylable::HasWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- void wxSVGStylable::SetAlignmentBaseline( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetAlignmentBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetAnimStyle( const wxCSSStyleDeclaration & n ) -->
  <function name="wxSVGStylable::SetAnimStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGStylable::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGStylable::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetBaselineShift( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetBaselineShift">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetClip( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetClip">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetClipPath( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetClipPath">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetClipRule( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetClipRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColor( const wxRGBColor & value ) -->
  <function name="wxSVGStylable::SetColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColorInterpolation( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetColorInterpolation">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColorInterpolationFilters( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetColorInterpolationFilters">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColorProfile( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetColorProfile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetColorRendering( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetColorRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetCursor( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetCursor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::SetCustomAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGStylable::SetCustomAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGStylable::SetCustomAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGStylable::SetCustomAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetDirection( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetDirection">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetDisplay( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetDisplay">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetDominantBaseline( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetDominantBaseline">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetEnableBackground( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetEnableBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFill( const wxSVGPaint & value ) -->
  <function name="wxSVGStylable::SetFill">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFillOpacity( double value ) -->
  <function name="wxSVGStylable::SetFillOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetFillRule( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFillRule">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFilter( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetFilter">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFloodColor( const wxSVGColor & value ) -->
  <function name="wxSVGStylable::SetFloodColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFloodOpacity( double value ) -->
  <function name="wxSVGStylable::SetFloodOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetFontFamily( const wxString & value ) -->
  <function name="wxSVGStylable::SetFontFamily">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontSize( double value ) -->
  <function name="wxSVGStylable::SetFontSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetFontSizeAdjust( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetFontSizeAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontStretch( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFontStretch">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontStyle( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFontStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontVariant( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFontVariant">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetFontWeight( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetFontWeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetGlyphOrientationHorizontal( double value ) -->
  <function name="wxSVGStylable::SetGlyphOrientationHorizontal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetGlyphOrientationVertical( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetGlyphOrientationVertical">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetImageRendering( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetImageRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetKerning( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetKerning">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetLetterSpacing( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetLetterSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetLightingColor( const wxSVGColor & value ) -->
  <function name="wxSVGStylable::SetLightingColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetMarkerEnd( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetMarkerEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetMarkerMid( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetMarkerMid">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetMarkerStart( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetMarkerStart">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetMask( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetMask">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetOpacity( double value ) -->
  <function name="wxSVGStylable::SetOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetOverflow( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetOverflow">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetPointerEvents( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetPointerEvents">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetShapeRendering( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetShapeRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStopColor( const wxSVGColor & value ) -->
  <function name="wxSVGStylable::SetStopColor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStopOpacity( double value ) -->
  <function name="wxSVGStylable::SetStopOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStroke( const wxSVGPaint & value ) -->
  <function name="wxSVGStylable::SetStroke">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStrokeDasharray( const wxCSSValueList & value ) -->
  <function name="wxSVGStylable::SetStrokeDasharray">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStrokeDashoffset( double value ) -->
  <function name="wxSVGStylable::SetStrokeDashoffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStrokeLinecap( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetStrokeLinecap">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStrokeLinejoin( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetStrokeLinejoin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetStrokeMiterlimit( double value ) -->
  <function name="wxSVGStylable::SetStrokeMiterlimit">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStrokeOpacity( double value ) -->
  <function name="wxSVGStylable::SetStrokeOpacity">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStrokeWidth( double value ) -->
  <function name="wxSVGStylable::SetStrokeWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGStylable::SetStyle( const wxCSSStyleDeclaration & n ) -->
  <function name="wxSVGStylable::SetStyle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetTextAnchor( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetTextAnchor">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetTextDecoration( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetTextDecoration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetTextRendering( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetTextRendering">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetUnicodeBidi( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetUnicodeBidi">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetVisibility( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetVisibility">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetWordSpacing( const wxCSSPrimitiveValue & value ) -->
  <function name="wxSVGStylable::SetWordSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStylable::SetWritingMode( wxCSS_VALUE value ) -->
  <function name="wxSVGStylable::SetWritingMode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGStyleElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGStyleElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGStyleElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGStyleElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGStyleElement::GetAttributes( void ) const -->
  <function name="wxSVGStyleElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGStyleElement::GetDtd( void ) -->
  <function name="wxSVGStyleElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGStyleElement::GetMedia( void ) -->
  <function name="wxSVGStyleElement::GetMedia">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGStyleElement::GetTitle( void ) -->
  <function name="wxSVGStyleElement::GetTitle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGStyleElement::GetType( void ) -->
  <function name="wxSVGStyleElement::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGStyleElement::GetXmlspace( void ) -->
  <function name="wxSVGStyleElement::GetXmlspace">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGStyleElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGStyleElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGStyleElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGStyleElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGStyleElement::SetMedia( const wxString & n ) -->
  <function name="wxSVGStyleElement::SetMedia">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStyleElement::SetTitle( const wxString & n ) -->
  <function name="wxSVGStyleElement::SetTitle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStyleElement::SetType( const wxString & n ) -->
  <function name="wxSVGStyleElement::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGStyleElement::SetXmlspace( const wxString & n ) -->
  <function name="wxSVGStyleElement::SetXmlspace">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGSwitchElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGSwitchElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGSwitchElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGSwitchElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGSwitchElement::GetAttributes( void ) const -->
  <function name="wxSVGSwitchElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGSwitchElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGSwitchElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGSwitchElement::GetCTM( void ) -->
  <function name="wxSVGSwitchElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGSwitchElement::GetDtd( void ) -->
  <function name="wxSVGSwitchElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGSwitchElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGSwitchElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGSwitchElement::GetScreenCTM( void ) -->
  <function name="wxSVGSwitchElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSwitchElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGSwitchElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGSwitchElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGSwitchElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGSwitchElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGSwitchElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGSymbolElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGSymbolElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGSymbolElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGSymbolElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGSymbolElement::GetAttributes( void ) const -->
  <function name="wxSVGSymbolElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGSymbolElement::GetDtd( void ) -->
  <function name="wxSVGSymbolElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGSymbolElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGSymbolElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGSymbolElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGSymbolElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGSymbolElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGSymbolElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTBreakElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTBreakElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTBreakElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTBreakElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTBreakElement::GetAttributes( void ) const -->
  <function name="wxSVGTBreakElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTBreakElement::GetDtd( void ) -->
  <function name="wxSVGTBreakElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTBreakElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTBreakElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTBreakElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTBreakElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTRefElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTRefElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTRefElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTRefElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTRefElement::GetAttributes( void ) const -->
  <function name="wxSVGTRefElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTRefElement::GetDtd( void ) -->
  <function name="wxSVGTRefElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTRefElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTRefElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTRefElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTRefElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTRefElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTRefElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTSpanElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTSpanElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTSpanElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTSpanElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTSpanElement::GetAttributes( void ) const -->
  <function name="wxSVGTSpanElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTSpanElement::GetDtd( void ) -->
  <function name="wxSVGTSpanElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTSpanElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTSpanElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTSpanElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTSpanElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTSpanElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTSpanElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString wxSVGTests::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTests::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTests::GetAttributes( void ) const -->
  <function name="wxSVGTests::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGStringList & wxSVGTests::GetRequiredExtensions( void ) -->
  <function name="wxSVGTests::GetRequiredExtensions">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGStringList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGStringList & wxSVGTests::GetRequiredFeatures( void ) -->
  <function name="wxSVGTests::GetRequiredFeatures">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGStringList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGStringList & wxSVGTests::GetSystemLanguage( void ) -->
  <function name="wxSVGTests::GetSystemLanguage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGStringList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTests::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTests::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTests::HasExtension( const wxString & extension ) -->
  <function name="wxSVGTests::HasExtension">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTests::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTests::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGTests::SetRequiredExtensions( const wxSVGStringList & n ) -->
  <function name="wxSVGTests::SetRequiredExtensions">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTests::SetRequiredFeatures( const wxSVGStringList & n ) -->
  <function name="wxSVGTests::SetRequiredFeatures">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTests::SetSystemLanguage( const wxSVGStringList & n ) -->
  <function name="wxSVGTests::SetSystemLanguage">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGTextContentElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTextContentElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTextContentElement::GetAttributes( void ) const -->
  <function name="wxSVGTextContentElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- long wxSVGTextContentElement::GetCharNumAtPosition( const wxSVGPoint & point ) -->
  <function name="wxSVGTextContentElement::GetCharNumAtPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGTextContentElement::GetComputedTextLength( void ) -->
  <function name="wxSVGTextContentElement::GetComputedTextLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGTextContentElement::GetEndPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextContentElement::GetEndPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGRect wxSVGTextContentElement::GetExtentOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextContentElement::GetExtentOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGTextContentElement::GetLengthAdjust( void ) -->
  <function name="wxSVGTextContentElement::GetLengthAdjust">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- long wxSVGTextContentElement::GetNumberOfChars( void ) -->
  <function name="wxSVGTextContentElement::GetNumberOfChars">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- double wxSVGTextContentElement::GetRotationOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextContentElement::GetRotationOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGPoint wxSVGTextContentElement::GetStartPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextContentElement::GetStartPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- double wxSVGTextContentElement::GetSubStringLength( unsigned long charnum, unsigned long nchars ) -->
  <function name="wxSVGTextContentElement::GetSubStringLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGTextContentElement::GetTextLength( void ) -->
  <function name="wxSVGTextContentElement::GetTextLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTextContentElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTextContentElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTextContentElement::SelectSubString( unsigned long charnum, unsigned long nchars ) -->
  <function name="wxSVGTextContentElement::SelectSubString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- bool wxSVGTextContentElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTextContentElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTextContentElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTextContentElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTextElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTextElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTextElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTextElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTextElement::GetAttributes( void ) const -->
  <function name="wxSVGTextElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGTextElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGTextElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGTextElement::GetCTM( void ) -->
  <function name="wxSVGTextElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGTextElement::GetCanvasItem( void ) -->
  <function name="wxSVGTextElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- long wxSVGTextElement::GetCharNumAtPosition( const wxSVGPoint & point ) -->
  <function name="wxSVGTextElement::GetCharNumAtPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGTextElement::GetComputedTextLength( void ) -->
  <function name="wxSVGTextElement::GetComputedTextLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGTextElement::GetDtd( void ) -->
  <function name="wxSVGTextElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGTextElement::GetEndPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextElement::GetEndPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGRect wxSVGTextElement::GetExtentOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextElement::GetExtentOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- long wxSVGTextElement::GetNumberOfChars( void ) -->
  <function name="wxSVGTextElement::GetNumberOfChars">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="long"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGTextElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGTextElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- double wxSVGTextElement::GetRotationOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextElement::GetRotationOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSVGMatrix wxSVGTextElement::GetScreenCTM( void ) -->
  <function name="wxSVGTextElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGPoint wxSVGTextElement::GetStartPositionOfChar( unsigned long charnum ) -->
  <function name="wxSVGTextElement::GetStartPositionOfChar">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGPoint"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- double wxSVGTextElement::GetSubStringLength( unsigned long charnum, unsigned long nchars ) -->
  <function name="wxSVGTextElement::GetSubStringLength">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- bool wxSVGTextElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTextElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTextElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTextElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTextElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTextElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGTextElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGTextElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTextPathElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTextPathElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTextPathElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTextPathElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTextPathElement::GetAttributes( void ) const -->
  <function name="wxSVGTextPathElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTextPathElement::GetDtd( void ) -->
  <function name="wxSVGTextPathElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGTextPathElement::GetMethod( void ) -->
  <function name="wxSVGTextPathElement::GetMethod">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedEnumeration & wxSVGTextPathElement::GetSpacing( void ) -->
  <function name="wxSVGTextPathElement::GetSpacing">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedEnumeration &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGTextPathElement::GetStartOffset( void ) -->
  <function name="wxSVGTextPathElement::GetStartOffset">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTextPathElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTextPathElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTextPathElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTextPathElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTextPathElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTextPathElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString wxSVGTextPositioningElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTextPositioningElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTextPositioningElement::GetAttributes( void ) const -->
  <function name="wxSVGTextPositioningElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedLengthList & wxSVGTextPositioningElement::GetDx( void ) -->
  <function name="wxSVGTextPositioningElement::GetDx">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLengthList & wxSVGTextPositioningElement::GetDy( void ) -->
  <function name="wxSVGTextPositioningElement::GetDy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedNumberList & wxSVGTextPositioningElement::GetRotate( void ) -->
  <function name="wxSVGTextPositioningElement::GetRotate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedNumberList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLengthList & wxSVGTextPositioningElement::GetX( void ) -->
  <function name="wxSVGTextPositioningElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLengthList & wxSVGTextPositioningElement::GetY( void ) -->
  <function name="wxSVGTextPositioningElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLengthList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTextPositioningElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTextPositioningElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTextPositioningElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTextPositioningElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTextPositioningElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTextPositioningElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGTitleElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGTitleElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGTitleElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTitleElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTitleElement::GetAttributes( void ) const -->
  <function name="wxSVGTitleElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGTitleElement::GetDtd( void ) -->
  <function name="wxSVGTitleElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTitleElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTitleElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGTitleElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTitleElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTitleElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTitleElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- double wxSVGTransform::GetAngle( void ) -->
  <function name="wxSVGTransform::GetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGMatrix & wxSVGTransform::GetMatrix( void ) -->
  <function name="wxSVGTransform::GetMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGMatrix &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVG_TRANSFORM wxSVGTransform::GetType( void ) -->
  <function name="wxSVGTransform::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_TRANSFORM"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGTransform::GetValueAsString( void ) const -->
  <function name="wxSVGTransform::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGTransform::SetAngle( double n ) -->
  <function name="wxSVGTransform::SetAngle">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetMatrix( const wxSVGMatrix & n ) -->
  <function name="wxSVGTransform::SetMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTransform::SetRotate( double angle, double cx, double cy ) -->
  <function name="wxSVGTransform::SetRotate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetScale( double sx, double sy ) -->
  <function name="wxSVGTransform::SetScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetSkewX( double angle ) -->
  <function name="wxSVGTransform::SetSkewX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetSkewY( double angle ) -->
  <function name="wxSVGTransform::SetSkewY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetTranslate( double tx, double ty ) -->
  <function name="wxSVGTransform::SetTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransform::SetType( const wxSVG_TRANSFORM & n ) -->
  <function name="wxSVGTransform::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTransform::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGTransform::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGTransformList::GetValueAsString( void ) const -->
  <function name="wxSVGTransformList::GetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGTransformList::SetValueAsString( const wxString & value ) -->
  <function name="wxSVGTransformList::SetValueAsString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGTransformable::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGTransformable::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGTransformable::GetAttributes( void ) const -->
  <function name="wxSVGTransformable::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedTransformList & wxSVGTransformable::GetTransform( void ) -->
  <function name="wxSVGTransformable::GetTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGAnimatedTransformList & wxSVGTransformable::GetTransformList( void ) -->
  <function name="wxSVGTransformable::GetTransformList">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGAnimatedTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGTransformable::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGTransformable::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTransformable::Rotate( double angle, double cx = 0, double cy = 0 ) -->
  <function name="wxSVGTransformable::Rotate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" default="0" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" default="0" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- bool wxSVGTransformable::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGTransformable::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGTransformable::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGTransformable::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGTransformable::SkewX( double angle ) -->
  <function name="wxSVGTransformable::SkewX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransformable::SkewY( double angle ) -->
  <function name="wxSVGTransformable::SkewY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransformable::Transform( const wxSVGMatrix & matrix ) -->
  <function name="wxSVGTransformable::Transform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGTransformable::Translate( double tx, double ty ) -->
  <function name="wxSVGTransformable::Translate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGTransformable::UpdateMatrix( wxSVGMatrix & matrix ) const -->
  <function name="wxSVGTransformable::UpdateMatrix">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <const/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxString wxSVGURIReference::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGURIReference::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGURIReference::GetAttributes( void ) const -->
  <function name="wxSVGURIReference::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxSVGAnimatedString & wxSVGURIReference::GetHref( void ) -->
  <function name="wxSVGURIReference::GetHref">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGURIReference::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGURIReference::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGURIReference::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGURIReference::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGURIReference::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGURIReference::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGUseElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGUseElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxSVGElementInstance * wxSVGUseElement::GetAnimatedInstanceRoot( void ) -->
  <function name="wxSVGUseElement::GetAnimatedInstanceRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSVGUseElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGUseElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGUseElement::GetAttributes( void ) const -->
  <function name="wxSVGUseElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGUseElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGUseElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGUseElement::GetCTM( void ) -->
  <function name="wxSVGUseElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGUseElement::GetDtd( void ) -->
  <function name="wxSVGUseElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGUseElement::GetHeight( void ) -->
  <function name="wxSVGUseElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGElementInstance * wxSVGUseElement::GetInstanceRoot( void ) -->
  <function name="wxSVGUseElement::GetInstanceRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElementInstance *"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGUseElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGUseElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGUseElement::GetScreenCTM( void ) -->
  <function name="wxSVGUseElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGUseElement::GetWidth( void ) -->
  <function name="wxSVGUseElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGUseElement::GetX( void ) -->
  <function name="wxSVGUseElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGUseElement::GetY( void ) -->
  <function name="wxSVGUseElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGUseElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGUseElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGUseElement::SetAnimatedInstanceRoot( wxSVGElementInstance * n ) -->
  <function name="wxSVGUseElement::SetAnimatedInstanceRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- bool wxSVGUseElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGUseElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGUseElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGUseElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGUseElement::SetInstanceRoot( wxSVGElementInstance * n ) -->
  <function name="wxSVGUseElement::SetInstanceRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGVKernElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGVKernElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGVKernElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGVKernElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGVKernElement::GetAttributes( void ) const -->
  <function name="wxSVGVKernElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGVKernElement::GetDtd( void ) -->
  <function name="wxSVGVKernElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGVKernElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGVKernElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGVKernElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGVKernElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSVGVideoElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGVideoElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGVideoElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGVideoElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGVideoElement::GetAttributes( void ) const -->
  <function name="wxSVGVideoElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGRect wxSVGVideoElement::GetBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGVideoElement::GetBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- double wxSVGVideoElement::GetBegin( void ) -->
  <function name="wxSVGVideoElement::GetBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGMatrix wxSVGVideoElement::GetCTM( void ) -->
  <function name="wxSVGVideoElement::GetCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- wxSVGCanvasItem * wxSVGVideoElement::GetCanvasItem( void ) -->
  <function name="wxSVGVideoElement::GetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGCanvasItem *"/>
    <use-retval/>
  </function>
  <!-- double wxSVGVideoElement::GetClipBegin( void ) -->
  <function name="wxSVGVideoElement::GetClipBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGVideoElement::GetClipEnd( void ) -->
  <function name="wxSVGVideoElement::GetClipEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxSVGDTD wxSVGVideoElement::GetDtd( void ) -->
  <function name="wxSVGVideoElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- double wxSVGVideoElement::GetDur( void ) -->
  <function name="wxSVGVideoElement::GetDur">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- double wxSVGVideoElement::GetDuration( wxProgressDialog * progressDlg = NULL ) -->
  <function name="wxSVGVideoElement::GetDuration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <arg nr="1" default="NULL" direction="inout"/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGVideoElement::GetHeight( void ) -->
  <function name="wxSVGVideoElement::GetHeight">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedPreserveAspectRatio & wxSVGVideoElement::GetPreserveAspectRatio( void ) -->
  <function name="wxSVGVideoElement::GetPreserveAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedPreserveAspectRatio &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGRect wxSVGVideoElement::GetResultBBox( wxSVG_COORDINATES coordinates = wxSVG_COORDINATES_USER ) -->
  <function name="wxSVGVideoElement::GetResultBBox">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGRect"/>
    <arg nr="1" default="wxSVG_COORDINATES_USER" direction="in"/>
  </function>
  <!-- wxSVGMatrix wxSVGVideoElement::GetScreenCTM( void ) -->
  <function name="wxSVGVideoElement::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGVideoElement::GetWidth( void ) -->
  <function name="wxSVGVideoElement::GetWidth">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGVideoElement::GetX( void ) -->
  <function name="wxSVGVideoElement::GetX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGAnimatedLength & wxSVGVideoElement::GetY( void ) -->
  <function name="wxSVGVideoElement::GetY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGAnimatedLength &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGVideoElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGVideoElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGVideoElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGVideoElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGVideoElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGVideoElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGVideoElement::SetBegin( double n ) -->
  <function name="wxSVGVideoElement::SetBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGVideoElement::SetCanvasItem( wxSVGCanvasItem * canvasItem ) -->
  <function name="wxSVGVideoElement::SetCanvasItem">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGVideoElement::SetClipBegin( double n ) -->
  <function name="wxSVGVideoElement::SetClipBegin">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGVideoElement::SetClipEnd( double n ) -->
  <function name="wxSVGVideoElement::SetClipEnd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGVideoElement::SetDur( double n ) -->
  <function name="wxSVGVideoElement::SetDur">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- wxSvgXmlNode * wxSVGViewElement::CloneNode( bool deep = true ) -->
  <function name="wxSVGViewElement::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- wxString wxSVGViewElement::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGViewElement::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGViewElement::GetAttributes( void ) const -->
  <function name="wxSVGViewElement::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGDTD wxSVGViewElement::GetDtd( void ) -->
  <function name="wxSVGViewElement::GetDtd">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDTD"/>
    <use-retval/>
  </function>
  <!-- const wxSVGStringList & wxSVGViewElement::GetViewTarget( void ) -->
  <function name="wxSVGViewElement::GetViewTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGStringList &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGViewElement::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGViewElement::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGViewElement::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGViewElement::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGViewElement::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGViewElement::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGViewElement::SetViewTarget( const wxSVGStringList & n ) -->
  <function name="wxSVGViewElement::SetViewTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGViewSpec::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGViewSpec::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGViewSpec::GetAttributes( void ) const -->
  <function name="wxSVGViewSpec::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- const wxString & wxSVGViewSpec::GetPreserveAspectRatioString( void ) -->
  <function name="wxSVGViewSpec::GetPreserveAspectRatioString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGTransformList & wxSVGViewSpec::GetTransform( void ) -->
  <function name="wxSVGViewSpec::GetTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGTransformList &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGViewSpec::GetTransformString( void ) -->
  <function name="wxSVGViewSpec::GetTransformString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGViewSpec::GetViewBoxString( void ) -->
  <function name="wxSVGViewSpec::GetViewBoxString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSVGViewSpec::GetViewTarget( void ) -->
  <function name="wxSVGViewSpec::GetViewTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- const wxString & wxSVGViewSpec::GetViewTargetString( void ) -->
  <function name="wxSVGViewSpec::GetViewTargetString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxString &amp;"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGViewSpec::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGViewSpec::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGViewSpec::SetAnimatedValue( const wxString & name, const wxSVGAnimatedType & value ) -->
  <function name="wxSVGViewSpec::SetAnimatedValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- bool wxSVGViewSpec::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGViewSpec::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetPreserveAspectRatioString( const wxString & n ) -->
  <function name="wxSVGViewSpec::SetPreserveAspectRatioString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetTransform( const wxSVGTransformList & n ) -->
  <function name="wxSVGViewSpec::SetTransform">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetTransformString( const wxString & n ) -->
  <function name="wxSVGViewSpec::SetTransformString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetViewBoxString( const wxString & n ) -->
  <function name="wxSVGViewSpec::SetViewBoxString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGViewSpec::SetViewTarget( wxSVGElement * n ) -->
  <function name="wxSVGViewSpec::SetViewTarget">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGViewSpec::SetViewTargetString( const wxString & n ) -->
  <function name="wxSVGViewSpec::SetViewTargetString">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSVGZoomAndPan::GetAttribute( const wxString & name ) const -->
  <function name="wxSVGZoomAndPan::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSVGZoomAndPan::GetAttributes( void ) const -->
  <function name="wxSVGZoomAndPan::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVG_ZOOMANDPAN wxSVGZoomAndPan::GetZoomAndPan( void ) -->
  <function name="wxSVGZoomAndPan::GetZoomAndPan">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVG_ZOOMANDPAN"/>
    <use-retval/>
  </function>
  <!-- bool wxSVGZoomAndPan::HasAttribute( const wxString & name ) const -->
  <function name="wxSVGZoomAndPan::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGZoomAndPan::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSVGZoomAndPan::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSVGZoomAndPan::SetZoomAndPan( const wxSVG_ZOOMANDPAN & n ) -->
  <function name="wxSVGZoomAndPan::SetZoomAndPan">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- double wxSVGZoomEvent::GetNewScale( void ) -->
  <function name="wxSVGZoomEvent::GetNewScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPoint & wxSVGZoomEvent::GetNewTranslate( void ) -->
  <function name="wxSVGZoomEvent::GetNewTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPoint &amp;"/>
    <use-retval/>
  </function>
  <!-- double wxSVGZoomEvent::GetPreviousScale( void ) -->
  <function name="wxSVGZoomEvent::GetPreviousScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- const wxSVGPoint & wxSVGZoomEvent::GetPreviousTranslate( void ) -->
  <function name="wxSVGZoomEvent::GetPreviousTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGPoint &amp;"/>
    <use-retval/>
  </function>
  <!-- const wxSVGRect & wxSVGZoomEvent::GetZoomRectScreen( void ) -->
  <function name="wxSVGZoomEvent::GetZoomRectScreen">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="const wxSVGRect &amp;"/>
    <use-retval/>
  </function>
  <!-- void wxSVGZoomEvent::SetNewScale( double n ) -->
  <function name="wxSVGZoomEvent::SetNewScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGZoomEvent::SetNewTranslate( const wxSVGPoint & n ) -->
  <function name="wxSVGZoomEvent::SetNewTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGZoomEvent::SetPreviousScale( double n ) -->
  <function name="wxSVGZoomEvent::SetPreviousScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGZoomEvent::SetPreviousTranslate( const wxSVGPoint & n ) -->
  <function name="wxSVGZoomEvent::SetPreviousTranslate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGZoomEvent::SetZoomRectScreen( const wxSVGRect & n ) -->
  <function name="wxSVGZoomEvent::SetZoomRectScreen">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSVGHandler::DoCanRead( wxInputStream & stream ) -->
  <function name="wxSVGHandler::DoCanRead">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- bool wxSVGHandler::LoadFile( wxImage * image, wxInputStream & stream, bool verbose = true, int index = -1 ) -->
  <function name="wxSVGHandler::LoadFile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="true" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="4" default="-1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- bool wxSVGHandler::SaveFile( wxImage * image, wxOutputStream & stream, bool verbose = true ) -->
  <function name="wxSVGHandler::SaveFile">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
    <arg nr="3" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- bool wxFfmpegMediaDecoder::BeginDecode( int width = -1, int height = -1 ) -->
  <function name="wxFfmpegMediaDecoder::BeginDecode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <arg nr="1" default="-1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
    <arg nr="2" default="-1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- void wxFfmpegMediaDecoder::Close( void ) -->
  <function name="wxFfmpegMediaDecoder::Close">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxFfmpegMediaDecoder::CloseVideoDecoder( void ) -->
  <function name="wxFfmpegMediaDecoder::CloseVideoDecoder">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxFfmpegMediaDecoder::EndDecode( void ) -->
  <function name="wxFfmpegMediaDecoder::EndDecode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- int wxFfmpegMediaDecoder::GetBitrate( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetBitrate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- int wxFfmpegMediaDecoder::GetChannelNumber( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetChannelNumber">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxString wxFfmpegMediaDecoder::GetCodecName( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetCodecName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxString wxFfmpegMediaDecoder::GetCodecTag( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetCodecTag">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- float wxFfmpegMediaDecoder::GetCodecTimeBase( void ) -->
  <function name="wxFfmpegMediaDecoder::GetCodecTimeBase">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- double wxFfmpegMediaDecoder::GetDuration( void ) -->
  <function name="wxFfmpegMediaDecoder::GetDuration">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- wxString wxFfmpegMediaDecoder::GetFormatName( void ) -->
  <function name="wxFfmpegMediaDecoder::GetFormatName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- float wxFfmpegMediaDecoder::GetFps( void ) -->
  <function name="wxFfmpegMediaDecoder::GetFps">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- float wxFfmpegMediaDecoder::GetFrameAspectRatio( void ) -->
  <function name="wxFfmpegMediaDecoder::GetFrameAspectRatio">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="float"/>
    <use-retval/>
  </function>
  <!-- wxImage wxFfmpegMediaDecoder::GetNextFrame( void ) -->
  <function name="wxFfmpegMediaDecoder::GetNextFrame">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxImage"/>
    <use-retval/>
  </function>
  <!-- double wxFfmpegMediaDecoder::GetPosition( void ) -->
  <function name="wxFfmpegMediaDecoder::GetPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
  </function>
  <!-- int wxFfmpegMediaDecoder::GetSampleRate( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetSampleRate">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="int"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- unsigned int wxFfmpegMediaDecoder::GetStreamCount( void ) -->
  <function name="wxFfmpegMediaDecoder::GetStreamCount">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="unsigned int"/>
    <use-retval/>
  </function>
  <!-- StreamType wxFfmpegMediaDecoder::GetStreamType( unsigned int streamIndex ) -->
  <function name="wxFfmpegMediaDecoder::GetStreamType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="StreamType"/>
    <use-retval/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
    </arg>
  </function>
  <!-- wxSize wxFfmpegMediaDecoder::GetVideoSize( void ) -->
  <function name="wxFfmpegMediaDecoder::GetVideoSize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSize"/>
    <use-retval/>
  </function>
  <!-- AVStream * wxFfmpegMediaDecoder::GetVideoStream( void ) -->
  <function name="wxFfmpegMediaDecoder::GetVideoStream">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="AVStream *"/>
    <use-retval/>
  </function>
  <!-- void wxFfmpegMediaDecoder::Init( void ) -->
  <function name="wxFfmpegMediaDecoder::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <pure/>
  </function>
  <!-- bool wxFfmpegMediaDecoder::Load( const wxString & fileName ) -->
  <function name="wxFfmpegMediaDecoder::Load">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxFfmpegMediaDecoder::OpenVideoDecoder( void ) -->
  <function name="wxFfmpegMediaDecoder::OpenVideoDecoder">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- bool wxFfmpegMediaDecoder::SetPosition( double pos, bool keyFrame = true, bool seekBackward = true ) -->
  <function name="wxFfmpegMediaDecoder::SetPosition">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="2" default="true" direction="in">
      <not-uninit/>
    </arg>
    <arg nr="3" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCtrlBase::Clear( void ) -->
  <function name="wxSVGCtrlBase::Clear">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- wxSVGDocument * wxSVGCtrlBase::GetSVG( void ) -->
  <function name="wxSVGCtrlBase::GetSVG">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGDocument *"/>
    <use-retval/>
  </function>
  <!-- double wxSVGCtrlBase::GetScale( void ) const -->
  <function name="wxSVGCtrlBase::GetScale">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGCtrlBase::GetScaleX( void ) const -->
  <function name="wxSVGCtrlBase::GetScaleX">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- double wxSVGCtrlBase::GetScaleY( void ) const -->
  <function name="wxSVGCtrlBase::GetScaleY">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="double"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSVGMatrix wxSVGCtrlBase::GetScreenCTM( void ) const -->
  <function name="wxSVGCtrlBase::GetScreenCTM">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGMatrix"/>
    <use-retval/>
    <const/>
  </function>
  <!-- void wxSVGCtrlBase::Init( void ) -->
  <function name="wxSVGCtrlBase::Init">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- bool wxSVGCtrlBase::Load( const wxString & filename ) -->
  <function name="wxSVGCtrlBase::Load">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSVGCtrlBase::MoveElement( wxSVGElement * elem, double Xposition, double Yposition ) -->
  <function name="wxSVGCtrlBase::MoveElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
    <arg nr="3" direction="in">
      <not-uninit/>
      <not-bool/>
      <valid>-1.79769e+308:1.79769e+308</valid>
    </arg>
  </function>
  <!-- void wxSVGCtrlBase::OnEraseBackground( wxEraseEvent & event ) -->
  <function name="wxSVGCtrlBase::OnEraseBackground">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGCtrlBase::OnPaint( wxPaintEvent & event ) -->
  <function name="wxSVGCtrlBase::OnPaint">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGCtrlBase::OnResize( wxSizeEvent & event ) -->
  <function name="wxSVGCtrlBase::OnResize">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSVGCtrlBase::RepaintBuffer( void ) -->
  <function name="wxSVGCtrlBase::RepaintBuffer">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
  </function>
  <!-- void wxSVGCtrlBase::SetFitToFrame( bool fit = true ) -->
  <function name="wxSVGCtrlBase::SetFitToFrame">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- void wxSVGCtrlBase::SetSVG( wxSVGDocument * doc ) -->
  <function name="wxSVGCtrlBase::SetSVG">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxString wxSvgXmlAttribute::GetName( void ) -->
  <function name="wxSvgXmlAttribute::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlAttribute::GetValue( void ) -->
  <function name="wxSvgXmlAttribute::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- void wxSvgXmlAttribute::SetName( const wxString & name ) -->
  <function name="wxSvgXmlAttribute::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlAttribute::SetValue( const wxString & value ) -->
  <function name="wxSvgXmlAttribute::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlDocument::AppendChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlDocument::AppendChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlElement * wxSvgXmlDocument::CreateElement( const wxString & tagName ) -->
  <function name="wxSvgXmlDocument::CreateElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlElement *"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlDocument::DoCopy( const wxSvgXmlDocument & doc ) -->
  <function name="wxSvgXmlDocument::DoCopy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSvgXmlDocument::GetEncoding( void ) -->
  <function name="wxSvgXmlDocument::GetEncoding">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlDocument::GetFileEncoding( void ) -->
  <function name="wxSvgXmlDocument::GetFileEncoding">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlDocument::GetFirstChild( void ) -->
  <function name="wxSvgXmlDocument::GetFirstChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlDocument::GetRoot( void ) -->
  <function name="wxSvgXmlDocument::GetRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlDocument::GetVersion( void ) -->
  <function name="wxSvgXmlDocument::GetVersion">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- bool wxSvgXmlDocument::IsOk( void ) -->
  <function name="wxSvgXmlDocument::IsOk">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlDocument::RemoveChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlDocument::RemoveChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlDocument::SetEncoding( const wxString & enc ) -->
  <function name="wxSvgXmlDocument::SetEncoding">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlDocument::SetFileEncoding( const wxString & encoding ) -->
  <function name="wxSvgXmlDocument::SetFileEncoding">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlDocument::SetRoot( wxSvgXmlNode * node ) -->
  <function name="wxSvgXmlDocument::SetRoot">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlDocument::SetVersion( const wxString & version ) -->
  <function name="wxSvgXmlDocument::SetVersion">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::AddChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlNode::AddChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::AppendChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlNode::AppendChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::CloneNode( bool deep = true ) -->
  <function name="wxSvgXmlNode::CloneNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" default="true" direction="in">
      <not-uninit/>
    </arg>
  </function>
  <!-- bool wxSvgXmlNode::DeleteProperty( const wxString & name ) -->
  <function name="wxSvgXmlNode::DeleteProperty">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::DoCopy( const wxSvgXmlNode & node ) -->
  <function name="wxSvgXmlNode::DoCopy">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSvgXmlNode::GetAttribute( const wxString & name ) const -->
  <function name="wxSvgXmlNode::GetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlAttrHash wxSvgXmlNode::GetAttributes( void ) const -->
  <function name="wxSvgXmlNode::GetAttributes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlAttrHash"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetChildNodes( void ) -->
  <function name="wxSvgXmlNode::GetChildNodes">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetChildren( void ) -->
  <function name="wxSvgXmlNode::GetChildren">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlNode::GetContent( void ) -->
  <function name="wxSvgXmlNode::GetContent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetFirstChild( void ) -->
  <function name="wxSvgXmlNode::GetFirstChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetLastChild( void ) const -->
  <function name="wxSvgXmlNode::GetLastChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
    <const/>
  </function>
  <!-- wxString wxSvgXmlNode::GetName( void ) -->
  <function name="wxSvgXmlNode::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetNext( void ) -->
  <function name="wxSvgXmlNode::GetNext">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetNextSibling( void ) -->
  <function name="wxSvgXmlNode::GetNextSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlDocument * wxSvgXmlNode::GetOwnerDocument( void ) -->
  <function name="wxSvgXmlNode::GetOwnerDocument">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlDocument *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetParent( void ) -->
  <function name="wxSvgXmlNode::GetParent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetParentNode( void ) -->
  <function name="wxSvgXmlNode::GetParentNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::GetPreviousSibling( void ) const -->
  <function name="wxSvgXmlNode::GetPreviousSibling">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <use-retval/>
    <const/>
  </function>
  <!-- bool wxSvgXmlNode::GetPropVal( const wxString & propName, wxString * value ) const -->
  <function name="wxSvgXmlNode::GetPropVal">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <const/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- wxSvgXmlProperty * wxSvgXmlNode::GetProperties( void ) -->
  <function name="wxSvgXmlNode::GetProperties">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlProperty *"/>
    <use-retval/>
  </function>
  <!-- wxSVGElement * wxSvgXmlNode::GetSvgElement( void ) -->
  <function name="wxSvgXmlNode::GetSvgElement">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSVGElement *"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlNodeType wxSvgXmlNode::GetType( void ) -->
  <function name="wxSvgXmlNode::GetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNodeType"/>
    <use-retval/>
  </function>
  <!-- bool wxSvgXmlNode::HasAttribute( const wxString & name ) const -->
  <function name="wxSvgXmlNode::HasAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSvgXmlNode::HasProp( const wxString & propName ) const -->
  <function name="wxSvgXmlNode::HasProp">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <use-retval/>
    <const/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * wxSvgXmlNode::InsertBefore( wxSvgXmlNode * newChild, wxSvgXmlNode * refChild ) -->
  <function name="wxSvgXmlNode::InsertBefore">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::InsertChild( wxSvgXmlNode * child, wxSvgXmlNode * before_node ) -->
  <function name="wxSvgXmlNode::InsertChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::RemoveAttribute( const wxString & name ) -->
  <function name="wxSvgXmlNode::RemoveAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- bool wxSvgXmlNode::RemoveChild( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlNode::RemoveChild">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- bool wxSvgXmlNode::SetAttribute( const wxString & name, const wxString & value ) -->
  <function name="wxSvgXmlNode::SetAttribute">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="bool"/>
    <arg nr="1" direction="in"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::SetChildren( wxSvgXmlNode * child ) -->
  <function name="wxSvgXmlNode::SetChildren">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetContent( const wxString & con ) -->
  <function name="wxSvgXmlNode::SetContent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::SetName( const wxString & name ) -->
  <function name="wxSvgXmlNode::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlNode::SetNext( wxSvgXmlNode * next ) -->
  <function name="wxSvgXmlNode::SetNext">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetOwnerDocument( wxSvgXmlDocument * ownerDocument ) -->
  <function name="wxSvgXmlNode::SetOwnerDocument">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetParent( wxSvgXmlNode * parent ) -->
  <function name="wxSvgXmlNode::SetParent">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetProperties( wxSvgXmlProperty * prop ) -->
  <function name="wxSvgXmlNode::SetProperties">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlNode::SetType( wxSvgXmlNodeType type ) -->
  <function name="wxSvgXmlNode::SetType">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxString wxSvgXmlProperty::GetName( void ) -->
  <function name="wxSvgXmlProperty::GetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- wxSvgXmlProperty * wxSvgXmlProperty::GetNext( void ) -->
  <function name="wxSvgXmlProperty::GetNext">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlProperty *"/>
    <use-retval/>
  </function>
  <!-- wxString wxSvgXmlProperty::GetValue( void ) -->
  <function name="wxSvgXmlProperty::GetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <use-retval/>
  </function>
  <!-- void wxSvgXmlProperty::SetName( const wxString & name ) -->
  <function name="wxSvgXmlProperty::SetName">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- void wxSvgXmlProperty::SetNext( wxSvgXmlProperty * next ) -->
  <function name="wxSvgXmlProperty::SetNext">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- void wxSvgXmlProperty::SetValue( const wxString & value ) -->
  <function name="wxSvgXmlProperty::SetValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * XmlFindNode( wxSvgXmlNode * parent, const wxString & name ) -->
  <function name="XmlFindNode">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxSvgXmlNode * XmlFindNodeSimple( wxSvgXmlNode * parent, const wxString & path ) -->
  <function name="XmlFindNodeSimple">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxSvgXmlNode *"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- wxString XmlGetClass( wxSvgXmlNode * parent ) -->
  <function name="XmlGetClass">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <arg nr="1" direction="inout"/>
  </function>
  <!-- wxString XmlReadValue( wxSvgXmlNode * parent, const wxString & name ) -->
  <function name="XmlReadValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="wxString"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void XmlSetClass( wxSvgXmlNode * parent, const wxString & classname ) -->
  <function name="XmlSetClass">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
  </function>
  <!-- void XmlWriteValue( wxSvgXmlNode * parent, const wxString & name, const wxString & value ) -->
  <function name="XmlWriteValue">
    <noreturn>false</noreturn>
    <leak-ignore/>
    <returnValue type="void"/>
    <arg nr="1" direction="inout"/>
    <arg nr="2" direction="in"/>
    <arg nr="3" direction="in"/>
  </function>
</def>

Youez - 2016 - github.com/yon3zu
LinuXploit