Tue Jan 13 04:46:41 EST 2009 shelarcy <shela...@gmail.com> * Refactor to use wxString instead of calling WString (wxChar) directly. This change will be easy to add encoding mode. wxWidget 2.9 and 3.0 will support to build UTF-8 mode. If we use wxChar directly, we must change many part to support this build mode. http://www.wxwidgets.org/develop/roadmap.htm And we think we get some advantages from this change. utf8-string package only support UTF-8, so we want to use full unicode support we must write UTF-8 <-> UTF-16 <-> UTF-32 conversion layer, or we must support new UTF-8 build mode. (C++0x and C1x will support new string charactor set types, char16_t and char32_t. Haskell and wxWidgets will support these types if compiler (e.g. gcc, VC) support theirs. If we use abstract layer to use string, we can extend wxHaskell support soonly when compiler and library change.)
M ./wx/src/Graphics/UI/WX/Draw.hs -1 +1 M ./wxc/include/printout.h -1 +1 M ./wxc/include/stc.h -1 +1 M ./wxc/include/stc_gen.h -29 +29 M ./wxc/include/wxc.h -39 +39 M ./wxc/include/wxc_glue.h -355 +356 M ./wxc/src/apppath.cpp -9 +9 M ./wxc/src/eljbitmap.cpp -59 +59 M ./wxc/src/eljbusyinfo.cpp -8 +8 M ./wxc/src/eljbutton.cpp -30 +30 M ./wxc/src/eljcheckbox.cpp -6 +6 M ./wxc/src/eljchoice.cpp -21 +22 M ./wxc/src/eljcombobox.cpp -64 +68 M ./wxc/src/eljcommand.cpp -21 +23 M ./wxc/src/eljconfigbase.cpp -75 +85 M ./wxc/src/eljcontrol.cpp -6 +7 M ./wxc/src/eljctxhelp.cpp -16 +17 M ./wxc/src/eljcursor.cpp -3 +3 M ./wxc/src/eljdataformat.cpp -13 +14 M ./wxc/src/eljdatetime.cpp -123 +130 M ./wxc/src/eljdc.cpp -21 +21 M ./wxc/src/eljdcsvg.cpp -7 +7 M ./wxc/src/eljdialog.cpp -9 +9 M ./wxc/src/eljdialup.cpp -24 +24 M ./wxc/src/eljdirdlg.cpp -15 +17 M ./wxc/src/eljdnd.cpp -52 +53 M ./wxc/src/eljevent.cpp -29 +36 M ./wxc/src/eljfiledialog.cpp -34 +39 M ./wxc/src/eljfilehist.cpp -11 +12 M ./wxc/src/eljfindrepldlg.cpp -20 +24 M ./wxc/src/eljfont.cpp -55 +59 M ./wxc/src/eljframe.cpp -54 +54 M ./wxc/src/eljgrid.cpp -351 +338 M ./wxc/src/eljhelpcontroller.cpp -42 +42 M ./wxc/src/eljicnbndl.cpp -7 +7 M ./wxc/src/eljicon.cpp -28 +28 M ./wxc/src/eljimage.cpp -54 +59 M ./wxc/src/eljipc.cpp -34 +34 M ./wxc/src/eljjoystick.cpp -30 +31 M ./wxc/src/eljlistbox.cpp -26 +27 M ./wxc/src/eljlistctrl.cpp -136 +133 M ./wxc/src/eljlocale.cpp -12 +13 M ./wxc/src/eljlog.cpp -35 +36 M ./wxc/src/eljmdi.cpp -15 +15 M ./wxc/src/eljmenu.cpp -102 +109 M ./wxc/src/eljmenubar.cpp -44 +47 M ./wxc/src/eljmessagedialog.cpp -4 +4 M ./wxc/src/eljmime.cpp -55 +47 M ./wxc/src/eljminiframe.cpp -2 +2 M ./wxc/src/eljnotebook.cpp -30 +31 M ./wxc/src/eljprinting.cpp -204 +193 M ./wxc/src/eljradiobox.cpp -24 +28 M ./wxc/src/eljradiobutton.cpp -5 +5 M ./wxc/src/eljrc.cpp -24 +25 M ./wxc/src/eljsingleinst.cpp -4 +4 M ./wxc/src/eljspinctrl.cpp -14 +14 M ./wxc/src/eljstaticbox.cpp -2 +2 M ./wxc/src/eljstatictext.cpp -2 +2 M ./wxc/src/eljstatusbar.cpp -15 +16 M ./wxc/src/eljtextctrl.cpp -49 +51 M ./wxc/src/eljtglbtn.cpp -7 +7 M ./wxc/src/eljtipwnd.cpp -4 +4 M ./wxc/src/eljtoolbar.cpp -43 +45 M ./wxc/src/eljwindow.cpp -242 +242 M ./wxc/src/eljwizard.cpp -16 +16 M ./wxc/src/extra.cpp -209 +219 M ./wxc/src/printout.cpp -33 +32 M ./wxc/src/stc.cpp -85 +85 M ./wxc/src/stc_gen.cpp -348 +348 M ./wxc/src/taskbaricon.cpp -5 +5 M ./wxc/src/treectrl.cpp -114 +115 M ./wxc/src/wrapper.cpp -117 +124 M ./wxcore/src/Graphics/UI/WXCore/Dialogs.hs -1 +1 M ./wxcore/src/Graphics/UI/WXCore/Draw.hs -1 +1 View patch online: http://code.haskell.org/wxhaskell/_darcs/patches/20090113094641-c1071-f4d0612f18dd83dfff40bc66d711a88345265c62.gz ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ wxhaskell-devel mailing list wxhaskell-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel