|
From: shelarcy <she...@gm...> - 2007-11-28 15:10:28
|
DarcsURL: C:/home/shelarcy/wxhaskell=0A=
MIME-Version: 1.0=0A=
Content-Type: multipart/mixed; boundary=3D"=3D_"=0A=
=0A=
--=3D_=0A=
Content-Type: text/plain=0A=
Content-Transfer-Encoding: quoted-printable=0A=
=0A=
Wed Nov 28 23:39:25 =3D93=3D8C=3D8B=3D9E (=3D95W=3D8F=3D80=3D8E=3D9E) =
2007 shelarcy <shelarc=3D=0A=
y...@gm...>=0A=
* Add TaskBar Icon Support=0A=
=0A=
--=3D_=0A=
Content-Type: text/x-darcs-patch; =
name=3D"add-taskbar-icon-support.dpatch"=0A=
Content-Transfer-Encoding: quoted-printable=0A=
Content-Description: A darcs patch for your repository!=0A=
=0A=
=0A=
New patches:=0A=
=0A=
[Add TaskBar Icon Support=0A=
shelarcy <she...@gm...>**20071128143925] {=0A=
hunk ./makefile 151=0A=
- mediactrl printout previewframe textstream stc=0A=
+ mediactrl printout previewframe taskbaricon textstream stc=0A=
hunk ./wxc/include/ewxw/wxc_glue.h 229=0A=
+int expEVT_TASKBAR_MOVE( );=3D0D=0A=
+int expEVT_TASKBAR_LEFT_DOWN( );=3D0D=0A=
+int expEVT_TASKBAR_LEFT_UP( );=3D0D=0A=
+int expEVT_TASKBAR_RIGHT_DOWN( );=3D0D=0A=
+int expEVT_TASKBAR_RIGHT_UP( );=3D0D=0A=
+int expEVT_TASKBAR_LEFT_DCLICK( );=3D0D=0A=
+int expEVT_TASKBAR_RIGHT_DCLICK( );=3D0D=0A=
hunk ./wxc/include/ewxw/wxc_glue.h 4236=0A=
+TClass(wxTaskBarIcon) wxTaskBarIcon_Create();=3D0D=0A=
+void wxTaskBarIcon_Delete( TSelf(wxTaskBarIcon) _obj );=3D0D=0A=
+/* TClass(wxMenu) wxTaskBarIcon_CreatePopupMenu( TSelf(wxTaskBarIcon) =
_ob=3D=0A=
j ); */=3D0D=0A=
+TBool wxTaskBarIcon_IsIconInstalled( TSelf(wxTaskBarIcon) _obj =
);=3D0D=0A=
+TBool wxTaskBarIcon_IsOk( TSelf(wxTaskBarIcon) _obj );=3D0D=0A=
+TBool wxTaskBarIcon_PopupMenu( TSelf(wxTaskBarIcon) _obj, =
TClass(wxMe=3D=0A=
nu) menu );=3D0D=0A=
+TBool wxTaskBarIcon_RemoveIcon( TSelf(wxTaskBarIcon) _obj );=3D0D=0A=
+TBool wxTaskBarIcon_SetIcon( TSelf(wxTaskBarIcon) _obj, =
TClass(wxIcon=3D=0A=
) icon, TString text );=3D0D=0A=
addfile ./wxc/src/taskbaricon.cpp=0A=
hunk ./wxc/src/taskbaricon.cpp 1=0A=
+#include "wrapper.h"=0A=
+#include <wx/taskbar.h>=0A=
+=0A=
+extern "C" {=0A=
+/*----------------------------------------------------------------------=
--=3D=0A=
-----=0A=
+ TaskBarIcon=0A=
+------------------------------------------------------------------------=
--=3D=0A=
---*/=0A=
+EWXWEXPORT(wxTaskBarIcon*,wxTaskBarIcon_Create)( )=0A=
+{=0A=
+ return new wxTaskBarIcon();=0A=
+}=0A=
+=0A=
+EWXWEXPORT(void,wxTaskBarIcon_Delete)(wxTaskBarIcon* self) =3D=0A=
=0A=
+{=0A=
+ if (self) delete self;=0A=
+}=0A=
+=0A=
+/*=0A=
+EWXWEXPORT(wxMenu*,wxTaskBarIcon_CreatePopupMenu)(wxTaskBarIcon* self)=0A=
+{=0A=
+ return self->CreatePopupMenu();=0A=
+}=0A=
+*/=0A=
+=0A=
+EWXWEXPORT(bool,wxTaskBarIcon_IsIconInstalled)(wxTaskBarIcon* self)=0A=
+{=0A=
+ return self->IsIconInstalled();=0A=
+}=0A=
+=0A=
+EWXWEXPORT(bool,wxTaskBarIcon_IsOk)(wxTaskBarIcon* self)=0A=
+{=0A=
+#if (wxVERSION_NUMBER >=3D3D 2600)=0A=
+ return self->IsOk();=0A=
+#else=0A=
+ return self->IsOK();=0A=
+#endif=0A=
+}=0A=
+=0A=
+EWXWEXPORT(bool,wxTaskBarIcon_PopupMenu)( wxTaskBarIcon* self, wxMenu* =
men=3D=0A=
u)=0A=
+{=0A=
+ return self->PopupMenu(menu);=0A=
+}=0A=
+=0A=
+EWXWEXPORT(bool,wxTaskBarIcon_RemoveIcon)(wxTaskBarIcon* self)=0A=
+{=0A=
+ return self->RemoveIcon();=0A=
+}=0A=
+=0A=
+EWXWEXPORT(bool,wxTaskBarIcon_SetIcon)( wxTaskBarIcon* self, const =
wxIcon&=3D=0A=
icon, const wxChar* tooltip)=0A=
+{=0A=
+ return self->SetIcon(icon, (tooltip ? wxString(tooltip) : =
*wxEmptyString=3D=0A=
));=0A=
+}=0A=
+=0A=
+EWXWEXPORT(int,expEVT_TASKBAR_MOVE)()=0A=
+{=0A=
+ return (int)wxEVT_TASKBAR_MOVE;=0A=
+}=0A=
+=0A=
+EWXWEXPORT(int,expEVT_TASKBAR_LEFT_DOWN)()=0A=
+{=0A=
+ return (int)wxEVT_TASKBAR_LEFT_DOWN;=0A=
+}=0A=
+=0A=
+EWXWEXPORT(int,expEVT_TASKBAR_LEFT_UP)()=0A=
+{=0A=
+ return (int)wxEVT_TASKBAR_LEFT_UP;=0A=
+}=0A=
+=0A=
+EWXWEXPORT(int,expEVT_TASKBAR_RIGHT_DOWN)()=0A=
+{=0A=
+ return (int)wxEVT_TASKBAR_RIGHT_DOWN;=0A=
+}=0A=
+=0A=
+EWXWEXPORT(int,expEVT_TASKBAR_RIGHT_UP)()=0A=
+{=0A=
+ return (int)wxEVT_TASKBAR_RIGHT_UP;=0A=
+}=0A=
+=0A=
+EWXWEXPORT(int,expEVT_TASKBAR_LEFT_DCLICK)()=0A=
+{=0A=
+ return (int)wxEVT_TASKBAR_LEFT_DCLICK;=0A=
+}=0A=
+=0A=
+EWXWEXPORT(int,expEVT_TASKBAR_RIGHT_DCLICK)()=0A=
+{=0A=
+ return (int)wxEVT_TASKBAR_RIGHT_DCLICK;=0A=
+}=0A=
+=0A=
+}=0A=
+=0A=
+=0A=
hunk ./wxc/wxc-2.4.dsp 226=0A=
+=3D0D=0A=
+SOURCE=3D3D.\src\taskbaricon.cpp=3D0D=0A=
+# End Source File=3D0D=0A=
+# Begin Source File=3D0D=0A=
hunk ./wxc/wxc-2.6.dsp 228=0A=
+=3D0D=0A=
+SOURCE=3D3D.\src\taskbaricon.cpp=3D0D=0A=
+# End Source File=3D0D=0A=
+# Begin Source File=3D0D=0A=
hunk ./wxcore/src/Graphics/UI/WXCore/Events.hs 64=0A=
+ , evtHandlerOnTaskBarIconEvent=0A=
hunk ./wxcore/src/Graphics/UI/WXCore/Events.hs 117=0A=
+ , evtHandlerGetOnTaskBarIconEvent=0A=
hunk ./wxcore/src/Graphics/UI/WXCore/Events.hs 172=0A=
+ -- * TaskBar icon events=0A=
+ , EventTaskBarIcon(..)=0A=
+=0A=
hunk ./wxcore/src/Graphics/UI/WXCore/Events.hs 225=0A=
+import Data.Maybe ( fromMaybe )=0A=
hunk ./wxcore/src/Graphics/UI/WXCore/Events.hs 2163=0A=
+=0A=
+------------------------------------------------------------------------=
--=3D=0A=
----------------=0A=
+-- TaskBarIcon Events=0A=
+------------------------------------------------------------------------=
--=3D=0A=
----------------=0A=
+data EventTaskBarIcon =3D3D TaskBarIconMove=0A=
+ | TaskBarIconLeftDown=0A=
+ | TaskBarIconLeftUp=0A=
+ | TaskBarIconRightDown=0A=
+ | TaskBarIconRightUp=0A=
+ | TaskBarIconLeftDClick=0A=
+ | TaskBarIconRightDClick=0A=
+ | TaskBarIconUnknown=0A=
+ deriving (Show, Eq)=0A=
+=0A=
+fromTaskBarIconEvent :: Event a -> IO EventTaskBarIcon=0A=
+fromTaskBarIconEvent event=0A=
+ =3D3D do tp <- eventGetEventType event=0A=
+ case lookup tp taskBarIconEvents of=0A=
+ Just evt -> return evt=0A=
+ Nothing -> return TaskBarIconUnknown=0A=
+=0A=
+taskBarIconEvents :: [(Int,EventTaskBarIcon)]=0A=
+taskBarIconEvents=0A=
+ =3D3D [(wxEVT_TASKBAR_MOVE, TaskBarIconMove)=0A=
+ ,(wxEVT_TASKBAR_LEFT_DOWN, TaskBarIconLeftDown)=0A=
+ ,(wxEVT_TASKBAR_LEFT_UP, TaskBarIconLeftUp)=0A=
+ ,(wxEVT_TASKBAR_RIGHT_DOWN, TaskBarIconRightDown)=0A=
+ ,(wxEVT_TASKBAR_RIGHT_UP, TaskBarIconRightUp)=0A=
+ ,(wxEVT_TASKBAR_LEFT_DCLICK, TaskBarIconLeftDClick)=0A=
+ ,(wxEVT_TASKBAR_RIGHT_DCLICK, TaskBarIconRightDClick)=0A=
+ ]=0A=
+=0A=
+-- | Set a taskbar icon event handler.=0A=
+evtHandlerOnTaskBarIconEvent :: TaskBarIcon a -> (EventTaskBarIcon -> =
IO (=3D=0A=
)) -> IO ()=0A=
+evtHandlerOnTaskBarIconEvent taskbar eventHandler=0A=
+ =3D3D evtHandlerOnEvent taskbar idAny idAny (map fst =
taskBarIconEvents) ev=3D=0A=
entHandler=0A=
+ -- finalize taskBarIcon's resource on Windows.=0A=
+ (\_ -> if wxToolkit =3D3D=3D3D WxMSW=0A=
+ then (taskBarIconRemoveIcon taskbar=0A=
+ -- But taskBarIconDelete doesn't work well in this =
part=3D=0A=
. I don't know why.=0A=
+ -- >> taskBarIconDelete taskbar=0A=
+ >> return ())=0A=
+ else (return ()))=0A=
+ scrollHandler=0A=
+ where=0A=
+ scrollHandler event=0A=
+ =3D3D do eventTaskBar <- fromTaskBarIconEvent event=0A=
+ eventHandler eventTaskBar=0A=
+=0A=
+-- | Get the current event handler for a taskbar icon.=0A=
+evtHandlerGetOnTaskBarIconEvent :: EvtHandler a -> Id -> =
EventTaskBarIcon =3D=0A=
-> IO (IO ())=0A=
+evtHandlerGetOnTaskBarIconEvent window id evt=0A=
+ =3D3D unsafeGetHandlerState window id=0A=
+ (fromMaybe wxEVT_TASKBAR_MOVE=0A=
+ $ lookup evt $ uncurry (flip zip) . unzip $ taskBarIconEvents)=0A=
+ skipCurrentEvent=0A=
+=0A=
}=0A=
=0A=
Context:=0A=
=0A=
[Change VC 2.6 project to build contribs automatically (just support stc =
cu=3D=0A=
rrently)=0A=
shelarcy <she...@gm...>**20071121131543] =3D=0A=
=0A=
[Update Build Instruction Document for GHC 6.6.x, GHC 6.8.x and latest =
darc=3D=0A=
s sources=0A=
shelarcy <she...@gm...>**20071121130520] =3D=0A=
=0A=
[FIX #1721764: typo in Graphics.UI.WX.Dialogs's haddock documentation=0A=
shelarcy <she...@gm...>**20071121125955] =3D=0A=
=0A=
[Changed Cursor_CreateLoad to return NULL for WXGTK, as WXGTK do yet =
implem=3D=0A=
ent this function=0A=
Mads Lindstroem <mad...@ya...>**20070916170828] =3D=0A=
=0A=
[Rename wxcu-2.6.4.* to wxc-2.6.* as wxc-2.4 things=0A=
shelarcy <she...@gm...>**20070821050957] =3D=0A=
=0A=
[Update VC++ project file to reflect updated DLL version supporting =
wxWidge=3D=0A=
ts 2.6.4=0A=
shelarcy <she...@gm...>**20070821044612] =3D=0A=
=0A=
[Remove old wxc project files between 2.6.0 - 2.6.3=0A=
shelarcy <she...@gm...>**20070821043754] =3D=0A=
=0A=
[Remove old wxh samples=0A=
shelarcy <she...@gm...>**20070821043453] =3D=0A=
=0A=
[Remove auto-generated stc files.=0A=
Eric Kow <eri...@lo...>**20070819205954=0A=
Otherwise, you get annoying new changes in the working directory.=0A=
] =3D=0A=
=0A=
[Use Data.Time.getCurrentTime instead of (System.)Time.getClockTime=0A=
shelarcy <she...@gm...>**20070819204230=0A=
to avoid build failure by generated non-UTF8 String=0A=
] =3D=0A=
=0A=
[Add Drag & Drop and ClipBoard Support=0A=
shelarcy <she...@gm...>**20070815175137] =3D=0A=
=0A=
[Add (Multi-)MediaCtrl Support=0A=
shelarcy <she...@gm...>**20070811123742] =3D=0A=
=0A=
[Rework wxToolkit and isDefined by fixing *defs' char array to wxChar =
array=0A=
shelarcy <she...@gm...>**20070806121930] =3D=0A=
=0A=
[Change some str* functions or wcs* functions to wxStr* functions=0A=
shelarcy <she...@gm...>**20070805112624] =3D=0A=
=0A=
[Remove unused wxh directory files=0A=
shelarcy <she...@gm...>**20070803123528] =3D=0A=
=0A=
[Remove unused wxWidgets 2.5.x's VC project=0A=
shelarcy <she...@gm...>**20070803120930] =3D=0A=
=0A=
[Add VC project for wxWidgets 2.6.4=0A=
shelarcy <she...@gm...>**20070803120733] =3D=0A=
=0A=
[Fix broken wxc-2.4 Visual Studio Project=0A=
shelarcy <she...@ho...>**20070723214850] =3D=0A=
=0A=
[polyline-64bit-compatibility-fix=0A=
ar...@cs...**20070313080116=0A=
Fixes a problem with the polyline function on a 64-bit platform.=0A=
The wxDC_DrawLines function now properly indexes into the array=0A=
with points.=0A=
] =3D=0A=
=0A=
[fix-polygon-behaviour-64=0A=
ar...@cs...**20070202154517=0A=
Fixed issue 'Strange polygon behaviour on 64-bit machines'=0A=
reported by Chris Mears at 14 Dec 2006.=0A=
=3D=0A=
=0A=
Problem: the arrays inspected by the wxDC_Polygon function=0A=
are assumed to contain 32-bits ints. On 64-bit machines=0A=
these are actually 64-bits ints.=0A=
=3D=0A=
=0A=
Fix: (a bit of a hack...) the code now assumes that the=0A=
arrays contain intptr_t values. This type represents ints=0A=
of the same number of bits as the Haskell ints (on 32-bit=0A=
and 64-bit machines). The code now dereferences each element=0A=
in the array correctly, but still truncates the possibly=0A=
64-bit value to a 32-bit value. This is not a problem=0A=
in practice.=0A=
] =3D=0A=
=0A=
[Announce new maintainers, darcs (homepage).=0A=
Eric Kow <eri...@lo...>**20070120231403] =3D=0A=
=0A=
[Add miscellaneous other images (homepage).=0A=
Eric Kow <eri...@lo...>**20070120224435] =3D=0A=
=0A=
[Add application screenshots (homepage).=0A=
Eric Kow <eri...@lo...>**20070120224104] =3D=0A=
=0A=
[Add images used in quick start (homepage).=0A=
Eric Kow <eri...@lo...>**20070120223650] =3D=0A=
=0A=
[Add images used for samples (homepage).=0A=
Eric Kow <eri...@lo...>**20070120223301] =3D=0A=
=0A=
[Add images directory (and wxhaskell logo).=0A=
Eric Kow <eri...@lo...>**20070120222724] =3D=0A=
=0A=
[Remove counter code from homepage.=0A=
Eric Kow <eri...@lo...>**20070120221619=0A=
=3D=0A=
=0A=
This counter has an pop-up ads, which is rather obnoxious.=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Add wxhaskell homepage files (main html, css only).=0A=
Eric Kow <eri...@lo...>**20070120221304=0A=
=3D=0A=
=0A=
I took the liberty of running dos2unix on these.=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Add some wxhaskell-specifile boring file regexps.=0A=
Eric Kow <eri...@lo...>**20070120221235] =3D=0A=
=0A=
[Use a custom boring file. (Right now just the darcs default)=0A=
Eric Kow <eri...@lo...>**20070120221223] =3D=0A=
=0A=
[Add an etc/ directory for misc use.=0A=
Eric Kow <eri...@lo...>**20070120212146] =3D=0A=
=0A=
[Modify wx-install so it doesn't accidentally recompile things.=0A=
Eric Kow <eri...@lo...>**20070120225914=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Merge wxStyledTextCntrl (Scintilla edit control wrapper) support from =
Hast=3D=0A=
e project=0A=
shelarcy <she...@ca...>**20070111090641] =3D=0A=
=0A=
[Added #ifndef compilation flag around <inttypes.h> to avoid building =
probl=3D=0A=
em under Visual C++ (VC). (VC doesn't have <inttypes.h>.)=0A=
she...@ca...**20061207005946] =3D=0A=
=0A=
[Correct previous patch for db.cpp=0A=
she...@ca...**20061207004327] =3D=0A=
=0A=
[Add an eyeball test for Unicode strings.=0A=
Eric Kow <eri...@lo...>**20061129042230] =3D=0A=
=0A=
[Use intptr_t to avoid assumption that integers are 32 bit.=0A=
Arie Middelkoop <ar...@cs...>**20061125125628=0A=
=3D=0A=
=0A=
Compiling wxHaskell on a 64bits platform fails, because there=0A=
are some assumptions in the code that assume that integers are=0A=
32bits. For example, there are a couple of assignments of a=0A=
pointer to an int.=0A=
=3D=0A=
=0A=
This patch fixes these problems. Sometimes, after assigning a=0A=
pointer to an integer, the int was used as a boolean value. In=0A=
those cases, instead of returning a pointer p, I changed the=0A=
code to return p !=3D3D NULL. In two other cases, a pointer is stored=0A=
inside the int and in these cases I changed the type of the=0A=
int to intptr_t, of which it is guaranteed that a pointer can be=0A=
assigned to it and recovered from it.=0A=
=3D=0A=
=0A=
Requires <inttypes.h>.=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Added the -fPIC compiler flag to CXX options in the makefile.=0A=
Arie Middelkoop <ar...@cs...>**20061115121006=0A=
=3D=0A=
=0A=
Apparantly, my platform (gentoo x86_64 linux) required that .o files =
are "=3D=0A=
relocatable" when there =3D=0A=
=0A=
are linked into a dynamic library.=0A=
=3D=0A=
=0A=
(It might be an idea to use libtool to hide this kind of =
platform-specific=3D=0A=
details)=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Tweak wx build target to depend on wxcore-clean.=0A=
Eric Kow <eri...@lo...>**20061115002142=0A=
=3D=0A=
=0A=
This avoids weird build errors with GHC 6.6 like=0A=
wx/src/Graphics/UI/WX/Types.hs:94:0:=0A=
Bad interface file: out/wx/imports/Graphics/UI/WXCore/Types.hi=0A=
Something is amiss; requested module=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Update Windows/VC++ build for 0.10.1 (from jer...@gm...).=0A=
Eric Kow <eri...@lo...>**20061029082957=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Separate make/make install for wxcore and wx.=0A=
Eric Kow <eri...@lo...>**20061027201218=0A=
=3D=0A=
=0A=
Now the user has to type=0A=
make=0A=
(sudo) make install=0A=
make wx=0A=
(sudo) make wx-install=0A=
=3D=0A=
=0A=
This is a tweak of Shelarcy's patch for making wxhaskell compile on GHC =
6.=3D=0A=
6.=0A=
The intention is to avoid the surprising behaviour of wxcore being =
install=3D=0A=
ed=0A=
when the user types 'make'.=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Add shelarcy patch for compile with GHC-6.6=0A=
jer...@gm...**20061027102208] =3D=0A=
=0A=
[Add support for toolbar divider and other toolbar options (from =
shelarcy@g=3D=0A=
mail.com)=0A=
jer...@gm...**20061023095411] =3D=0A=
=0A=
[Add support for toolbar divider (for she...@gm...)=0A=
jer...@gm...**20061023094720] =3D=0A=
=0A=
[Add support for list item mask (from she...@gm...)=0A=
jer...@gm...**20061023094528] =3D=0A=
=0A=
[Add support for Calendar events (from sha...@gm...)=0A=
jer...@gm...**20061023094412] =3D=0A=
=0A=
[Add support for wxWidgets version >=3D3D 2.5 (Sound API, db API)=0A=
jer...@gm...**20061023094049] =3D=0A=
=0A=
[Shelarcy patch: fix typos in wxHaskell samples/contrib=0A=
jer...@gm...**20060830114937] =3D=0A=
=0A=
[(OS X) Skip intermediate step of compiling master.o.=0A=
Eric Kow <eri...@lo...>**20060813212620=0A=
=3D=0A=
=0A=
Removing this step (which compiles master.o, and combines it with other=0A=
stuff to get the real library we want) avoids weird error messages like=0A=
=3D=0A=
=0A=
ld: out/wxc/master.o undefined symbol 36218 (__ZdaPv) can't be a weak=0A=
definition=0A=
=3D=0A=
=0A=
It's quite possible that this breaks something else, though...=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Update VC++ project file to reflect new wxWidgets version support =
(unteste=3D=0A=
d)=0A=
jer...@gm...**20060817170205] =3D=0A=
=0A=
[Update VC++ project file to reflect updated DLL version supporting =
wxWidge=3D=0A=
ts 2.6.3=0A=
jer...@gm...**20060817170011] =3D=0A=
=0A=
[Update revision numbers and wxversion guesses for Windows / VC++ =
(jeremy.o=3D=0A=
don...@gm...)=0A=
jer...@gm...**20060817165704] =3D=0A=
=0A=
[Shelarcy patch (VC project for wxWindows 2.6.3)=0A=
jer...@gm...**20060816134707] =3D=0A=
=0A=
[Shelarcy patch (WxcTypes.hs)=0A=
jer...@gm...**20060816115419] =3D=0A=
=0A=
[Shelarcy patch (eljdialup.cpp)=0A=
jer...@gm...**20060816114418] =3D=0A=
=0A=
[Shelarcy patch (db.cpp)=0A=
jer...@gm...**20060816113728] =3D=0A=
=0A=
[(wxc, Unicode) Files for compiling unicode version under Visual Studio.=0A=
shelarcy <she...@ca...>**20060813212315=0A=
=3D=0A=
=0A=
This is Eric Kow recording on Shelarcy's behalf. This corresponds to =
vers=3D=0A=
ion=0A=
08 of my Unicode patch.=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[Add a small makefile for compiling the samples.=0A=
Eric Kow <eri...@lo...>**20060813211705=0A=
=3D=0A=
=0A=
(This comes from version 08 of my Unicode patch).=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[(wxcore, Unicode) Add/use ability to interact with C wchar_t.=0A=
Eric Kow <eri...@lo...>**20060813211211=0A=
=3D=0A=
=0A=
This corresponds to the wxcore part of my Unicode patch, version 08=0A=
modulo trailing whitespace.=0A=
=3D=0A=
=0A=
I believe this would require for wxWidgets and wxhaskell to be compiled =
wi=3D=0A=
th=0A=
Unicode enabled.=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[(wxdirect, Unicode) Use the Haskell types for C wchar_t and friends.=0A=
Eric Kow <eri...@lo...>**20060813210420=0A=
=3D=0A=
=0A=
I believe this would require that wxWidgets be compiled with Unicode=0A=
enabled.=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[(wxc, Unicode) Use wxChar instead of char.=0A=
Eric Kow <eri...@lo...>**20060813205557=0A=
=3D=0A=
=0A=
wxChar is a C preprocessor macro that selects for char under=0A=
--disable-unicode, and for wchar_t under --enable-unicode.=0A=
=3D=0A=
=0A=
This corresponds to version 08 of my Unicode patch, but only the parts=0A=
which affect wxc.=0A=
=3D=0A=
=0A=
] =3D=0A=
=0A=
[[wxhaskell-from-cvs @ 2005-05-08 08:12:51 by dleijen]=0A=
dleijen**20050508081251=0A=
updated change log=0A=
] =3D=0A=
=0A=
[[wxhaskell-from-cvs @ 2005-05-08 07:24:23 by dleijen]=0A=
dleijen**20050508072423=0A=
Compile wx via -fvia-C to fix crash with ghci on windows=0A=
] =3D=0A=
=0A=
[TAG wxhakell-0-9-4=0A=
Unknown tagger**20060712042545] =3D=0A=
=0A=
Patch bundle hash:=0A=
cda88bebf9162b9e86b21b40182f16a0d85d1784=0A=
=0A=
--=3D_--=0A=
=0A=
.=0A=
=0A=
|
|
From: Eric Y. K. <eri...@gm...> - 2007-12-06 15:38:36
|
Have applied this one as well. Will push it along with 2 other bundles shortly. --=20 Eric Kow http://www.loria.fr/~kow PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. |