1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <richtext version=
"1.0.0.0" xmlns=
"http://www.wxwidgets.org">
3 <paragraphlayout textcolor=
"#000000" fontsize=
"12" fontstyle=
"90" fontweight=
"90" fontunderlined=
"0" fontface=
"Times New Roman" texteffects=
"0" texteffectflags=
"5" alignment=
"1" parspacingafter=
"10" parspacingbefore=
"0" linespacing=
"10">
4 <paragraph alignment=
"2" parspacingafter=
"20" parspacingbefore=
"0">
5 <text fontsize=
"14" fontweight=
"92">Welcome to wxRichTextCtrl, a wxWidgets control
</text>
6 <symbol fontsize=
"14" fontweight=
"92">29</symbol>
7 <text fontsize=
"14" fontweight=
"92">for editing and presenting styled text and images
</text>
9 <paragraph fontweight=
"92" alignment=
"2" parspacingafter=
"20" parspacingbefore=
"0">
10 <text fontstyle=
"93" fontweight=
"92">by Julian Smart
</text>
12 <paragraph alignment=
"2" parspacingafter=
"20" parspacingbefore=
"0">
13 <image imagetype=
"15">
14 <data>89504E470D0A1A0A0000000D49484452000000800000005C0806000000A6C2BD9F0000000473424954080808087C08648800001C1149444154789CED7D5B8C1DC779E6F757F7B9CC7DC8B990142991144591B62C594AB496614596A5C0B2B2EBB59168EDC8F2FAC1486004BB2F5E0B49EC75E244411681B50A12253102C40EE23C0436EC0446B0762CADB572249994A958374B22AD0B45F34ECDEDCCCCB9F6A5EADF87EAE2A9D3A7BB4F9F99A13883CC8F29744F759DEE3AF57DFFA52E5D07D8944DD9944DD9947FA74297BB02AB1166BE2CF52722BE1CCFBD14B2E108C0CC028000A088485DA63A1000070047F5D8B084D830048880870D3A333B000A6F7355241105B1BA394424DFE67AAC896C0802D80DFCDA6B959B5E7C71EE575E7F7DE103BEAFAE544A8D304300808AA8A114C0DC4EFA1EED63FC5ABC3CB3FDECCE24043595C2CCAE5D433FB9E596C9EF7EF08357FC8088544450DE68D660DD13C080FFB39FCD1EFCEE774FFEC1F1E34B1F574A894241002028C589E0C5F35692D2EE03108240210818DBB60D3C77D75D3BFFF8539FDAFB9DA8BEB49148B0AE0960C07FFCF1D3F7FCE33FBEF635661E1F1870E17961282593108284102002F50BACB116FD92210C99C35031C0ECBAAE9012A252F171C71DDBFFE281076EF81C745CB0612CC1BA258001FF7BDF3B7EDFB7BFFDFA3F6CDD5A4618AA3008947BE5955BB06FDF14262686512A154024A0142E2666A4FEBF926B76BEE705A8565B387F7E1E67CFCEC2F743552E17D5DC5CCB3D7870EC1B5FFDEA2DF745B1C986080ED725010CF8478E9CBBF9EFFEEEE88F06069C82E73106065C71E79D0770E0C0348400C21090B213B45E290E72BFD78C45500A989FAFE385175EC75B6FCDA1542A048B8B41E1CE3BAF78E08107AEFBC38D1218AE57020800F4FBBF7FF850A5D2BA858864B95C70EEB9E7266CDF3E845A8D1186BAAC068800F025033D2D390E414AC633CF1CC5E9D3E7B8582CA985051F0F3DF40BEFFEA55FDA7A14005DAEAE6A5E1197BB027161669788D4134F9CF9E8F9F38D5B5CD79152C2B9EBAEEB30353584C5450522C2E828616C8C30344428140029E96D4D4A119A4D461010AEBFFE1D18191923DF972814C8F9E6374F7E2932FFEB52C16C597704800EA2F0DC73B3F7390E71BD1EF0FEFDDBB067CF162C2F331C47607212181C048874725D5C74092649D94E76FE5A5E538AE0FB0C2104F6EDBB1A612845A924F8E59797EE3E7B76799288E4E51AADCC2BEB8A0051174ACECDF1E88913D55B5DD7212238D75EBB0341A01B7DCB16C0718020688311046D736D804A032EE99A5D262F214C9E5284560B181FDF8AC1C1619212AA5A0D471F7B6CE9FDD1D7722E6BA3F610F7725720260480ABD5EA4ECF5353448C72B984F1F121B45A80108472590310F7CF369849BEFB52C401E69A94DA0A0C0D0DA35AADB15240B5EA5F7BB91B338FAC47024029352C253B448A0B850209E1C2F7B5A927EA0425AEDDF15E41BF64E8F53929BBAF49A9AD92E3942EE6016ACBE56DCA7CB2DE08000010821C29399A7513C44C9052831F0725C944A701BC1232E4B300176B0EA5185212C290D665DBC665DD5652A936E03AE0D2819EDD0FB74960FBE7B7DF05745B878D221B92005956206960682500F7631992DCC24621C1BA244010B4096003EB38D9FEBF970B5809E079E20503B64DBE8D22EB9200409B007A02A653D36C37601ADD26401C38639E5703761E22C49FB111645D1340087BD045F7027AB980240B7029FDBF79BEE374E76F0459B7044832F549DADD2B0658694068AC0D908F04712BB35164DD12C0B800A53A47DEB2C0B763000346BCD710BF871DBD9BCF00FAFF20009A4DA0D5027CBFF33AA0EBE738DA52954A9B16604D258B0097B21B0868C09797817ABD1D90264D07DBF148A904D46A9D966323C8BA268010DD00DB8D9F340A98C7056499F04A45836FA69B935605C50351A5B4A5A8D78146439FEB7B3201A04B3D21B49A8527EB9A00E6986401ECE83F1E27F41BD8015AEB6767F5D1AE437C5550A70560000C6606B303A5CC3431C1F7F5B2306696977A6550B40289A0572CF7F5AC0D45803470CD35336398A5F9F17C00A85681B939740D3727997B730E28048140B3492002CA65C071245C3744A92440141698B90CC065E6F0123513139167AF3CEA7739DABA24800111E8D4ECA47180A440306F379008585C04E6E7F5B3EC80304DF399194A11EA758189893A6EBCF118F6EF3F86A9A919140ACB206AB94A014343CE6F1C3E2C3EA6A7B89571205642EC68924AC9EF2E4F44C1E1C39F592C16C75EDFB2E5C647B66FBFF9FB4474567F1716795623AD4B02009DA0D973F049DA9F1403F41AB801B4BFAF543A6718D3345E1386D16A111C47E1AEBB7E88F7BDEF87D8BA750E00210C0522970F40414A1E6AB5D45027884909E8041F3DCA7726225CD56C9EBFA15279F19E9327BF35F7F2CB7FFC57D75DF7E9FF4D448D3C2458B704F0FD76D7CA26402FEDCFE302988185056069A93DDC9C65F20DF8CD26617C7C09F7DDF7F73870E025B45A83A856CB50CA87107ABD021141AFB3611642AF556C03DD0B6011FB3FAB2C0390AC5408A598851862213079EEDCFFFBC3C5C597FEF3E2E2B3F712D11BBD48B02E091004DA348F8FEBA55F6931403C00CC720166CA5629EDEF6BB5F6FFBDBA7980067F6C6C19BFF55B7F81E9E933585E1E8352750C0D6DC1F4F4BB313EBE03A5D2201CC74164C6491F8D4957E8FE3F9E9F758DBBCE950AC8F31A585C9CC5CCCC69D46A4B5C288C86BEBFFC8BCF3E7BFFBF562A2FDC464427B248B02E090068209796B415B0BB7CBD2C405237D0802FA506BF5E6F077B59819E7D1442E2939FFC3AA6A7CFA05E1F06D0C09E3D3763CF9EF7A2501802200184688324910E721AB0FD5F1B1E1EC7C4C40EECDE7D0D4E9FFE199D38F1B302911B109576BEFCF203FFC47CFE3600CDB43796D6D59A405B4CBF7B7111387B16F0BC4EE0ED215B1B7CB356303E30D46C02E7CFB7353F3E8914BF4F9B700AB51AE1D65B0FE3E0C19FA25E1F0250C781037760FFFE0FA25070C0BC04E61A989B606E44472F4AAD84E4A55CF7FABCE645CFABC375197BF75E8777BEF3DD60F60A42B841B379FEA663C7BEFAB948FB13D726AEC80244031BFAE5BCB5158799E98517161C7BF0A552D144705DF3FCE460D0B600766FA156D33EDFB60479B41E6084A1C0D8580BEF7FFFFF85E795A1541DBB77DF845DBB6E06F31288184443D04D190268016846E72BD5FE7EF3F535A53C6CDF7E151A8D451C3FFEAA5B288CA80B177EF8B96AF5F8DF10D15B49AEA02F0218E0A37EA7EC557E051202C04BAFB61692066ADE7A4B1FED402F694410D047CF6B0FE9DA133B69815E9C0C448C468370FDF5AF616AEA026AB512060787B077EF7F00D0005108601240098017358903DDAC3E56EF06FA730F42283087D8BD7B0F2E5C384DBEEF2929ABE30B0B4FFE0A80AF23DA57C16EF0DC04B05E7592CC5C9E79FEF95FF02A950360DECACC45680A765B04A5B2FFB7F29402B942F1D1C71EBB12340C5621B1EAD4EA20D080D66A7AD8D5F3DA03409EA74DBDEFB78764EDC19D3C5ADF49007D7EE0C02B205290D2C3E4E4B5281486C05C05D1288021688D373A61E20046BA15E84588B4321C3D23EB9E211CA780E9E9499C3871828570797EFED0DDD004E88A01721120321DB27EF2E415271F7FFC7FFCE80B5FF8556F69691F1B758B0F90AF30290606C9C3E9FA2E40DC07A54252DCE9AFCDE33C4F8FE02D2DE954A9E8019D7ABDB35C52DC9015F177BA0F8210C0E4E4ECC5AEE0E8E854046C086030D6F83609CCF94A34BF1709B2CAEA2F3F3A3A0C215810817C7F691F0024BDABD89300C66F1CFFCE777EF3C70F3EF8271C86934EA904512C3287A1525276BFA06FEC6D5A1ED0B6041D65001083DD0229862312A27DFB56E63641A0B5DE0480263F4BDB7B59037D4E6006CAE56528C52022944A250041D4D8A69F6F0321D16D0D5663EA5742068562D189D6502A00183738C67B0399043066FFC5AF7CE5A1138F3C72BF333000769C30F43C511E1D15C33B7638A5C14138F6529D6455CAA5724A32CA6E80C5992D506F30983A7D7CAF019E78995EC0A755315E56EF08A31B5B0FEE180BC05632E09B6388D5598095B800F33C82E3B4EBA594749112B0A712C0807FEC1BDFF89FA77EF083FBCBE3E361D06C8AF2C888BBFBF6DB317DCD35289A17F44CEBDBC7B431D8F835BB7CA8809242FD5582FC8182E350575F3F0E58D2A0505E1F9FC732E86961D3B8C2023FAEDD6916A097CFBE1404A118F92C9399870006FCB3870FDFFACAD7BEF6BFCAE3E3A1DF68385B77EDA2EB3EFC6194C6C77584D56880E3E1781209B28861E529A9200289A0E982D500D85A0F90D4BD4B2241D26011B0728BA0F34C639B868D077BB6F6AB8432AB0135CFF5787E9C00E91DB6B481206666E7F4638F7DD91D1840D86AD1E8E424DDF0D18FA2343808AE54B46A148BA062110480A40429A58FCCFADC24732D294969A576BE62802DEE64AD088A5B80F8C290A4B5037162257DBEDDAD8C036D9B77BBF193B43F4CC8B753DA359990F27CCE4E76DD92A5CB0218ED7FEBA597DE573B75EA56676040210C9D831FF800DC52095CAB818686809111DD3ABEAFDD40A3A1CFE3E8F4D2FE0EA40050800209B802900A103244182A28E5A4AEF38B5B00A0F3112B35FFEDAA33DA01B4695C13172405817699240DB5C9C4B17C193BC6AFE57101C655D924CD490044C1C2EC91231F6580C3564B4DEFDD2B4677EE0457ABA06211D8BAB5FB5DE9F822FE349F9F952FF517187303945D46C3170882009EE7C1750751A9309696E8E27271738BA481A03C80F70A02DB2E24CB02C4C18FA7D598F23480B3620A1303D879E9044872011200EA67CFBEC7118220254D5C79A56E8920D09A4FD409B43D0D97779785787E1842C810EC296C1F6E62F778002F109061805AAD0222DDDF7FE2093D41047402CEAC4709B34C7DDC3524B98CA46337008604F15E8001206E09F29AFA34F7609F6793448FF4C663943E2C80E923B294532C25044003C3C3EDE5B18542B246A7B5B0AD4E49C1A1DDDACC9021C32DFBB86D4F0D877F5E46B94CA854CE607070070A05C2A14340B1085C738D9E1B309B45CCCFEBC1A1BCA37E792D827101E808AEEC5E401220710B9064CEB3B45CC53E07001252B610864D48E9813904B38C30334BD41D08E1A050284444B0099B8300669080999DA7BFF8C52128BD1F8FEBBAEDF1D6B4D0DB4CC5C55D40961B48B82614032D858FBF630E5F3BB2058174A1C22A66678F6372723F88188F3C024C4D11C6C6F4C8DFFCBCEE9498C51DC9917C7EDF1FE7661B107B0C2029084CD2FC3C40A7E503CC217C7F19BE5F8D8037A4B02D8F7D64140A2EEA751F4A05206208D15F0CA0C5B49C10207BAA2DA975E326BF5FDF6F5D134A417A8CBD534BF8CD1B67F0474F5E811D430A8B4BA7C0EC606CEC6A148BC0CC0C70EE1C00BD2CAA03FC5EDA6EBE5E9EB2C916206E62E39A1F37C3FD80DED6FA20A8A1D95C80945EC7F7EC244067625650CA87EFD7E1FB0D10F92895D2D7A4F62600900D6E56FF6B0516405B010555073EFBDE93F8B73383F8FE9BE3D8361060B1F2269ACD250C0FEF46A13016CDC553D7AD92B43DAFC98F97D74D6000329369711760076036F8694160162118CC12CDE63C3C6FF922F069DADE7DAE89AA3D3943A9106168AD755F1101EC602DA985E2815D3F9A9F904FAC8090517242FCCDDD2FE353FF7C3D1E3F358E897200BF358FD9E6021C67088E3308A222984507904027B07675D3AEA5253D1FD08C40889BF734FF1F1F034806BAFB1AA0948F7A7D0661D88CD617F602DE3E9A3A9AA35DBE5F02D82D96E402D2E2803CDDC01C16819402078CAD8526FEE9233FC1179EBC167FFFCA2EB46401836E08A83AA45F058311FD4503477A6E0A048670A44D081BFC3811E265DACD4060F61D40516710981503A4B9802C370048D942AD3603A57C1009741224DDE777E721E159AB254012B871F0D35CC00AC940CCE08051661F7F76FBF3B8F7EA53F8CA4FF7E2D0F9AD38DF28235002521198497F572238C20183A0C290D0ACAEC99A47BD5F9169D895F4027A2542183650AFCF40A930D2FCF8FDD34C7E529EA9A71D1F24CBCA5D40120956E202F2904031D817B865FB0C6ED97601B34B653C3FBB05A7AB65D43C82540A0442B3D9C4D9D939461850716A7A66E77DFFF5CF93014DFDD61D5FDFC8F4347FD6F7E534201808A9DB05D831802148806C17D0D6CC20A8A35E9F03202D579347E3EDFBC60910CF4F967402D8E6DEEEE2257594E3245803E02FDA61294141000A02A85002A1C49453C55D53E78169064434CB4904CCCFE399F01853B349A3575FF7D6C1DFFEE29FA47EBF3EE4D0A15FFF44B5BA3C5D2C8E312029DB02C407766C20BA7DBEEF57D168CCA313AC34E0E380A75903C49EB5163140D6A47C1E179005B6B96E48A75B4677F2EB753DC2232544746F567AF5902E49602140E532169B024BE130103A08BD019799D7C4053CF5D4C7DD30ACA33D0EA0D04D0099916CE0DADD3CCF5B42A351B918B1F76FEAD3F210CB5F29018CADB4B53B09C8F8D06E1C709B14492381A68C79D6D2925ECD69269762911A81E170FBF9AC14A85983DB68C06954812080CB21935EB5B96A79EAA98FB11E67F050AB9DC5E868395A18626B7E1CE4B45E803E6F342AF0BCE58C2E5E5EB0B3CADACF4C966C021880B25EBDB55D40520C9047F38DA56936F59B1BCDA6FE3FEF4B7BCC9DBB49349BDA6AAC99E886D42468A25E3F0DD72DA35C5611804916203E12A80152CA43A3B1802030DDBC3C80F77B0D58BB20D0DEAB2D4E80F8CC49FC3C2F1100ADF5F3F3EDFF93C0CE2203D019B7846BA2FC91B4354A9B6B85667306422CA350188610CA2A17278206853980E7D5E079CB56A41FF7D3FD029D560E17EBDB99D72DF909608F03C41B3FC905E401DFDC637E5EBFF991A6F179C860EA1C77196B22B6266950755525C2B009E62A846845C944FF01985B90D2471836E1FB0DE8B1794424EA35A6BF1A32D8F7374448967C0430C0C637CC89077FFD10C0E4CDCDE9F5DD4983F979CDBF4D54DBAAACA9D83ED5EE0602CC2182A00EE645004B506A11CC95E8A8DD401BF8BCC0665D4F033DAB6CB2E48B016C0B90D4F8FD4C06D9D76666F44A22A0DB2AE405DE26C0DB62016C22B4FDABB6080C3D4D1B80D907105AD3B22BD172647C26EBB3710B932EE904585AD21A5F2A752EE48807807927834C3EA0EF3733D39EC3CD32F979C900749372CDC46EDC6EFFDE4D0A95905662D67B99FAB47288D56F2516C0F7F5EB365BA26DEF935C4092F6A7B900B36CCCF735F866F546DA1C6E1ECD8F13C0B6506B6A0192FAF2493E5CC5CA24CD18F6A3E52B2543FC9EE92E317BA0C4BCA45FA900C3C3C9663ACD05C4CD3DA0CDFDDC9C2612D05DA61FC07B59804B1A04C60990A5F9792D401EC0F39221CD2A744B760C608E172EE8F39191769E0DB20D7EBC4B68CA57ABFA1DEDAC6EDE6AC800747603D75CE220C72D409C00496E220F88FDBA87B4FBACD605D8DA09684BB0B0A0575E0E0CB41BDA009EB666C0F7F5676BB54E4D4D0236CFB55E4160BCDEAB10B3448E082D408159210C03740EF6C41BDF06DE9E0D5C8D96F7CAEFBC0F11230CDB43CE4250332AD4B5A964B60BB007550C98F5BA0E0CCD8BFAB6C61930C2B05DB6566B0FCAAC46CBF3740FE34BD6562F04808550B3BAFA8A5BAD168886C1EC43A90B106227BA81B62D40BF1ADD8FA94F2689DECD4C4229C57AA4D29B8FD67A766D1393BE454C9299B7A3F87A5D0FDED8A952D1DB6D5EB8A0D3E262E7FC41DA7AED5ED7E27146BCC7119F6B306458BD0800181979E78FA5F41860AE546AD0033A0E82E029302F416F10612FDD06F48611F6C211FB18EF49645DEBF73312CC128B8B210062A588C7C66E3A1255AA6B9B987402C4B5CDEE061A91525B825AAD4D82E5E5F6CE0C59E30449DDC73412241121EDB36BE802A216C6F6EDFFE9FF1029725D219696EAA854965128B890F21C7CFFDB00960114610C2AF32298ABE874097150FB0136A97C77596609D795585C0C50A948B82E0B8069C78E5FFFE7E8FB74354A3E1760377852F78BB93D8C9B16A0A5F9F67EFBFB59E736E9D640A2F7E90580E7C7C7DFF9F8F2F21B771215E59B6FCE3AC3C30E8AC52282E028A43C0921B64520CC837939BAC36A7D7C1E57A0FF6766380E230C15DE7C330433A494D2191DBDE2C75353F73ECD7CAF48DA2022DD02C447FD6C0B10EF061ABF9FA6C959D77AE567598BA4B26B1B0300D10F40EFDBF7DF3E1F040BEC380EEA758F8F1EBD8056AB8562B104A206A47C1552BE0EA52AD023823225A9D8314F52A9E73AE8532814247C5FE2E8D100D5AA62C771380C25F6EEBDFFF3D1B4787FFB03249AFFB89F4DEB0EAEB63BB79A6EA1FDFFDAA02FA31766FFEDD8B1DFFDEDD75E7BF8A152695B58AD36C58B2F9E13BB768D60626200A55221DA31CC0E06F3047079343FF99A269A82EF332E5C50387346A2D5622E140AD2F37C77DFBE4FFEC15557DDFF44D64FD9F75E116493C08EFA6DE09382C57E23F8D5BA07A03346592337007490E04F9F7DF6DEC973E7BEFB79D71D4510203C7EBC224E9F5E1443432E8A45012160819596806E92A495B341EFBCB7520CDF576834189E07258450AECB6E1004EEF6EDB73DFCAE77FDC31F99DDC3D3BE5B1A015800A1695C99B6015F9A05E8C777AFC6EFC7EAA33A83D435E90618B148F085575FFDBD57DF78E3E12F2B25A75D77106158E0C5C550B116D3845602BA01CCCA4B3AEFAA5134C328888885E348118652288585FDFB7FE3F70E1EFCDBBF369B7B657DAF0E02983E2211A92377DC5105339452F07D5F0FFE983DDAC6C7D3353F29505C6B32A4E47B528295D29B1906411500D2B6485D8944241044F4F55AED278FBEF1C6C39F9D9D7DF21ECF3BBF8F39741005636FA798F8BB541AF9F9B66DEFFFCEEEDDBFF3671313B79FCE32FBB6A46E10511C1E3ECE6178A312422D371A627A644413E0A73F05CCEBE271F0935E1EE905E24A7A0229445A9612E64EC5B1B1D7A3AF64DEB05813897A060E119D07F0BBCCAF7D6966E6D95F6C36CFBD4329770B735848FE64964BEA55BDE4CF12210078A954DA7EEC8A2BEE7E8E686703F81EF2820F646C1031F1CBBFFCC8DCE1C3FFC51D1CA499E565EC1D1B83281681A79F0676EE04AEBA4AF7F981F60FFCD9BF9AD48F26AF32562066044A61360CE13A0E85006DFDB55FFB173CFD749E36E85B224B60764DF5001C8ED26595C8DF735EF08184AE81D94FAE76F4E88E9F7CE843C7B85018098280F66DD942574F4C40791E8410C00D370013131AF4B367813367DA8B39FBD1EE787E9EFEBE75CE11015E0F439C9452B942C01162E1B6E79E3B40EF7AD7C25ABA8024B984FB26F7550D20FFCFC4D892B4418462669788CE1FFBCC671E3EFDCD6F7EA9383111FC7C61A1304884ED912BE04387DABB379BB1FEB417F457EBF753EE41513A1B863825258AAEABBC2070AFF8C4271E8CC077D76A69789A507B81DF869444D69A9F3BC32BAF0C1EBAE79E437EB57A832814421904EE9ED1515C353C0CD771DA513FD0A9BDFD68713F0488950994C2C9283942048AB9303839F9CC7B8F1CB91D7BF6F8D0E6F0ED8DCA3698A49A2DE30A160F1FBEE6D9BBEF7E92060676886231F07DDF1D715D9A1A18C0B8EBA22404449259CF02BFD7FF19F7924AC163C6A25298510A75662EBA6E28C3B0208093B73CF3CC6D83EF79CFE9BC3F9AF4EF5D32FD9669C4A51FFDE8C04B9FFEF4371AA74EDD549C988004422525096612E63E3658FAC3ED633C3FAB5CD667A24A49D62F853B424048E9F8CC18DEB6EDC7EFF8D6B7EEDB72FBED993F91B2299DD23370315D0A7EE185A1A30F3EF83BB38F3CF2DF836A754294CB2021F44EA146CC793A78F9C890A3D20CDD392A10CD6CFBD8C7FEF2E097BFFC10EDDDDBDA04BF3FC915B9DA8DDA78E6992B671F7DF43FCE3FFAE887BCD9D96B9510A350CAB50AA7839A460AA06DF6D3AEB72514444BA5EDDB5FDDFAE10F7F7FF2231FF997E19B6F3E1FAFE7A6E493DC5D97D8AF85D879C57EEEB306C2007C3BB8EBF7D73237A52D7D0317CD8F0BF439E0B0D6B29ADFCBDD94B6AC4A732FF5AF6267C926E89BB2299BB2299BB229AB92FF0FCB1A8A8F803A086D0000000049454E44AE426082
</data>
17 <paragraph parspacingafter=
"20" parspacingbefore=
"0">
19 <paragraph parspacingafter=
"20" parspacingbefore=
"0">
20 <text>"What can you do with this thing? "</text>
21 <image imagetype=
"15">
22 <data>89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7AF40000000473424954080808087C0864880000013A494441545885ED57D116C2200845D787EDD3F763450FC622075E3477D643BC5483EEBD03454C292F74A5DD46FEC48F3BD7CF525ED2A90234291FE889527AFB7BC424540221B6487DD0B8908CC899FBC8894A3CB35DAADACC0C8CBCB54FF0FA74B2E1666006B9E0B4B271102069B72C818A223F1480C8997D12E4F7B2D05C8435B800D524C8DF12B10BF0DE5E836B20F43B5A0E98010DDEB306A28B385482332D13B5179F361413C5D0EBE03732F01780ACB7C3F5C467A2725044B6D8B41875308507924D0110D9FD4162D62868548074B6CD10A28985BC6F7851F300EA0722C2B308F97009883E7BBC16B22A7F0F7979564D44D1AED8DBF72D7222631B467684908ECC8B50C02E6468CAB771BCB72FFEC6581E2D47931C8CE6CD4E28E518E98411F2121BBC1BE29B91FA3EF36684C48C907E2D60A65D7E1C3F01DF3DAE9FE1B576060000000049454E44AE426082
</data>
24 <text>" Well, you can change text "</text>
25 <text textcolor=
"#FF0000">colour, like this red bit.
</text>
26 <text textcolor=
"#0000FF" bgcolor=
"#00FF00">" And this blue on green bit."</text>
27 <text>" Naturally you can make things "</text>
28 <text fontweight=
"92">"bold "</text>
29 <text fontstyle=
"93">"or italic "</text>
30 <text fontunderlined=
"1">or underlined.
</text>
31 <text fontsize=
"14">" Different font sizes on the same line is allowed, too."</text>
32 <text>" Next we'll show an indented paragraph."</text>
34 <paragraph leftindent=
"60" leftsubindent=
"0" parspacingafter=
"20" parspacingbefore=
"0">
35 <text>It was in January, the most down-trodden month of an Edinburgh winter. An attractive woman came into the cafe, which is nothing remarkable.
</text>
37 <paragraph parspacingafter=
"20" parspacingbefore=
"0">
38 <text>Next, we'll show a first-line indent, achieved using BeginLeftIndent(
100, -
40).
</text>
40 <paragraph leftindent=
"100" leftsubindent=
"-40" parspacingafter=
"20" parspacingbefore=
"0">
41 <text>It was in January, the most down-trodden month of an Edinburgh winter. An attractive woman came into the cafe, which is nothing remarkable.
</text>
43 <paragraph parspacingafter=
"20" parspacingbefore=
"0">
44 <text>Numbered bullets are possible, again using subindents:
</text>
46 <paragraph leftindent=
"100" leftsubindent=
"60" parspacingafter=
"20" parspacingbefore=
"0" bulletstyle=
"257" bulletnumber=
"1">
47 <text>This is my first item. Note that wxRichTextCtrl can apply numbering and bullets automatically based on list styles, but this list is formatted explicitly by setting indents.
</text>
49 <paragraph leftindent=
"100" leftsubindent=
"60" parspacingafter=
"20" parspacingbefore=
"0" bulletstyle=
"257" bulletnumber=
"2">
50 <text>This is my second item.
</text>
52 <paragraph parspacingafter=
"20" parspacingbefore=
"0">
53 <text>The following paragraph is right-indented:
</text>
55 <paragraph rightindent=
"200" parspacingafter=
"20" parspacingbefore=
"0">
56 <text>It was in January, the most down-trodden month of an Edinburgh winter. An attractive woman came into the cafe, which is nothing remarkable.
</text>
58 <paragraph parspacingafter=
"20" parspacingbefore=
"0">
59 <text>The following paragraph is right-aligned with
1.5 line spacing:
</text>
61 <paragraph alignment=
"3" parspacingafter=
"20" parspacingbefore=
"0" linespacing=
"15">
62 <text>It was in January, the most down-trodden month of an Edinburgh winter. An attractive woman came into the cafe, which is nothing remarkable.
</text>
64 <paragraph tabs=
"400,600,800,1000">
65 <text>This line contains tabs: First tab Second tab Third tab
</text>
67 <paragraph tabs=
"400,600,800,1000">
68 <text>Other notable features of wxRichTextCtrl include:
</text>
70 <paragraph leftindent=
"100" leftsubindent=
"60" bulletstyle=
"32" bulletsymbol=
"42" bulletfont=
"" tabs=
"400,600,800,1000">
71 <text>Compatibility with wxTextCtrl API
</text>
73 <paragraph leftindent=
"100" leftsubindent=
"60" bulletstyle=
"32" bulletsymbol=
"42" bulletfont=
"" tabs=
"400,600,800,1000">
74 <text>Easy stack-based BeginXXX()...EndXXX() style setting in addition to SetStyle()
</text>
76 <paragraph leftindent=
"100" leftsubindent=
"60" bulletstyle=
"32" bulletsymbol=
"42" bulletfont=
"" tabs=
"400,600,800,1000">
77 <text>XML loading and saving
</text>
79 <paragraph leftindent=
"100" leftsubindent=
"60" bulletstyle=
"32" bulletsymbol=
"42" bulletfont=
"" tabs=
"400,600,800,1000">
80 <text>Undo/Redo, with batching option and Undo suppressing
</text>
82 <paragraph leftindent=
"100" leftsubindent=
"60" bulletstyle=
"32" bulletsymbol=
"42" bulletfont=
"" tabs=
"400,600,800,1000">
83 <text>Clipboard copy and paste
</text>
85 <paragraph leftindent=
"100" leftsubindent=
"60" bulletstyle=
"32" bulletsymbol=
"42" bulletfont=
"" tabs=
"400,600,800,1000">
86 <text>wxRichTextStyleSheet with named character and paragraph styles, and control for applying named styles
</text>
88 <paragraph leftindent=
"100" leftsubindent=
"60" bulletstyle=
"32" bulletsymbol=
"42" bulletfont=
"" tabs=
"400,600,800,1000">
89 <text>A design that can easily be extended to other content types, ultimately with text boxes, tables, controls, and so on
</text>
91 <paragraph tabs=
"400,600,800,1000">
92 <text>"wxRichTextCtrl can also display URLs, such as this one: "</text>
93 <text textcolor=
"#0000FF" fontunderlined=
"1" url=
"http://www.wxwidgets.org">The wxWidgets Web Site
</text>
94 <text>. Click on the URL to generate an event.
</text>
96 <paragraph tabs=
"400,600,800,1000">
97 <text>Note: this sample content was generated programmatically from within the MyFrame constructor in the demo. The images were loaded from inline XPMs. Enjoy wxRichTextCtrl!
</text>