You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(12) |
Aug
(34) |
Sep
(14) |
Oct
(36) |
Nov
(32) |
Dec
(15) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
(9) |
Mar
(31) |
Apr
(36) |
May
(17) |
Jun
(21) |
Jul
(13) |
Aug
(18) |
Sep
(2) |
Oct
(10) |
Nov
(18) |
Dec
(28) |
2005 |
Jan
(26) |
Feb
(15) |
Mar
(26) |
Apr
(11) |
May
(60) |
Jun
(3) |
Jul
(12) |
Aug
(4) |
Sep
(12) |
Oct
(19) |
Nov
(36) |
Dec
(10) |
2006 |
Jan
(6) |
Feb
(13) |
Mar
(6) |
Apr
(2) |
May
(9) |
Jun
(3) |
Jul
(6) |
Aug
(13) |
Sep
(1) |
Oct
(24) |
Nov
(33) |
Dec
(47) |
2007 |
Jan
(21) |
Feb
(41) |
Mar
(17) |
Apr
(9) |
May
(4) |
Jun
(20) |
Jul
(24) |
Aug
(71) |
Sep
(35) |
Oct
(10) |
Nov
(39) |
Dec
(39) |
2008 |
Jan
(24) |
Feb
(42) |
Mar
(61) |
Apr
(12) |
May
(11) |
Jun
(4) |
Jul
(9) |
Aug
(6) |
Sep
(6) |
Oct
(4) |
Nov
(3) |
Dec
(14) |
2009 |
Jan
(25) |
Feb
(18) |
Mar
(19) |
Apr
(24) |
May
(14) |
Jun
(7) |
Jul
(14) |
Aug
(25) |
Sep
(40) |
Oct
(20) |
Nov
(22) |
Dec
(4) |
2010 |
Jan
(55) |
Feb
(11) |
Mar
(9) |
Apr
(10) |
May
(10) |
Jun
(9) |
Jul
(7) |
Aug
(4) |
Sep
(15) |
Oct
(7) |
Nov
(2) |
Dec
(3) |
2011 |
Jan
(2) |
Feb
(1) |
Mar
(4) |
Apr
(6) |
May
(20) |
Jun
(30) |
Jul
(15) |
Aug
(4) |
Sep
(23) |
Oct
(24) |
Nov
(3) |
Dec
(8) |
2012 |
Jan
(23) |
Feb
(7) |
Mar
(19) |
Apr
(48) |
May
(8) |
Jun
(27) |
Jul
(10) |
Aug
(1) |
Sep
(11) |
Oct
(1) |
Nov
|
Dec
(3) |
2013 |
Jan
(1) |
Feb
|
Mar
(17) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(12) |
Sep
(2) |
Oct
|
Nov
|
Dec
(1) |
2015 |
Jan
|
Feb
|
Mar
(14) |
Apr
(5) |
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
(5) |
Oct
(1) |
Nov
(2) |
Dec
(1) |
2016 |
Jan
(7) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Eric Y. K. <eri...@gm...> - 2007-08-12 15:33:33
|
> But unfortunately, isDefined is accidentally broken on current darcs > version by Unicode Support. So, I'm cc-ing this mail to wxhaskell > and send patch for this problem. Looks good. Going in. > (I think we have more hiding problems by supporting unicode.) I would not be surprised. Any ideas how we could flush them out? Is the little sample unicode-tester app any help? Could it be extended, made more useful/systematic? --=20 Eric Kow http://www.loria.fr/~kow PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. |
From: Mads <mad...@ya...> - 2007-08-12 14:27:39
|
Hi all A new release of AutoForms (http://autoforms.sourceforge.net/) is coming close. To accompany the new release I am in the process of making a tutorial. It can be found here http://www.haskell.org/haskellwiki/AutoForms/Tutorial . I would be very happy if anybody had the time to review the tutorial. >From AutoForms README.txt file: "AutoForms is a library to ease the creation of Graphical User Interfaces (GUI). It does this by using generic programming to construct GUI components. The AutoForms user creates an ordinary algebraic data type (ADT), which should reflect the data model of an application. From this ADT AutoForms automatically constructs a GUI component, by using the structure and identifiers of the ADT. To facilitate this construction, AutoForms uses the "Scrap your boilerplate" approach to generic programming." Greetings, Mads Lindstrøm |
From: Eric Y. K. <eri...@gm...> - 2007-08-11 17:09:14
|
On Sun, Aug 12, 2007 at 02:04:21 +0900, shelarcy wrote: > To tell the truth, I sent patch for its problem on previous mail. > But ... I chosed bad title and my english is bad, so I think > that mail is considered spam. > http://sourceforge.net/mailarchive/forum.php?thread_name=3Dop.twm5oltsg8r= hh0%40shelarcywin.ppp.web.ad.jp&forum_name=3Dwxhaskell-users Sorry, it's sitting in my list of things to do, that is, review and push the patch. --=20 Eric Kow http://www.loria.fr/~kow PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. |
From: shelarcy <she...@gm...> - 2007-08-11 17:04:46
|
Hi Clinton, On Tue, 02 May 2006 23:23:54 +0900, cm...@in... <cm...@in...> wrote: > I was just wondering if wxHaskell has support for > wxMediaCtrl for playing movies, or any other control that > plays movies, and if not, are there any plans to add such a > control. If you keep your mind on using wxHaskell with wxMediaCtrl, you must check my latesest patch. http://sourceforge.net/mailarchive/forum.php?thread_name=000001c7dc2f%24174267b0%2464fda8c0%40ShelarcyWin&forum_name=wxhaskell-users But I don't know how to use this control rightt way. Attached sample works well on Mac OS X, but it's not working well for video application on my Windows environment. Default Direct Show back-end doesn't work. So I used wxToolkit funtion to much WxMSW platform and use MCI (Media Control Interface) back-end (But MediaCtrl doesn't play video's sound either, and show video verry quickly when I watch long video). If you want to use this sample, I think you can see that WxMSW doesn't much wxMSW. It occur by Currenct Unicode support's bug. Graphics.UI.WXCore.Defines' wxToolkit function doesn't detect your wxWidgets library now. To tell the truth, I sent patch for its problem on previous mail. But ... I chosed bad title and my english is bad, so I think that mail is considered spam. http://sourceforge.net/mailarchive/forum.php?thread_name=op.twm5oltsg8rhh0%40shelarcywin.ppp.web.ad.jp&forum_name=wxhaskell-users If any people doesn't check above patch long time, or someone interested in it, I send it again. Best Regards, -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ |
From: shelarcy <she...@gm...> - 2007-08-11 15:49:03
|
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= Sat Aug 11 21:37:42 =3D93=3D8C=3D8B=3D9E (=3D95W=3D8F=3D80=3D8E=3D9E) = 2007 shelarcy <shelarc=3D=0A= y...@gm...>=0A= * Add (Multi-)MediaCtrl Support=0A= =0A= Sat Aug 11 22:28:34 =3D93=3D8C=3D8B=3D9E (=3D95W=3D8F=3D80=3D8E=3D9E) = 2007 shelarcy <shelarc=3D=0A= y...@gm...>=0A= * Support builing without STC library for wxWidgets 2.6.4=0A= =0A= Sat Aug 11 23:49:59 =3D93=3D8C=3D8B=3D9E (=3D95W=3D8F=3D80=3D8E=3D9E) = 2007 shelarcy <shelarc=3D=0A= y...@gm...>=0A= * Add waveStop function to use Media class' stop method with Wave = (Sound)=0A= =0A= --=3D_=0A= Content-Type: text/x-darcs-patch; = name=3D"add-_multi__mediactrl-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 (Multi-)MediaCtrl Support=0A= shelarcy <she...@gm...>**20070811123742] {=0A= hunk ./configure 476=0A= - wxwinlibs=3D3D"`$wxconfig --libs std stc --gl-libs | tr '\n' ' '`"=0A= + wxwinlibs=3D3D"`$wxconfig --libs std media stc --gl-libs | tr = '\n' ' '=3D=0A= `"=0A= hunk ./makefile 149=0A= - printout previewframe textstream stc=0A= + mediactrl printout previewframe textstream stc=0A= hunk ./wx/src/Graphics/UI/WX/Controls.hs 64=0A= + -- ** MediaCtrl=0A= + , MediaCtrlBackend(..), MediaCtrl, mediaCtrl, = mediaCtrlWithBackend, =3D=0A= mediaCtrlEx=0A= hunk ./wx/src/Graphics/UI/WX/Controls.hs 77=0A= +import Graphics.UI.WX.Media (Media(..))=0A= hunk ./wx/src/Graphics/UI/WX/Controls.hs 1012=0A= +{-----------------------------------------------------------------------= --=3D=0A= -------=0A= + MediaCtrl=0A= +------------------------------------------------------------------------= --=3D=0A= ------}=0A= +=0A= +-- | Optional back-end for your MediaCtrl.=0A= +-- If you want to know more about back-end, you must see wxWidgets' = Docu=3D=0A= ment.=0A= +-- = <http://www.wxwidgets.org/manuals/stable/wx_wxmediactrl.html#choosing=3D=0A= backendwxmediactrl>=0A= +data MediaCtrlBackend =3D3D=0A= + DirectShow -- ^ Use ActiveMovie\/DirectShow. Default = back=3D=0A= -end on Windows.=0A= + | MediaControlInterface -- ^ Use Media Command Interface. Windows = Only=3D=0A= .=0A= + | WindowsMediaPlayer10 -- ^ Use Windows Media Player 10. Windows = Only=3D=0A= . Require to use wxWidgets 2.8.x.=0A= + | QuickTime -- ^ Use QuickTime. Mac Only. =3D=0A= =0A= + | GStreamer -- ^ Use GStreamer. Unix Only. Require = GStream=3D=0A= er and GStreamer Support.=0A= + | DefaultBackend -- ^ Use default back-end on your platform.=0A= + deriving (Eq,Show)=0A= +=0A= +fromMediaCtrlBackend :: MediaCtrlBackend -> String=0A= +fromMediaCtrlBackend back=0A= + =3D3D case back of=0A= + DirectShow -> wxMEDIABACKEND_DIRECTSHOW=0A= + MediaControlInterface -> wxMEDIABACKEND_MCI=0A= + WindowsMediaPlayer10 -> wxMEDIABACKEND_WMP10=0A= + QuickTime -> wxMEDIABACKEND_QUICKTIME=0A= + GStreamer -> wxMEDIABACKEND_GSTREAMER=0A= + DefaultBackend -> ""=0A= +=0A= +-- FIXME: Change wxDirect to Support STRING type in Eiffel file (*.e)=0A= +-- instead of write definition directory here.=0A= +wxMEDIABACKEND_DIRECTSHOW =3D3D "wxAMMediaBackend"=0A= +wxMEDIABACKEND_MCI =3D3D "wxMCIMediaBackend"=0A= +wxMEDIABACKEND_WMP10 =3D3D "wxWMP10MediaBackend"=0A= +wxMEDIABACKEND_QUICKTIME =3D3D "wxQTMediaBackend"=0A= +wxMEDIABACKEND_GSTREAMER =3D3D "wxGStreamerMediaBackend"=0A= +=0A= +mediaCtrl :: Window a -> [Prop (MediaCtrl ())] -> IO (MediaCtrl ())=0A= +mediaCtrl parent props=0A= + =3D3D mediaCtrlEx parent defaultStyle DefaultBackend props=0A= +=0A= +-- | Create MediaCtrl with choosing back-end. This is useful to select = bac=3D=0A= k-end on=0A= +-- Windows. But if you don't want to cause any effect to other = platforms, =3D=0A= you must=0A= +-- use wxToolkit or #ifdef macro to choose correct function for = platforms.=0A= +-- For example,=0A= +--=0A= +-- > import Graphics.UI.WXCore.Defines=0A= +-- > ...=0A= +-- > m <- case wxToolkit of=0A= +-- > WxMSW -> mediaCtrlWithBackend f MediaControlInterface []=0A= +-- > _ -> mediaCtrl f []=0A= +--=0A= +-- or=0A= +--=0A= +-- > #ifdef mingw32_HOST_OS || mingw32_TARGET_OS=0A= +-- > m <- mediaCtrlWithBackend f MediaControlInterface []=0A= +-- > #else=0A= +-- > m <- mediaCtrl f []=0A= +-- > #endif=0A= +--=0A= +mediaCtrlWithBackend :: Window a -> MediaCtrlBackend -> [Prop = (MediaCtrl (=3D=0A= ))] -> IO (MediaCtrl ())=0A= +mediaCtrlWithBackend parent back props=0A= + =3D3D mediaCtrlEx parent defaultStyle back props=0A= +=0A= +mediaCtrlEx :: Window a -> Style -> MediaCtrlBackend -> [Prop = (MediaCtrl (=3D=0A= ))] -> IO (MediaCtrl ())=0A= +mediaCtrlEx parent style back props=0A= + =3D3D feed2 props style $=0A= + initialContainer $ \id rect -> \props flags ->=0A= + do s <- mediaCtrlCreate parent id "" rect style = (fromMediaCtrlBackend =3D=0A= back) ""=0A= + set s props=0A= + return s=0A= +=0A= +instance Media (MediaCtrl a) where=0A= + play media =3D3D unitIO (mediaCtrlPlay media)=0A= + stop media =3D3D unitIO (mediaCtrlStop media)=0A= +=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 5=0A= + Copyright : (c) shelarcy 2007=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 8=0A= - Maintainer : da...@cs...=0A= + Maintainer : she...@gm...=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 12=0A= - Images, Sounds, and action!=0A= + Images, Media, Sounds, and action!=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 16=0A= - ( -- * Sound=0A= - sound, play, playLoop, playWait=0A= + ( -- * Media=0A= + Media(..)=0A= + =3D=0A= =0A= + -- * Sound=0A= + , Sound, sound, playLoop, playWait=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 72=0A= +{--------------------------------------------------------------------=0A= + Media=0A= +--------------------------------------------------------------------}=0A= +-- | Abstract layer between 'MediaCtrl' and 'Sound'. This class intends = to=0A= +-- avoid breaking backward-compatibility.=0A= +class Media w where=0A= + -- | If use this method with 'Sound', play a sound fragment = asynchronous=3D=0A= ly.=0A= + -- If use this method with 'MediaCtrl', play media that is loaded by=0A= + -- 'mediaCtrlLoad'.=0A= + play :: w -> IO ()=0A= + stop :: w -> IO ()=0A= +=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 93=0A= --- | Play a sound fragment asynchronously.=0A= -play :: Wave a -> IO ()=0A= -play wave=0A= - =3D3D unitIO (wavePlay wave True False)=0A= +-- | Define Sound type synonym for people who are familiar with=0A= +-- wxWidgets 2.6.x or higher name.=0A= +type Sound a =3D3D Wave a=0A= +=0A= +instance Media (Sound a) where=0A= + play sound =3D3D unitIO (wavePlay sound True False)=0A= + stop =3D3D undefined=0A= hunk ./wxc/eiffel/wxc_defs.e 175=0A= +=3D0D=0A= +wxMEDIACTRLPLAYERCONTROLS_NONE : BIT 32 is = 000000000000000000000000000000=3D=0A= 00B=3D0D=0A= +wxMEDIACTRLPLAYERCONTROLS_STEP : BIT 32 is = 0000000000000000000000000000000=3D=0A= 1B=3D0D=0A= +wxMEDIACTRLPLAYERCONTROLS_VOLUME : BIT 32 is = 0000000000000000000000000000=3D=0A= 0010B=3D0D=0A= +wxMEDIACTRLPLAYERCONTROLS_DEFAULT : BIT 32 is = 000000000000000000000000000=3D=0A= 00011B=3D0D=0A= addfile ./wxc/include/mediactrl.h=0A= hunk ./wxc/include/mediactrl.h 1=0A= +/*----------------------------------------------------------------------= --=3D=0A= -----=3D0D=0A= + MediaCtrl=3D0D=0A= +------------------------------------------------------------------------= --=3D=0A= ---*/=3D0D=0A= +TClassDefExtend(wxMediaCtrl,wxWindow);=3D0D=0A= +=3D0D=0A= +TClass(wxMediaCtrl) wxMediaCtrl_Create( TClass(wxWindow) parent, int = wind=3D=0A= owID, TClass(wxString) fileName, int x, int y, int w, int h, long style, = TC=3D=0A= lass(wxString) szBackend, TClass(wxString) name );=3D0D=0A= +void wxMediaCtrl_Delete(TSelf(wxMediaCtrl) self);=3D0D=0A= +void wxMediaCtrl_GetBestSize(TSelf(wxMediaCtrl) self, int* w, int* h = );=3D=0A= =3D0D=0A= +double wxMediaCtrl_GetPlaybackRate(TSelf(wxMediaCtrl) self);=3D0D=0A= +double wxMediaCtrl_GetVolume(TSelf(wxMediaCtrl) self);=3D0D=0A= +int wxMediaCtrl_GetState(TSelf(wxMediaCtrl) self);=3D0D=0A= +long wxMediaCtrl_Length(TSelf(wxMediaCtrl) self);=3D0D=0A= +TBool wxMediaCtrl_Load(TSelf(wxMediaCtrl) self, TClass(wxString) = fileName=3D=0A= );=3D0D=0A= +TBool wxMediaCtrl_LoadURI(TSelf(wxMediaCtrl) self, TClass(wxString) = uri )=3D=0A= ;=3D0D=0A= +TBool wxMediaCtrl_LoadURIWithProxy(TSelf(wxMediaCtrl) self, = TClass(wxStri=3D=0A= ng) uri, TClass(wxString) proxy );=3D0D=0A= +TBool wxMediaCtrl_Pause(TSelf(wxMediaCtrl) self);=3D0D=0A= +TBool wxMediaCtrl_Play(TSelf(wxMediaCtrl) self);=3D0D=0A= +long wxMediaCtrl_Seek(TSelf(wxMediaCtrl) self, long offsetWhere, int = mode=3D=0A= );=3D0D=0A= +TBool wxMediaCtrl_SetPlaybackRate(TSelf(wxMediaCtrl) self, double = dRate )=3D=0A= ;=3D0D=0A= +TBool wxMediaCtrl_SetVolume(TSelf(wxMediaCtrl) self, double dVolume = );=3D0D=0A= +TBool wxMediaCtrl_ShowPlayerControls(TSelf(wxMediaCtrl) self, int = flags )=3D=0A= ;=3D0D=0A= +TBool wxMediaCtrl_Stop(TSelf(wxMediaCtrl) self);=3D0D=0A= +long wxMediaCtrl_Tell(TSelf(wxMediaCtrl) self);=3D0D=0A= hunk ./wxc/include/wxc.h 26=0A= +#include "mediactrl.h"=0A= addfile ./wxc/src/mediactrl.cpp=0A= hunk ./wxc/src/mediactrl.cpp 1=0A= +#include "wrapper.h"=0A= +#ifdef wxUSE_MEDIACTRL=0A= +#include "wx/mediactrl.h"=0A= +#endif=0A= +=0A= +/* testing */=0A= +// #define wxUSE_MEDIACTRL 0=0A= +=0A= +/*----------------------------------------------------------------------= --=3D=0A= -----=0A= + We want to include the function signatures always -- even on =3D=0A= =0A= + systems that don't support MediaCtrl. This means that every function = bod=3D=0A= y is=0A= + surrounded by #ifdef wxUSE_MEDIACTRL directives :-(=0A= +------------------------------------------------------------------------= --=3D=0A= ---*/=0A= +#if defined(wxUSE_MEDIACTRL) && (wxUSE_MEDIACTRL=3D3D=3D3D0)=0A= +# undef wxUSE_MEDIACTRL=0A= +#endif=0A= +=0A= +#ifndef wxUSE_MEDIACTRL=0A= +# define wxMediaCtrl void=0A= +#endif=0A= +=0A= +#if (wxVERSION_NUMBER <=3D3D 2600)=0A= +# define wxFileOffset long=0A= +#endif=0A= +=0A= +extern "C" {=0A= +/*----------------------------------------------------------------------= --=3D=0A= -----=0A= + MediaCtrl=0A= +------------------------------------------------------------------------= --=3D=0A= ---*/=0A= +EWXWEXPORT(wxMediaCtrl*,wxMediaCtrl_Create)( void* parent, int id,=0A= + wxString* fileName, int x, = in=3D=0A= t y, int w, int h,=0A= + long style, wxString* = szBacke=3D=0A= nd, wxString* name)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return new wxMediaCtrl((wxWindow*)parent,(wxWindowID)id,=0A= + (fileName ? *fileName : wxString(wxT(""))),=0A= + wxPoint(x,y),wxSize(w,h),style,=0A= + (szBackend ? *szBackend : wxString(wxT(""))), wxDefaultValidator,=0A= + (name ? *name : wxString(wxT("MediaCtrl"))));=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +=0A= +/* we don't need this.=0A= +EWXWEXPORT(wxMediaCtrl*,wxMediaCtrl_Create)( void* parent, int id,=0A= + wxString* fileName, int x, = in=3D=0A= t y, int w, int h,=0A= + long style, wxString* = szBacke=3D=0A= nd, wxString* name)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return wxMediaCtrl->Create((wxWindow*)parent,(wxWindowID)id,=0A= + (fileName ? *fileName : wxString(wxT(""))),=0A= + wxPoint(x,y),wxSize(w,h),style,=0A= + (szBackend ? *szBackend : wxString(wxT(""))), wxDefaultValidator,=0A= + (name ? *name : wxString(wxT("MediaCtrl"))));=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +*/=0A= +=0A= +EWXWEXPORT(void,wxMediaCtrl_Delete)(wxMediaCtrl* self) =3D=0A= =0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + if (self) delete self;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(void,wxMediaCtrl_GetBestSize)(wxMediaCtrl* self, int* w, = int* h=3D=0A= )=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + wxSize sz =3D3D self->GetBestSize();=0A= + *w =3D3D sz.x;=0A= + *h =3D3D sz.y;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(double,wxMediaCtrl_GetPlaybackRate)(wxMediaCtrl* self)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->GetPlaybackRate();=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(double,wxMediaCtrl_GetVolume)(wxMediaCtrl* self)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->GetVolume();=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(int,wxMediaCtrl_GetState)(wxMediaCtrl* self)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->GetState();=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(wxFileOffset,wxMediaCtrl_Length)(wxMediaCtrl* self)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->Length();=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(bool,wxMediaCtrl_Load)(wxMediaCtrl* self, const wxString* = fileN=3D=0A= ame)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->Load(*fileName);=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(bool,wxMediaCtrl_LoadURI)(wxMediaCtrl* self, const wxString* = ur=3D=0A= i)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->LoadURI(*uri);=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(bool,wxMediaCtrl_LoadURIWithProxy)(wxMediaCtrl* self, const = wxS=3D=0A= tring* uri, const wxString* proxy)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->LoadURIWithProxy(*uri, *proxy);=0A= +#else=0A= + return false;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(bool,wxMediaCtrl_Pause)(wxMediaCtrl* self)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->Pause();=0A= +#else=0A= + return false;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(bool,wxMediaCtrl_Play)(wxMediaCtrl* self)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->Play();=0A= +#else=0A= + return false;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(wxFileOffset,wxMediaCtrl_Seek)(wxMediaCtrl* self, = wxFileOffset =3D=0A= offsetWhere, int mode)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->Seek(offsetWhere, static_cast<wxSeekMode>(mode));=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(bool,wxMediaCtrl_SetPlaybackRate)(wxMediaCtrl* self, double = dRa=3D=0A= te)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->SetPlaybackRate(dRate);=0A= +#else=0A= + return false;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(bool,wxMediaCtrl_SetVolume)(wxMediaCtrl* self, double = dVolume)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->SetVolume(dVolume);=0A= +#else=0A= + return false;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(bool,wxMediaCtrl_ShowPlayerControls)(wxMediaCtrl* self, int = fla=3D=0A= gs)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return = self->ShowPlayerControls(static_cast<wxMediaCtrlPlayerControls>(f=3D=0A= lags));=0A= +#else=0A= + return false;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(bool,wxMediaCtrl_Stop)(wxMediaCtrl* self)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->Stop();=0A= +#else=0A= + return false;=0A= +#endif=0A= +}=0A= +=0A= +EWXWEXPORT(wxFileOffset, wxMediaCtrl_Tell) (wxMediaCtrl* self)=0A= +{=0A= +#ifdef wxUSE_MEDIACTRL=0A= + return self->Tell();=0A= +#else=0A= + return NULL;=0A= +#endif=0A= +}=0A= +=0A= +}=0A= +=0A= +=0A= hunk ./wxc/wxc-2.4.dsp 119=0A= +SOURCE=3D3D.\include\mediactrl.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= hunk ./wxc/wxc-2.4.dsp 201=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\mediactrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= hunk ./wxc/wxcu-2.6.4.dsp 57=0A= -# ADD LINK32 wxzlib.lib wxregexu.lib wxpng.lib wxjpeg.lib wxtiff.lib = wxexp=3D=0A= at.lib wxbase26u.lib wxbase26u_net.lib wxbase26u_odbc.lib = wxbase26u_xml.lib=3D=0A= wxmsw26u_adv.lib wxmsw26u_core.lib wxmsw26u_dbgrid.lib wxmsw26u_gl.lib = wxm=3D=0A= sw26u_html.lib wxmsw26u_stc.lib kernel32.lib user32.lib gdi32.lib = winspool.=3D=0A= lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib = uuid.lib o=3D=0A= dbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib opengl32.lib = win=3D=0A= mm.lib /nologo /dll /machine:I386 /nodefaultlib:"LIBCMT" = /out:"..\out\wxc\w=3D=0A= xc-msw2.6.3-0.10.1.dll" /libpath:"..\..\wxWidgets-2.6.4\lib\vc_lib"=3D0D=0A= +# ADD LINK32 wxzlib.lib wxregexu.lib wxpng.lib wxjpeg.lib wxtiff.lib = wxexp=3D=0A= at.lib wxbase26u.lib wxbase26u_net.lib wxbase26u_odbc.lib = wxbase26u_xml.lib=3D=0A= wxmsw26u_core.lib wxmsw26u_adv.lib wxmsw26u_dbgrid.lib wxmsw26u_gl.lib = wxm=3D=0A= sw26u_html.lib wxmsw26u_media.lib wxmsw26u_stc.lib kernel32.lib = user32.lib =3D=0A= gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib = olea=3D=0A= ut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib = wsock32.l=3D=0A= ib opengl32.lib winmm.lib /nologo /dll /machine:I386 = /nodefaultlib:"LIBCMT"=3D=0A= /out:"..\out\wxc\wxc-msw2.6.3-0.10.1.dll" = /libpath:"..\..\wxWidgets-2.6.4\=3D=0A= lib\vc_lib"=3D0D=0A= hunk ./wxc/wxcu-2.6.4.dsp 88=0A= -# ADD LINK32 wxmsw26ud_core.lib wxmsw26ud_adv.lib wxmsw26ud_dbgrid.lib = wxm=3D=0A= sw26ud_gl.lib wxmsw26ud_html.lib wxmsw26ud_stc.lib wxbase26ud.lib = wxbase26u=3D=0A= d_net.lib wxbase26ud_odbc.lib wxbase26ud_xml.lib wxzlibd.lib = wxregexud.lib =3D=0A= wxpngd.lib wxjpegd.lib wxtiffd.lib wxexpatd.lib kernel32.lib user32.lib = gdi=3D=0A= 32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib = oleaut3=3D=0A= 2.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib = wsock32.lib =3D=0A= opengl32.lib winmm.lib /nologo /dll /debug /machine:I386 = /nodefaultlib:"LIB=3D=0A= CMTD" /out:"..\out\wxc\wxcd-msw2.6.3-0.10.1.dll" /pdbtype:sept = /libpath:"..=3D=0A= \..\wxWidgets-2.6.4\lib\vc_lib"=3D0D=0A= +# ADD LINK32 wxzlibd.lib wxregexud.lib wxpngd.lib wxjpegd.lib = wxtiffd.lib =3D=0A= wxexpatd.lib wxbase26ud.lib wxbase26ud_net.lib wxbase26ud_odbc.lib = wxbase26=3D=0A= ud_xml.lib wxmsw26ud_core.lib wxmsw26ud_adv.lib wxmsw26ud_dbgrid.lib = wxmsw2=3D=0A= 6ud_gl.lib wxmsw26ud_html.lib wxmsw26ud_media.lib wxmsw26ud_stc.lib = kernel3=3D=0A= 2.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib = shell32.l=3D=0A= ib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib = rpc=3D=0A= rt4.lib wsock32.lib opengl32.lib winmm.lib /nologo /dll /debug = /machine:I38=3D=0A= 6 /nodefaultlib:"LIBCMTD" /out:"..\out\wxc\wxcd-msw2.6.3-0.10.1.dll" = /pdbty=3D=0A= pe:sept /libpath:"..\..\wxWidgets-2.6.4\lib\vc_lib"=3D0D=0A= hunk ./wxc/wxcu-2.6.4.dsp 121=0A= +SOURCE=3D3D.\include\mediactrl.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= hunk ./wxc/wxcu-2.6.4.dsp 203=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\mediactrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= }=0A= =0A= [Support builing without STC library for wxWidgets 2.6.4=0A= shelarcy <she...@gm...>**20070811132834] {=0A= hunk ./wxc/wxcu-2.6.4.dsp 22=0A= +!MESSAGE "wxc - Win32 Release with Contrib" (based on "Win32 (x86) = Dynamic=3D=0A= -Link Library")=3D0D=0A= +!MESSAGE "wxc - Win32 Debug with Contrib" (based on "Win32 (x86) = Dynamic-L=3D=0A= ink Library")=3D0D=0A= hunk ./wxc/wxcu-2.6.4.dsp 48=0A= +# ADD CPP /nologo /MT /W3 /GX /O2 /I = "..\..\wxWidgets-2.6.4\lib\vc_lib\msw=3D=0A= u" /I "..\..\wxWidgets-2.6.4\contrib\include" /I "include" /I "src\ewxw" = /I=3D=0A= "..\..\wxWidgets-2.6.4\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D = "_=3D=0A= MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /D WINVER=3D3D0x400 /D "_MT" /D = wxUSE_GUI=3D=0A= =3D3D1 /D wxUSE_UNICODE=3D3D1 /D BUILD_WXC=3D3D1 /D "_DLL" /YX /FD = /c=3D0D=0A= +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD BASE RSC /l 0x413 /d "NDEBUG"=3D0D=0A= +# ADD RSC /l 0x409 /i "..\..\wxWidgets-2.6.4\include" /d "NDEBUG"=3D0D=0A= +BSC32=3D3Dbscmake.exe=3D0D=0A= +# ADD BASE BSC32 /nologo=3D0D=0A= +# ADD BSC32 /nologo=3D0D=0A= +LINK32=3D3Dlink.exe=3D0D=0A= +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib = comdlg32.=3D=0A= lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib = odb=3D=0A= ccp32.lib /nologo /dll /machine:I386=3D0D=0A= +=3D0D=0A= +# ADD LINK32 wxzlib.lib wxregexu.lib wxpng.lib wxjpeg.lib wxtiff.lib = wxexp=3D=0A= at.lib wxbase26u.lib wxbase26u_net.lib wxbase26u_odbc.lib = wxbase26u_xml.lib=3D=0A= wxmsw26u_core.lib wxmsw26u_adv.lib wxmsw26u_dbgrid.lib wxmsw26u_gl.lib = wxm=3D=0A= sw26u_html.lib wxmsw26u_media.lib kernel32.lib user32.lib gdi32.lib = winspoo=3D=0A= l.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib = uuid.lib=3D=0A= odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib = opengl32.lib w=3D=0A= inmm.lib /nologo /dll /machine:I386 /nodefaultlib:"LIBCMT" = /out:"..\out\wxc=3D=0A= \wxc-msw2.6.3-0.10.1.dll" = /libpath:"..\..\wxWidgets-2.6.4\lib\vc_lib"=3D0D=0A= +# Begin Special Build Tool=3D0D=0A= +SOURCE=3D3D"$(InputPath)"=3D0D=0A= +PostBuild_Cmds=3D3Decho Generating mingw32 import library ... = ..\bin\reimp .=3D=0A= .\out\wxc\wxc-msw2.6.3-0.10.1.lib move libwxc-msw2.6.3-0.10.1.a = ..\out\wxc =3D=0A= move wxc-msw2.6.3-0.10.1.def ..\out\wxc echo Done.=3D0D=0A= +# End Special Build Tool=3D0D=0A= +=3D0D=0A= +!ELSEIF "$(CFG)" =3D3D=3D3D "wxc - Win32 Debug"=3D0D=0A= +=3D0D=0A= +# PROP BASE Use_MFC 0=3D0D=0A= +# PROP BASE Use_Debug_Libraries 1=3D0D=0A= +# PROP BASE Output_Dir "Debug"=3D0D=0A= +# PROP BASE Intermediate_Dir "Debug"=3D0D=0A= +# PROP BASE Target_Dir ""=3D0D=0A= +# PROP Use_MFC 0=3D0D=0A= +# PROP Use_Debug_Libraries 1=3D0D=0A= +# PROP Output_Dir "..\out\wxc"=3D0D=0A= +# PROP Intermediate_Dir "..\out\wxc\debug"=3D0D=0A= +# PROP Ignore_Export_Lib 0=3D0D=0A= +# PROP Target_Dir ""=3D0D=0A= +# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" = /D =3D=0A= "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /YX /FD /GZ /c=3D0D=0A= +# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I = "..\..\wxWidgets-2.6.4\lib\v=3D=0A= c_lib\mswud" /I "include" /I "src\ewxw" /I = "..\..\wxWidgets-2.6.4\include" =3D=0A= /I "..\..\wxWidgets-2.6.4\contrib\include" /D "_DEBUG" /D "__WXDEBUG__" = /D =3D=0A= WXDEBUG=3D3D1 /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D = "WXC_EXPORT=3D=0A= S" /D WINVER=3D3D0x400 /D "_MT" /D wxUSE_GUI=3D3D1 /D = wxUSE_UNICODE=3D3D1 /D BUIL=3D=0A= D_WXC=3D3D1 /D "_DLL" /YX /FD /GZ /c=3D0D=0A= +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD BASE RSC /l 0x413 /d "_DEBUG"=3D0D=0A= +# ADD RSC /l 0x409 /i "..\..\wxWidgets-2.6.4\include" /d "_DEBUG"=3D0D=0A= +BSC32=3D3Dbscmake.exe=3D0D=0A= +# ADD BASE BSC32 /nologo=3D0D=0A= +# ADD BSC32 /nologo=3D0D=0A= +LINK32=3D3Dlink.exe=3D0D=0A= +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib = comdlg32.=3D=0A= lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib = odb=3D=0A= ccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept=3D0D=0A= +=3D0D=0A= +# ADD LINK32 wxzlibd.lib wxregexud.lib wxpngd.lib wxjpegd.lib = wxtiffd.lib =3D=0A= wxexpatd.lib wxbase26ud.lib wxbase26ud_net.lib wxbase26ud_odbc.lib = wxbase26=3D=0A= ud_xml.lib wxmsw26ud_core.lib wxmsw26ud_adv.lib wxmsw26ud_dbgrid.lib = wxmsw2=3D=0A= 6ud_gl.lib wxmsw26ud_html.lib wxmsw26ud_media.lib kernel32.lib = user32.lib g=3D=0A= di32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib = oleau=3D=0A= t32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib = wsock32.li=3D=0A= b opengl32.lib winmm.lib /nologo /dll /debug /machine:I386 = /nodefaultlib:"L=3D=0A= IBCMTD" /out:"..\out\wxc\wxcd-msw2.6.3-0.10.1.dll" /pdbtype:sept = /libpath:"=3D=0A= ..\..\wxWidgets-2.6.4\lib\vc_lib"=3D0D=0A= +# Begin Special Build Tool=3D0D=0A= +SOURCE=3D3D"$(InputPath)"=3D0D=0A= +PostBuild_Cmds=3D3Decho Generating mingw32 import library ... = ..\bin\reimp .=3D=0A= .\out\wxc\wxcd-msw2.6.3-0.10.1.lib move libwxcd-msw2.6.3-0.10.1.a = ..\out\wx=3D=0A= c move wxcd-msw2.6.3-0.10.1.def ..\out\wxc echo Done.=3D0D=0A= +# End Special Build Tool=3D0D=0A= +=3D0D=0A= +!ELSEIF "$(CFG)" =3D3D=3D3D "wxc - Win32 Release with Contrib"=3D0D=0A= +=3D0D=0A= +# PROP BASE Use_MFC 0=3D0D=0A= +# PROP BASE Use_Debug_Libraries 0=3D0D=0A= +# PROP BASE Output_Dir "Release"=3D0D=0A= +# PROP BASE Intermediate_Dir "Release"=3D0D=0A= +# PROP BASE Target_Dir ""=3D0D=0A= +# PROP Use_MFC 0=3D0D=0A= +# PROP Use_Debug_Libraries 0=3D0D=0A= +# PROP Output_Dir "..\out\wxc"=3D0D=0A= +# PROP Intermediate_Dir "..\out\wxc\release"=3D0D=0A= +# PROP Ignore_Export_Lib 0=3D0D=0A= +# PROP Target_Dir ""=3D0D=0A= +# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D = "_WINDOWS=3D=0A= " /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /YX /FD /c=3D0D=0A= hunk ./wxc/wxcu-2.6.4.dsp 127=0A= -!ELSEIF "$(CFG)" =3D3D=3D3D "wxc - Win32 Debug"=3D0D=0A= +!ELSEIF "$(CFG)" =3D3D=3D3D "wxc - Win32 Debug with Contrib"=3D0D=0A= hunk ./wxc/wxcu-2.6.4.dsp 164=0A= +# Name "wxc - Win32 Release with Contrib"=3D0D=0A= +# Name "wxc - Win32 Debug with Contrib"=3D0D=0A= }=0A= =0A= [Add waveStop function to use Media class' stop method with Wave (Sound)=0A= shelarcy <she...@gm...>**20070811144959] {=0A= hunk ./wx/src/Graphics/UI/WX/Media.hs 99=0A= - stop =3D3D undefined=0A= + stop =3D3D waveStop=0A= hunk ./wxc/include/wave.h 11=0A= +void wxWave_Stop(TSelf(wxWave) self);=3D0D=0A= hunk ./wxc/src/wave.cpp 115=0A= -}=0A= hunk ./wxc/src/wave.cpp 116=0A= +EWXWEXPORT(void,wxWave_Stop)(wxSound* self) =3D=0A= =0A= +{=0A= +#if (wxVERSION_NUMBER >=3D3D 2600)=0A= + return self->Stop();=0A= +#endif=0A= +}=0A= hunk ./wxc/src/wave.cpp 123=0A= +}=0A= }=0A= =0A= Context:=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= 4d37d4720f942e9f0fab90ac723acdf6ab64dc65=0A= =0A= --=3D_--=0A= =0A= .=0A= =0A= |
From: tomara F. <tom...@ab...> - 2007-08-10 10:15:19
|
B,U,L,L MARKET R_E_PORT!!! Insider B_u_ying A-l-e-r-t!!! Tr Date: Friday, Aug 10, 2007 Com: P-R-I_M_E T.I.M.E GROUP INC Symbol: (P)(R)[T][H] Cur Pr: $0.105 Thur Close: Gain (19.32%) Recomm: S!trong B.u.y/H.o.l.d DO YOU LOVE T_R-A-D-I-N_G P*ENNY S,T.O,C.K,S? [P][R](T)(H) WILL MOVE LIKE A COMET AND ITS ONLY GOING TO GET BETTER! Wat ch this S-U.P-E.RNOVA closely FRIDAY! |
From: shelarcy <she...@gm...> - 2007-08-06 14:25:05
|
Hi Eric, Why you don't optimize darcs repository? Because of unoptimised darcs repository, "--partial" option is disable. So we must get all patches, downloading wxHaskell initially. Darcs repository has "TAG wxhakell-0-9-4", so you can optimize it by just running "darcs optimize --checkpoint" command. http://www.darcs.net/manual/node7.html#SECTION00784000000000000000 How about use it? Best Regards, -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ |
From: shelarcy <she...@gm...> - 2007-08-06 14:11:24
|
Hello Bulat, On Wed, 01 Aug 2007 14:45:01 +0900, Bulat Ziganshin <bul...@gm...> wrote: > great, it's all what i need. but i'm still curious about other > features enabled when building this package. can i see > config.gcc or build.cfg or setup.h or any other file that shows > feature list? also it will be useful to include such file with the next > builds of wxHaskell You mean you want to see that imformation any time? e.g. Do you allow to check it in run time? Or yow want to check it compile time? If you want to see it in run time, wxHaskell has isDefined. http://wxhaskell.sourceforge.net/doc/Graphics.UI.WXCore.WxcClassesAL.html#v%3AisDefined isDefined shows that macro is defined. Prelude Graphics.UI.WXCore.WxcClassesAL> isDefined "wxUSE_STC" True Prelude Graphics.UI.WXCore.WxcClassesAL> isDefined "wxUSE_SOUND" True Prelude Graphics.UI.WXCore.WxcClassesAL> isDefined "wxUSE_WAVE" False Prelude Graphics.UI.WXCore.WxcClassesAL> isDefined "wxUSE_GLCANVAS" True And isDefined "wxUSE_**" returns Ture, if wxWidgets support this feature. So we can get feature list by wrapper function. But unfortunately, isDefined is accidentally broken on current darcs version by Unicode Support. So, I'm cc-ing this mail to wxhaskell and send patch for this problem. (I think we have more hiding problems by supporting unicode.) And a few bad behavior is also fixed by this patch. Because some WXCore's functions depends on Graphics.UI.WXCore.Defines.wxToolkit that used isDefined internally. If you want to see feature list in compile time, it's not easy task. Because wxc library doesn't depend on configuring wxHaskell build on Windows. So we must generate this imformation by wxHaskell application. But ... if we generate imformation by wxHaskell application, we have to build wxHaskell twice. Anyway statically checking is useful to rework wxColour_GetPixel, so I want to find good solution for it. http://darcs.haskell.org/wxhaskell/wxc/src/ewxw/eljcolour.cpp Best Regards, -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ |
From: Eric Y. K. <eri...@gm...> - 2007-08-05 19:42:40
|
On Fri, Aug 03, 2007 at 12:53:43 +0900, shelarcy wrote: > And if there is already someones work, please let me know it. > Because if it's good enough, I want to stop duplicate work > and make patch sooner by using it. I think you should go ahead and submit this as a patch. Note that I haven't had a chance to play around with it yet. Best, --=20 Eric Kow http://www.loria.fr/~kow PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. |
From: Eric Y. K. <eri...@gm...> - 2007-08-05 19:41:49
|
Thanks! I've pushed these in > Mon Jul 23 23:48:50 CEST 2007 shelarcy <she...@ho...> > * Fix broken wxc-2.4 Visual Studio Project >=20 > Fri Aug 3 14:07:33 CEST 2007 shelarcy <she...@gm...> > * Add VC project for wxWidgets 2.6.4 >=20 > Fri Aug 3 14:09:30 CEST 2007 shelarcy <she...@gm...> > * Remove unused wxWidgets 2.5.x's VC project Trusting you on this one. =20 > Fri Aug 3 14:35:28 CEST 2007 shelarcy <she...@gm...> > * Remove unused wxh directory files Looking at the homepage, it seems that wxh is the old name for wxcore. I guess it was renamed but never really removed. Gone now. =20 --=20 Eric Kow http://www.loria.fr/~kow PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. |
From: <a_r...@ya...> - 2007-08-03 19:40:19
|
Hi, I also prefer 2.8 support. Since both options require developers effort to be usable (0.9.4 have some annoying bugs), I prefer to get the bigger set of features of wxWidgets 2.8. Usually I don't use GHCi, and having written only 1 program for wxHaskell, I don't have any need to stick to the present API. Maybe requiring 2.4 for wxHaskell can be a problem for people with 2.8 too installed (required by other programs)? By the way, thanks to Shelarcy for the new binary :) Tasukarimashita. Antonio Regidor García ____________________________________________________________________________________ Sé un Mejor Amante del Cine ¿Quieres saber cómo? ¡Deja que otras personas te ayuden! http://advision.webevents.yahoo.com/reto/entretenimiento.html |
From: Eric K. <eri...@gm...> - 2007-08-03 15:30:43
|
SnVzdCByZXNlbmRpbmcgdG8gbGlzdC4uLiAoc29tZXRpbWVzIGZvcmdldCB0byByZXBseS1hbGwp Cgo+IFRoYXQgc291bmRzIGxpa2UgYSB2ZXJ5IHNlbnNpYmxlIGd1ZXNzLCBidXQgSSBkb24ndCB0 aGluayBpdCdzIHRoZQo+IHJpZ2h0IG9uZS4gSSd2ZSBjaGVja2VkIHRoYXQgbXkgd3hXaWRnZXRz IGltcGxlbWVudGF0aW9uIGlzIGluZGVlZAo+IFVuaWNvZGUgZW5hYmxlZC4KCkhtbS4uLiB0aGlz IGlzIHRoZSBkYXJjcyB2ZXJzaW9uIG9mIHd4aGFza2VsbCB5b3UncmUgYnVpbGRpbmcsIHJpZ2h0 PwpUaGUgb2ZmaWNpYWwgb25lIGlzIHZlcnkgbXVjaCBvdXQgb2YgZGF0ZSBhbmQgZG9lc24ndCBr bm93IGFib3V0ClVuaWNvZGUuCgpJZiB5b3UgYXJlIHVzaW5nIHRoYXQgdmVyc2lvbi4uLiB0aGVu IEknbSBub3Qgc3VyZS4gIFBlcmhhcHMgeW91J3JlCm5vdCBidWlsZGluZyB3aXRoIHRoZSB2ZXJz aW9uIG9mIHd4V2lkZ2V0cyB5b3UgdGhpbmsgeW91J3JlIHVzaW5nLiAgSXQKbWlnaHQgYmUgd29y dGggY2hlY2tpbmcgdG8gc2VlIHdoYXQgIndoaWNoIHd4LWNvbmZpZyIgZG9lcywgdG8gc2VlCndo aWNoIG9uZSB0aGUgd3hoYXNrZWxsIC4vY29uZmlndXJlIHNjcmlwdCBwaWNrZWQgdXAuICBJZiB5 b3VyCnd4V2lkZ2V0cyBpcyBpbnN0YWxsZWQgc29tZXdoZXJlIGVsc2UgKGUuZy4gd2l0aCBNYWNQ b3J0cyksIHlvdSdsbApuZWVkIHRvIHBhc3MgaW4gdGhlIC0td3gtY29uZmlnIHN3aXRjaCB0byBj b25maWd1cmUgKG9yIHRoZSBsaWtlKQoKSG9wZSB0aGF0IGhlbHBzIQoKCi0tIApFcmljIEtvdyAg ICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cubG9yaWEuZnIvfmtvdwpQR1AgS2V5IElEOiAw OEFDMDRGOSAgICAgICAgIE1lcmNpIGRlIGNvcnJpZ2VyIG1vbiBmcmFuw6dhaXMuCg== |
From: Neil B. <njb...@gm...> - 2007-08-03 15:24:29
|
RXJpYywKClRoYXQgc291bmRzIGxpa2UgYSB2ZXJ5IHNlbnNpYmxlIGd1ZXNzLCBidXQgSSBkb24n dCB0aGluayBpdCdzIHRoZQpyaWdodCBvbmUuIEkndmUgY2hlY2tlZCB0aGF0IG15IHd4V2lkZ2V0 cyBpbXBsZW1lbnRhdGlvbiBpcyBpbmRlZWQKVW5pY29kZSBlbmFibGVkLgoKQW55IG90aGVyIGlk ZWFzPwoKVGhhbmtzCk5laWwKCk9uIDgvMy8wNywgRXJpYyBLb3cgPGVyaWMua293QGdtYWlsLmNv bT4gd3JvdGU6Cj4gT24gOC8zLzA3LCBOZWlsIEJhcnRsZXR0IDxuamJhcnRsZXR0QGdtYWlsLmNv bT4gd3JvdGU6Cj4gPiBJJ20gaGF2aW5nIHNvbWUgcHJvYmxlbXMgd2l0aCB3eEhhc2tlbGwgYXBw bGljYXRpb25zIG9uIE1hYyBPUyBYLiBUaGUKPiA+IHByb2JsZW0gaXMgdGhhdCBhbGwgU3RyaW5n cyBvbiB0aGUgdXNlciBpbnRlcmZhY2Ugc2hvdyBvbmx5IHRoZWlyCj4gPiBmaXJzdCBjaGFyYWN0 ZXIuIFNlZSB0aGUgZm9sbG93aW5nIHNjcmVlbnNob3Qgb2YgdGhlIHN0YW5kYXJkIExpc3RDdHJs Cj4gPiBzYW1wbGUgYXBwbGljYXRpb24sIHdoaWNoIHNob3VsZCBtYWtlIHRoZSBwcm9ibGVtIGNs ZWFyOgo+Cj4gVGhhdCBzb3VuZHMgbGlrZSBhIFVuaWNvZGUgcHJvYmxlbS4gICBJcyB5b3VyIHd4 V2lkZ2V0cyBVbmljb2RlIGVuYWJsZWQ/Cj4KPiBJJ20gZ3Vlc3NpbmcgeW91J3JlIHVzaW5nIHRo ZSBkYXJjcyB2ZXJzaW9uIG9mIHd4aGFza2VsbAo+ICAgZGFyY3MgZ2V0IGh0dHA6Ly9kYXJjcy5o YXNrZWxsLm9yZy93eGhhc2tlbGwKPgo+ICh3aGljaCBzaG91bGQgd29yayB3aXRoIHlvdXIgMi42 IGFuZCBiZSBmaW5lKQo+Cj4gVGhlIGJhc2ljIHByb2JsZW0gaXMgdGhhdCB3eEhhc2tlbGwgaXMg dHJ5aW5nIHRvIHBhc3MgaXRzIDMyIGJpdHMKPiB3b3J0aCBvZiBDaGFyIHRvIGEgcmVndWxhciBD IHN0cmluZywgc28gaW5zdGVhZCBvZiAiSGVsbG8gV29ybGQiLCB0aGUKPiBDIGVuZCBzZWVzICJI XDBcMFwwLi4uIiB3aXRoIHRoZSBleHBlY3RlZCByZXN1bHRzLiAgQnV0IGVuYWJsaW5nCj4gVW5p Y29kZSBpbiB3eFdpZGdldHMgbGV0cyBpdCB1c2Ugd2lkZSBjaGFyYWN0ZXJzIGluc3RlYWQgb2Yg dGhlCj4gc3RhbmRhcmQgOCBiaXRzLiAgKE15IHVuZGVyc3RhbmRpbmcgb2YgdGhpcyBtYXkgYmUg YnVnZ3kgYnR3LCByZWFsbHkKPiB0ZW5kIHRvIGJlIGhhenkgb24gdGhlIHdob2xlIGhvdyBjb21w dXRlcnMgd29yayB0aGluZykKPgo+IC0tCj4gRXJpYyBLb3cgICAgICAgICAgICAgICAgICAgICBo dHRwOi8vd3d3LmxvcmlhLmZyL35rb3cKPiBQR1AgS2V5IElEOiAwOEFDMDRGOSAgICAgICAgIE1l cmNpIGRlIGNvcnJpZ2VyIG1vbiBmcmFuw6dhaXMuCj4K |
From: Eric K. <eri...@gm...> - 2007-08-03 13:25:52
|
T24gOC8zLzA3LCBOZWlsIEJhcnRsZXR0IDxuamJhcnRsZXR0QGdtYWlsLmNvbT4gd3JvdGU6Cj4g SSdtIGhhdmluZyBzb21lIHByb2JsZW1zIHdpdGggd3hIYXNrZWxsIGFwcGxpY2F0aW9ucyBvbiBN YWMgT1MgWC4gVGhlCj4gcHJvYmxlbSBpcyB0aGF0IGFsbCBTdHJpbmdzIG9uIHRoZSB1c2VyIGlu dGVyZmFjZSBzaG93IG9ubHkgdGhlaXIKPiBmaXJzdCBjaGFyYWN0ZXIuIFNlZSB0aGUgZm9sbG93 aW5nIHNjcmVlbnNob3Qgb2YgdGhlIHN0YW5kYXJkIExpc3RDdHJsCj4gc2FtcGxlIGFwcGxpY2F0 aW9uLCB3aGljaCBzaG91bGQgbWFrZSB0aGUgcHJvYmxlbSBjbGVhcjoKClRoYXQgc291bmRzIGxp a2UgYSBVbmljb2RlIHByb2JsZW0uICAgSXMgeW91ciB3eFdpZGdldHMgVW5pY29kZSBlbmFibGVk PwoKSSdtIGd1ZXNzaW5nIHlvdSdyZSB1c2luZyB0aGUgZGFyY3MgdmVyc2lvbiBvZiB3eGhhc2tl bGwKICBkYXJjcyBnZXQgaHR0cDovL2RhcmNzLmhhc2tlbGwub3JnL3d4aGFza2VsbAoKKHdoaWNo IHNob3VsZCB3b3JrIHdpdGggeW91ciAyLjYgYW5kIGJlIGZpbmUpCgpUaGUgYmFzaWMgcHJvYmxl bSBpcyB0aGF0IHd4SGFza2VsbCBpcyB0cnlpbmcgdG8gcGFzcyBpdHMgMzIgYml0cwp3b3J0aCBv ZiBDaGFyIHRvIGEgcmVndWxhciBDIHN0cmluZywgc28gaW5zdGVhZCBvZiAiSGVsbG8gV29ybGQi LCB0aGUKQyBlbmQgc2VlcyAiSFwwXDBcMC4uLiIgd2l0aCB0aGUgZXhwZWN0ZWQgcmVzdWx0cy4g IEJ1dCBlbmFibGluZwpVbmljb2RlIGluIHd4V2lkZ2V0cyBsZXRzIGl0IHVzZSB3aWRlIGNoYXJh Y3RlcnMgaW5zdGVhZCBvZiB0aGUKc3RhbmRhcmQgOCBiaXRzLiAgKE15IHVuZGVyc3RhbmRpbmcg b2YgdGhpcyBtYXkgYmUgYnVnZ3kgYnR3LCByZWFsbHkKdGVuZCB0byBiZSBoYXp5IG9uIHRoZSB3 aG9sZSBob3cgY29tcHV0ZXJzIHdvcmsgdGhpbmcpCgotLSAKRXJpYyBLb3cgICAgICAgICAgICAg ICAgICAgICBodHRwOi8vd3d3LmxvcmlhLmZyL35rb3cKUEdQIEtleSBJRDogMDhBQzA0RjkgICAg ICAgICBNZXJjaSBkZSBjb3JyaWdlciBtb24gZnJhbsOnYWlzLgo= |
From: Neil B. <njb...@gm...> - 2007-08-03 13:18:31
|
Hi, I'm having some problems with wxHaskell applications on Mac OS X. The problem is that all Strings on the user interface show only their first character. See the following screenshot of the standard ListCtrl sample application, which should make the problem clear: http://neilbartlett.name/downloads/wxHaskell_Mac.png I am using wxMac version 2.6.4. Is that the best version to use? Many thanks, Neil Bartlett. |
From: shelarcy <she...@gm...> - 2007-08-03 12:56:55
|
DarcsURL: http://darcs.haskell.org/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= Tue Jul 24 06:48:50 =3D93=3D8C=3D8B=3D9E (=3D95W=3D8F=3D80=3D8E=3D9E) = 2007 shelarcy <shelarc=3D=0A= y...@ho...>=0A= * Fix broken wxc-2.4 Visual Studio Project=0A= =0A= Fri Aug 3 21:07:33 =3D93=3D8C=3D8B=3D9E (=3D95W=3D8F=3D80=3D8E=3D9E) = 2007 shelarcy <shelarc=3D=0A= y...@gm...>=0A= * Add VC project for wxWidgets 2.6.4=0A= =0A= Fri Aug 3 21:09:30 =3D93=3D8C=3D8B=3D9E (=3D95W=3D8F=3D80=3D8E=3D9E) = 2007 shelarcy <shelarc=3D=0A= y...@gm...>=0A= * Remove unused wxWidgets 2.5.x's VC project=0A= =0A= Fri Aug 3 21:35:28 =3D93=3D8C=3D8B=3D9E (=3D95W=3D8F=3D80=3D8E=3D9E) = 2007 shelarcy <shelarc=3D=0A= y...@gm...>=0A= * Remove unused wxh directory files=0A= =0A= --=3D_=0A= Content-Type: text/x-darcs-patch; = name=3D"fix-broken-wxc_2_4-visual-studio-project.dpatch"=0A= Content-Transfer-Encoding: quoted-printable=0A= Content-Description: A darcs patch for your repository!=0A= =0A= =0A= New patches:=0A= =0A= [Fix broken wxc-2.4 Visual Studio Project=0A= shelarcy <she...@ho...>**20070723214850] {=0A= hunk ./wxc/wxc-2.4.dsp 46=0A= -# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\wxWindows-2.4.2\lib\msw" /I = "i=3D=0A= nclude" /I "src\ewxw" /I "..\..\wxWindows-2.4.2\contrib\include" /I = "..\..\=3D=0A= wxWindows-2.4.2\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" = /D=3D=0A= "_USRDLL" /D "WXC_EXPORTS" /D WINVER=3D3D0x400 /D "_MT" /D = wxUSE_GUI=3D3D1 /D =3D=0A= BUILD_WXC=3D3D1 /D "_DLL" /YX /FD /c=3D0D=0A= +# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\wxWindows-2.4.2\lib\mswu" = /I "=3D=0A= include" /I "src\ewxw" /I "..\..\wxWindows-2.4.2\contrib\include" /I = "..\..=3D=0A= \wxWindows-2.4.2\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D = "_MBCS" /=3D=0A= D "_USRDLL" /D "WXC_EXPORTS" /D WINVER=3D3D0x400 /D "_MT" /D = wxUSE_GUI=3D3D1 /D=3D=0A= wxUSE_UNICODE=3D3D1 /D BUILD_WXC=3D3D1 /D "_DLL" /YX /FD /c=3D0D=0A= hunk ./wxc/wxc-2.4.dsp 56=0A= -# ADD LINK32 zlib.lib regex.lib png.lib jpeg.lib tiff.lib wxmsw.lib = kernel=3D=0A= 32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib = shell32.=3D=0A= lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib = rp=3D=0A= crt4.lib wsock32.lib opengl32.lib winmm.lib /nologo /dll /machine:I386 = /nod=3D=0A= efaultlib:"LIBCMT" /out:"..\out\wxc\wxc-msw2.4.2-0.10.1.dll" = /libpath:"..\o=3D=0A= ut\wxc" /libpath:"..\..\wxWindows-2.4.2\lib"=3D0D=0A= +# ADD LINK32 zlib.lib regex.lib png.lib jpeg.lib tiff.lib wxmswu.lib = kerne=3D=0A= l32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib = shell32=3D=0A= .lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib = comctl32.lib r=3D=0A= pcrt4.lib wsock32.lib opengl32.lib winmm.lib /nologo /dll /machine:I386 = /no=3D=0A= defaultlib:"LIBCMT" /out:"..\out\wxc\wxc-msw2.4.2-0.10.1.dll" = /libpath:"..\=3D=0A= out\wxc" /libpath:"..\..\wxWindows-2.4.2\lib"=3D0D=0A= hunk ./wxc/wxc-2.4.dsp 76=0A= -# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I = "..\..\wxWindows-2.4.2\lib\m=3D=0A= swd" /I "..\..\wxWindows-2.4.2\contrib\include" /I "include" /I = "src\ewxw" =3D=0A= /I "..\..\wxWindows-2.4.2\include" /D "_DEBUG" /D "__WXDEBUG__" /D = WXDEBUG=3D=0A= =3D3D1 /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" = /D W=3D=0A= INVER=3D3D0x400 /D "_MT" /D wxUSE_GUI=3D3D1 /D BUILD_WXC=3D3D1 /D "_DLL" = /YX /FD =3D=0A= /GZ /c=3D0D=0A= +# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I = "..\..\wxWindows-2.4.2\lib\m=3D=0A= swud" /I "..\..\wxWindows-2.4.2\contrib\include" /I "include" /I = "src\ewxw"=3D=0A= /I "..\..\wxWindows-2.4.2\include" /D "_DEBUG" /D "__WXDEBUG__" /D = WXDEBUG=3D=0A= =3D3D1 /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" = /D W=3D=0A= INVER=3D3D0x400 /D "_MT" /D wxUSE_GUI=3D3D1 /D wxUSE_UNICODE=3D3D1 /D = BUILD_WXC=3D=0A= =3D3D1 /D "_DLL" /YX /FD /GZ /c=3D0D=0A= hunk ./wxc/wxc-2.4.dsp 86=0A= -# ADD LINK32 zlibd.lib regexd.lib pngd.lib jpegd.lib tiffd.lib = wxmswd.lib =3D=0A= kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib = sh=3D=0A= ell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib = comctl32.=3D=0A= lib rpcrt4.lib wsock32.lib opengl32.lib winmm.lib /nologo /dll /debug = /mach=3D=0A= ine:I386 /nodefaultlib:"LIBCMTD" = /out:"..\out\wxc\wxcd-msw2.4.2-0.10.1.dll"=3D=0A= /pdbtype:sept /libpath:"..\out\wxc" = /libpath:"..\..\wxWindows-2.4.2\lib"=3D=0A= =3D0D=0A= +# ADD LINK32 zlibd.lib regexd.lib pngd.lib jpegd.lib tiffd.lib = wxmswud.lib=3D=0A= kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib = advapi32.lib s=3D=0A= hell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib = comctl32=3D=0A= .lib rpcrt4.lib wsock32.lib opengl32.lib winmm.lib /nologo /dll /debug = /mac=3D=0A= hine:I386 /nodefaultlib:"LIBCMTD" = /out:"..\out\wxc\wxcd-msw2.4.2-0.10.1.dll=3D=0A= " /pdbtype:sept /libpath:"..\out\wxc" = /libpath:"..\..\wxWindows-2.4.2\lib"=3D=0A= =3D0D=0A= }=0A= =0A= [Add VC project for wxWidgets 2.6.4=0A= shelarcy <she...@gm...>**20070803120733] {=0A= addfile ./wxc/wxcu-2.6.4.dsp=0A= hunk ./wxc/wxcu-2.6.4.dsp 1=0A= +# Microsoft Developer Studio Project File - Name=3D3D"wxc" - Package = Owner=3D=0A= =3D3D<4>=3D0D=0A= +# Microsoft Developer Studio Generated Build File, Format Version = 6.00=3D0D=0A= +# ** DO NOT EDIT **=3D0D=0A= +=3D0D=0A= +# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102=3D0D=0A= +=3D0D=0A= +CFG=3D3Dwxc - Win32 Debug=3D0D=0A= +!MESSAGE This is not a valid makefile. To build this project using = NMAKE,=3D=0A= =3D0D=0A= +!MESSAGE use the Export Makefile command and run=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE NMAKE /f "wxc-2.6.4.mak".=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE You can specify a configuration when running NMAKE=3D0D=0A= +!MESSAGE by defining the macro CFG on the command line. For = example:=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE NMAKE /f "wxc-2.6.4.mak" CFG=3D3D"wxc - Win32 Debug"=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE Possible choices for configuration are:=3D0D=0A= +!MESSAGE =3D0D=0A= +!MESSAGE "wxc - Win32 Release" (based on "Win32 (x86) Dynamic-Link = Library=3D=0A= ")=3D0D=0A= +!MESSAGE "wxc - Win32 Debug" (based on "Win32 (x86) Dynamic-Link = Library")=3D=0A= =3D0D=0A= +!MESSAGE =3D0D=0A= +=3D0D=0A= +# Begin Project=3D0D=0A= +# PROP AllowPerConfigDependencies 0=3D0D=0A= +# PROP Scc_ProjName ""=3D0D=0A= +# PROP Scc_LocalPath ""=3D0D=0A= +CPP=3D3Dcl.exe=3D0D=0A= +MTL=3D3Dmidl.exe=3D0D=0A= +RSC=3D3Drc.exe=3D0D=0A= +=3D0D=0A= +!IF "$(CFG)" =3D3D=3D3D "wxc - Win32 Release"=3D0D=0A= +=3D0D=0A= +# PROP BASE Use_MFC 0=3D0D=0A= +# PROP BASE Use_Debug_Libraries 0=3D0D=0A= +# PROP BASE Output_Dir "Release"=3D0D=0A= +# PROP BASE Intermediate_Dir "Release"=3D0D=0A= +# PROP BASE Target_Dir ""=3D0D=0A= +# PROP Use_MFC 0=3D0D=0A= +# PROP Use_Debug_Libraries 0=3D0D=0A= +# PROP Output_Dir "..\out\wxc"=3D0D=0A= +# PROP Intermediate_Dir "..\out\wxc\release"=3D0D=0A= +# PROP Ignore_Export_Lib 0=3D0D=0A= +# PROP Target_Dir ""=3D0D=0A= +# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D = "_WINDOWS=3D=0A= " /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /YX /FD /c=3D0D=0A= +# ADD CPP /nologo /MT /W3 /GX /O2 /I = "..\..\wxWidgets-2.6.4\lib\vc_lib\msw=3D=0A= u" /I "..\..\wxWidgets-2.6.4\contrib\include" /I "include" /I "src\ewxw" = /I=3D=0A= "..\..\wxWidgets-2.6.4\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D = "_=3D=0A= MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /D WINVER=3D3D0x400 /D "_MT" /D = wxUSE_GUI=3D=0A= =3D3D1 /D wxUSE_UNICODE=3D3D1 /D wxUSE_STC=3D3D1 /D BUILD_WXC=3D3D1 /D = "_DLL" /YX /=3D=0A= FD /c=3D0D=0A= +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD BASE RSC /l 0x413 /d "NDEBUG"=3D0D=0A= +# ADD RSC /l 0x409 /i "..\..\wxWidgets-2.6.4\include" /d "NDEBUG"=3D0D=0A= +BSC32=3D3Dbscmake.exe=3D0D=0A= +# ADD BASE BSC32 /nologo=3D0D=0A= +# ADD BSC32 /nologo=3D0D=0A= +LINK32=3D3Dlink.exe=3D0D=0A= +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib = comdlg32.=3D=0A= lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib = odb=3D=0A= ccp32.lib /nologo /dll /machine:I386=3D0D=0A= +=3D0D=0A= +# ADD LINK32 wxzlib.lib wxregexu.lib wxpng.lib wxjpeg.lib wxtiff.lib = wxexp=3D=0A= at.lib wxbase26u.lib wxbase26u_net.lib wxbase26u_odbc.lib = wxbase26u_xml.lib=3D=0A= wxmsw26u_adv.lib wxmsw26u_core.lib wxmsw26u_dbgrid.lib wxmsw26u_gl.lib = wxm=3D=0A= sw26u_html.lib wxmsw26u_stc.lib kernel32.lib user32.lib gdi32.lib = winspool.=3D=0A= lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib = uuid.lib o=3D=0A= dbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib opengl32.lib = win=3D=0A= mm.lib /nologo /dll /machine:I386 /nodefaultlib:"LIBCMT" = /out:"..\out\wxc\w=3D=0A= xc-msw2.6.3-0.10.1.dll" /libpath:"..\..\wxWidgets-2.6.4\lib\vc_lib"=3D0D=0A= +# Begin Special Build Tool=3D0D=0A= +SOURCE=3D3D"$(InputPath)"=3D0D=0A= +PostBuild_Cmds=3D3Decho Generating mingw32 import library ... = ..\bin\reimp .=3D=0A= .\out\wxc\wxc-msw2.6.3-0.10.1.lib move libwxc-msw2.6.3-0.10.1.a = ..\out\wxc =3D=0A= move wxc-msw2.6.3-0.10.1.def ..\out\wxc echo Done.=3D0D=0A= +# End Special Build Tool=3D0D=0A= +=3D0D=0A= +!ELSEIF "$(CFG)" =3D3D=3D3D "wxc - Win32 Debug"=3D0D=0A= +=3D0D=0A= +# PROP BASE Use_MFC 0=3D0D=0A= +# PROP BASE Use_Debug_Libraries 1=3D0D=0A= +# PROP BASE Output_Dir "Debug"=3D0D=0A= +# PROP BASE Intermediate_Dir "Debug"=3D0D=0A= +# PROP BASE Target_Dir ""=3D0D=0A= +# PROP Use_MFC 0=3D0D=0A= +# PROP Use_Debug_Libraries 1=3D0D=0A= +# PROP Output_Dir "..\out\wxc"=3D0D=0A= +# PROP Intermediate_Dir "..\out\wxc\debug"=3D0D=0A= +# PROP Ignore_Export_Lib 0=3D0D=0A= +# PROP Target_Dir ""=3D0D=0A= +# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" = /D =3D=0A= "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /YX /FD /GZ /c=3D0D=0A= +# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I = "..\..\wxWidgets-2.6.4\lib\v=3D=0A= c_lib\mswud" /I "include" /I "src\ewxw" /I = "..\..\wxWidgets-2.6.4\include" =3D=0A= /I "..\..\wxWidgets-2.6.4\contrib\include" /D "_DEBUG" /D "__WXDEBUG__" = /D =3D=0A= WXDEBUG=3D3D1 /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D = "WXC_EXPORT=3D=0A= S" /D WINVER=3D3D0x400 /D "_MT" /D wxUSE_GUI=3D3D1 /D = wxUSE_UNICODE=3D3D1 /D wxUS=3D=0A= E_STC=3D3D1 /D BUILD_WXC=3D3D1 /D "_DLL" /YX /FD /GZ /c=3D0D=0A= +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32=3D0D=0A= +# ADD BASE RSC /l 0x413 /d "_DEBUG"=3D0D=0A= +# ADD RSC /l 0x409 /i "..\..\wxWidgets-2.6.4\include" /d "_DEBUG"=3D0D=0A= +BSC32=3D3Dbscmake.exe=3D0D=0A= +# ADD BASE BSC32 /nologo=3D0D=0A= +# ADD BSC32 /nologo=3D0D=0A= +LINK32=3D3Dlink.exe=3D0D=0A= +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib = comdlg32.=3D=0A= lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib = odb=3D=0A= ccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept=3D0D=0A= +=3D0D=0A= +# ADD LINK32 wxmsw26ud_core.lib wxmsw26ud_adv.lib wxmsw26ud_dbgrid.lib = wxm=3D=0A= sw26ud_gl.lib wxmsw26ud_html.lib wxmsw26ud_stc.lib wxbase26ud.lib = wxbase26u=3D=0A= d_net.lib wxbase26ud_odbc.lib wxbase26ud_xml.lib wxzlibd.lib = wxregexud.lib =3D=0A= wxpngd.lib wxjpegd.lib wxtiffd.lib wxexpatd.lib kernel32.lib user32.lib = gdi=3D=0A= 32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib = oleaut3=3D=0A= 2.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib = wsock32.lib =3D=0A= opengl32.lib winmm.lib /nologo /dll /debug /machine:I386 = /nodefaultlib:"LIB=3D=0A= CMTD" /out:"..\out\wxc\wxcd-msw2.6.3-0.10.1.dll" /pdbtype:sept = /libpath:"..=3D=0A= \..\wxWidgets-2.6.4\lib\vc_lib"=3D0D=0A= +# Begin Special Build Tool=3D0D=0A= +SOURCE=3D3D"$(InputPath)"=3D0D=0A= +PostBuild_Cmds=3D3Decho Generating mingw32 import library ... = ..\bin\reimp .=3D=0A= .\out\wxc\wxcd-msw2.6.3-0.10.1.lib move libwxcd-msw2.6.3-0.10.1.a = ..\out\wx=3D=0A= c move wxcd-msw2.6.3-0.10.1.def ..\out\wxc echo Done.=3D0D=0A= +# End Special Build Tool=3D0D=0A= +=3D0D=0A= +!ENDIF =3D0D=0A= +=3D0D=0A= +# Begin Target=3D0D=0A= +=3D0D=0A= +# Name "wxc - Win32 Release"=3D0D=0A= +# Name "wxc - Win32 Debug"=3D0D=0A= +# Begin Group "Header Files"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter "h;hpp;hxx;hm;inl"=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\db.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\ewxw_def.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\glcanvas.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\managed.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\wave.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\previewframe.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\printout.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\stc.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\stc_gen.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\textstream.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\wrapper.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\wxc.h=3D0D=0A= +# End Source File=3D0D=0A= +# End Group=3D0D=0A= +# Begin Group "Resource Files"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter = "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"=3D=0A= =3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\wxc.rc=3D0D=0A= +# End Source File=3D0D=0A= +# End Group=3D0D=0A= +# Begin Group "Source Files"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter "*.cpp"=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\apppath.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\db.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\eljevent.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\eljmime.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw_main.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\extra.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\glcanvas.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\image.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\managed.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\previewframe.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\printout.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\stc.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\textstream.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\treectrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\wave.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\wrapper.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# End Group=3D0D=0A= +# Begin Group "ewxw"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter ""=3D0D=0A= +# Begin Group "ewxw sources"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljaccelerator.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljartprov.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljbitmap.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljbrush.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljbusyinfo.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljbutton.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcalendarctrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcaret.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcheckbox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljchecklistbox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljchoice.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljclipboard.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcoldata.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcolour.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcolourdlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcombobox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljconfigbase.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcontrol.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljctxhelp.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljcursor.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdataformat.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdatetime.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdc.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdialog.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdialup.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdirdlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdnd.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljdrawing.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfiledialog.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfilehist.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfindrepldlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfont.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfontdata.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljfontdlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljframe.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljgauge.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljgrid.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljhelpcontroller.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljicnbndl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljicon.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljimage.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljimagelist.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljipc.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlayoutconstraints.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlistbox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlistctrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlocale.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljlog.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmask.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmdi.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmenu.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmenubar.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljmessagedialog.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljminiframe.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljnotebook.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljpalette.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljpanel.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljpen.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljprintdlg.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljprinting.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljprocess.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljradiobox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljradiobutton.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljregion.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljregioniter.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsash.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljscintilla.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljscrollbar.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljscrolledwindow.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsingleinst.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsizer.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljslider.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljspinctrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsplitterwindow.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljstaticbox.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljstaticline.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljstatictext.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljstatusbar.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljsystemsettings.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtextctrl.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtglbtn.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljthread.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtimer.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtipwnd.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljtoolbar.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljvalidator.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljwindow.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\eljwizard.cpp=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\src\ewxw\Scintilla.h=3D0D=0A= +# End Source File=3D0D=0A= +# End Group=3D0D=0A= +# Begin Group "ewxw headers"=3D0D=0A= +=3D0D=0A= +# PROP Default_Filter "*.h"=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\ewxw\wxc_glue.h=3D0D=0A= +# End Source File=3D0D=0A= +# Begin Source File=3D0D=0A= +=3D0D=0A= +SOURCE=3D3D.\include\ewxw\wxc_types.h=3D0D=0A= +# End Source File=3D0D=0A= +# End Group=3D0D=0A= +# End Group=3D0D=0A= +# End Target=3D0D=0A= +# End Project=3D0D=0A= addfile ./wxc/wxcu-2.6.4.dsw=0A= hunk ./wxc/wxcu-2.6.4.dsw 1=0A= +Microsoft Developer Studio Workspace File, Format Version 6.00=3D0D=0A= +# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!=3D0D=0A= +=3D0D=0A= +########################################################################= ##=3D=0A= #####=3D0D=0A= +=3D0D=0A= +Project: "wxc"=3D3D".\wxcu-2.6.4.dsp" - Package Owner=3D3D<4>=3D0D=0A= +=3D0D=0A= +Package=3D3D<5>=3D0D=0A= +{{{=3D0D=0A= +}}}=3D0D=0A= +=3D0D=0A= +Package=3D3D<4>=3D0D=0A= +{{{=3D0D=0A= +}}}=3D0D=0A= +=3D0D=0A= +########################################################################= ##=3D=0A= #####=3D0D=0A= +=3D0D=0A= +Global:=3D0D=0A= +=3D0D=0A= +Package=3D3D<5>=3D0D=0A= +{{{=3D0D=0A= +}}}=3D0D=0A= +=3D0D=0A= +Package=3D3D<3>=3D0D=0A= +{{{=3D0D=0A= +}}}=3D0D=0A= +=3D0D=0A= +########################################################################= ##=3D=0A= #####=3D0D=0A= +=3D0D=0A= }=0A= =0A= [Remove unused wxWidgets 2.5.x's VC project=0A= shelarcy <she...@gm...>**20070803120930] {=0A= hunk ./wxc/wxc-2.5.dsp 1=0A= -# Microsoft Developer Studio Project File - Name=3D3D"wxc" - Package = Owner=3D=0A= =3D3D<4>=3D0D=0A= -# Microsoft Developer Studio Generated Build File, Format Version = 6.00=3D0D=0A= -# ** DO NOT EDIT **=3D0D=0A= -=3D0D=0A= -# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102=3D0D=0A= -=3D0D=0A= -CFG=3D3Dwxc - Win32 Debug=3D0D=0A= -!MESSAGE This is not a valid makefile. To build this project using = NMAKE,=3D=0A= =3D0D=0A= -!MESSAGE use the Export Makefile command and run=3D0D=0A= -!MESSAGE =3D0D=0A= -!MESSAGE NMAKE /f "wxc-2.5.mak".=3D0D=0A= -!MESSAGE =3D0D=0A= -!MESSAGE You can specify a configuration when running NMAKE=3D0D=0A= -!MESSAGE by defining the macro CFG on the command line. For = example:=3D0D=0A= -!MESSAGE =3D0D=0A= -!MESSAGE NMAKE /f "wxc-2.5.mak" CFG=3D3D"wxc - Win32 Debug"=3D0D=0A= -!MESSAGE =3D0D=0A= -!MESSAGE Possible choices for configuration are:=3D0D=0A= -!MESSAGE =3D0D=0A= -!MESSAGE "wxc - Win32 Release" (based on "Win32 (x86) Dynamic-Link = Library=3D=0A= ")=3D0D=0A= -!MESSAGE "wxc - Win32 Debug" (based on "Win32 (x86) Dynamic-Link = Library")=3D=0A= =3D0D=0A= -!MESSAGE =3D0D=0A= -=3D0D=0A= -# Begin Project=3D0D=0A= -# PROP AllowPerConfigDependencies 0=3D0D=0A= -# PROP Scc_ProjName ""=3D0D=0A= -# PROP Scc_LocalPath ""=3D0D=0A= -CPP=3D3Dcl.exe=3D0D=0A= -MTL=3D3Dmidl.exe=3D0D=0A= -RSC=3D3Drc.exe=3D0D=0A= -=3D0D=0A= -!IF "$(CFG)" =3D3D=3D3D "wxc - Win32 Release"=3D0D=0A= -=3D0D=0A= -# PROP BASE Use_MFC 0=3D0D=0A= -# PROP BASE Use_Debug_Libraries 0=3D0D=0A= -# PROP BASE Output_Dir "Release"=3D0D=0A= -# PROP BASE Intermediate_Dir "Release"=3D0D=0A= -# PROP BASE Target_Dir ""=3D0D=0A= -# PROP Use_MFC 0=3D0D=0A= -# PROP Use_Debug_Libraries 0=3D0D=0A= -# PROP Output_Dir "..\out\wxc"=3D0D=0A= -# PROP Intermediate_Dir "..\out\wxc\release"=3D0D=0A= -# PROP Ignore_Export_Lib 0=3D0D=0A= -# PROP Target_Dir ""=3D0D=0A= -# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D = "_WINDOWS=3D=0A= " /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /YX /FD /c=3D0D=0A= -# ADD CPP /nologo /MT /W3 /GX /O2 /I = "..\..\wxWindows-2.5.1\lib\vc_lib\msw=3D=0A= " /I "include" /I "src\ewxw" /I "..\..\wxWindows-2.5.1\include" /D = "NDEBUG"=3D=0A= /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /D = WINVE=3D=0A= R=3D3D0x400 /D "_MT" /D wxUSE_GUI=3D3D1 /D BUILD_WXC=3D3D1 /D "_DLL" /YX = /FD /c=3D=0A= =3D0D=0A= -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32=3D0D=0A= -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32=3D0D=0A= -# ADD BASE RSC /l 0x413 /d "NDEBUG"=3D0D=0A= -# ADD RSC /l 0x409 /i "..\..\wxWindows-2.5.1\include" /d "NDEBUG"=3D0D=0A= -BSC32=3D3Dbscmake.exe=3D0D=0A= -# ADD BASE BSC32 /nologo=3D0D=0A= -# ADD BSC32 /nologo=3D0D=0A= -LINK32=3D3Dlink.exe=3D0D=0A= -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib = comdlg32.=3D=0A= lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib = odb=3D=0A= ccp32.lib /nologo /dll /machine:I386=3D0D=0A= -# ADD LINK32 wxzlib.lib wxregex.lib wxpng.lib wxjpeg.lib wxtiff.lib = wxexpa=3D=0A= t.lib wxbase25.lib wxbase25_net.lib wxbase25_odbc.lib wxbase25_xml.lib = wxms=3D=0A= w25_adv.lib wxmsw25_core.lib wxmsw25_dbgrid.lib wxmsw25_gl.lib = wxmsw25_html=3D=0A= .lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib = advapi32.l=3D=0A= ib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib = comc=3D=0A= tl32.lib rpcrt4.lib wsock32.lib opengl32.lib winmm.lib /nologo /dll = /machin=3D=0A= e:I386 /nodefaultlib:"LIBCMT" /out:"..\out\wxc\wxc-msw2.4.2-0.9.4.dll" = /lib=3D=0A= path:"..\..\wxWindows-2.5.1\lib\vc_lib"=3D0D=0A= -# Begin Special Build Tool=3D0D=0A= -SOURCE=3D3D"$(InputPath)"=3D0D=0A= -PostBuild_Cmds=3D3Decho Generating mingw32 import library ... = ..\bin\reimp .=3D=0A= .\out\wxc\wxc-msw2.4.2-0.9.4.lib move libwxc-msw2.4.2-0.9.4.a ..\out\wxc = mo=3D=0A= ve wxc-msw2.4.2-0.9.4.def ..\out\wxc echo Done.=3D0D=0A= -# End Special Build Tool=3D0D=0A= -=3D0D=0A= -!ELSEIF "$(CFG)" =3D3D=3D3D "wxc - Win32 Debug"=3D0D=0A= -=3D0D=0A= -# PROP BASE Use_MFC 0=3D0D=0A= -# PROP BASE Use_Debug_Libraries 1=3D0D=0A= -# PROP BASE Output_Dir "Debug"=3D0D=0A= -# PROP BASE Intermediate_Dir "Debug"=3D0D=0A= -# PROP BASE Target_Dir ""=3D0D=0A= -# PROP Use_MFC 0=3D0D=0A= -# PROP Use_Debug_Libraries 1=3D0D=0A= -# PROP Output_Dir "..\out\wxc"=3D0D=0A= -# PROP Intermediate_Dir "..\out\wxc\debug"=3D0D=0A= -# PROP Ignore_Export_Lib 0=3D0D=0A= -# PROP Target_Dir ""=3D0D=0A= -# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" = /D =3D=0A= "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WXC_EXPORTS" /YX /FD /GZ /c=3D0D=0A= -# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I = "..\..\wxWindows-2.5.1\lib\v=3D=0A= c_lib\mswd" /I "include" /I "src\ewxw" /I = "..\..\wxWindows-2.5.1\include" /=3D=0A= D "_DEBUG" /D "__WXDEBUG__" /D WXDEBUG=3D3D1 /D "WIN32" /D "_WINDOWS" /D = "_MB=3D=0A= CS" /D "_USRDLL" /D "WXC_EXPORTS" /D WINVER=3D3D0x400 /D "_MT" /D = wxUSE_GUI=3D=0A= =3D3D1 /D BUILD_WXC=3D3D1 /D "_DLL" /YX /FD /GZ /c=3D0D=0A= -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32=3D0D=0A= -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32=3D0D=0A= -# ADD BASE RSC /l 0x413 /d "_DEBUG"=3D0D=0A= -# ADD RSC /l 0x409 /i "..\..\wxWindows-2.5.1\include" /d "_DEBUG"=3D0D=0A= -BSC32=3D3Dbscmake.exe=3D0D=0A= -# ADD BASE BSC32 /nologo=3D0D=0A= -# ADD BSC32 /nologo=3D0D=0A= -LINK32=3D3Dlink.exe=3D0D=0A= -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib = comdlg32.=3D=0A= lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib = odb=3D=0A= ccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept=3D0D=0A= -# ADD LINK32 wxmsw25d_core.lib wxmsw25d_adv.lib wxmsw25d_dbgrid.lib = wxmsw2=3D=0A= 5d_gl.lib wxmsw25d_html.lib wxbase25d.lib wxbase25d_net.lib = wxbase25d_odbc.=3D=0A= lib wxbase25d_xml.lib wxzlibd.lib wxregexd.lib wxpngd.lib wxjpegd.lib = wxtif=3D=0A= fd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib winspool.lib = comdlg32=3D=0A= .lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib = od=3D=0A= bccp32.lib comctl32.lib rpcrt4.lib wsock32.lib opengl32.lib winmm.lib = /nolo=3D=0A= go /dll /debug /machine:I386 /nodefaultlib:"LIBCMTD" = /out:"..\out\wxc\wxcd-=3D=0A= msw2.4.2-0.9.4.dll" /pdbtype:sept = /libpath:"..\..\wxWindows-2.5.1\lib\vc_li=3D=0A= b"=3D0D=0A= -# Begin Special Build Tool=3D0D=0A= -SOURCE=3D3D"$(InputPath)"=3D0D=0A= -PostBuild_Cmds=3D3Decho Generating mingw32 import library ... = ..\bin\reimp .=3D=0A= .\out\wxc\wxcd-msw2.4.2-0.9.4.lib move libwxcd-msw2.4.2-0.9.4.a = ..\out\wxc =3D=0A= move wxcd-msw2.4.2-0.9.4.def ..\out\wxc echo Done.=3D0D=0A= -# End Special Build Tool=3D0D=0A= -=3D0D=0A= -!ENDIF =3D0D=0A= -=3D0D=0A= -# Begin Target=3D0D=0A= -=3D0D=0A= -# Name "wxc - Win32 Release"=3D0D=0A= -# Name "wxc - Win32 Debug"=3D0D=0A= -# Begin Group "Header Files"=3D0D=0A= -=3D0D=0A= -# PROP Default_Filter "h;hpp;hxx;hm;inl"=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\include\db.h=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\include\ewxw_def.h=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\include\glcanvas.h=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\include\managed.h=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\include\wave.h=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\include\wrapper.h=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\include\wxc.h=3D0D=0A= -# End Source File=3D0D=0A= -# End Group=3D0D=0A= -# Begin Group "Resource Files"=3D0D=0A= -=3D0D=0A= -# PROP Default_Filter = "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"=3D=0A= =3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\wxc.rc=3D0D=0A= -# End Source File=3D0D=0A= -# End Group=3D0D=0A= -# Begin Group "Source Files"=3D0D=0A= -=3D0D=0A= -# PROP Default_Filter "*.cpp"=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\apppath.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\db.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\eljevent.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\eljmime.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw_main.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\extra.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\glcanvas.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\image.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\managed.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\treectrl.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\wave.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\wrapper.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# End Group=3D0D=0A= -# Begin Group "ewxw"=3D0D=0A= -=3D0D=0A= -# PROP Default_Filter ""=3D0D=0A= -# Begin Group "ewxw sources"=3D0D=0A= -=3D0D=0A= -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljaccelerator.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljartprov.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljbitmap.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljbrush.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljbusyinfo.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljbutton.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljcalendarctrl.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljcaret.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljcheckbox.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljchecklistbox.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljchoice.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljclipboard.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljcoldata.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljcolour.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljcolourdlg.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljcombobox.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljconfigbase.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljcontrol.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljctxhelp.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljcursor.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljdataformat.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljdatetime.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljdc.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljdialog.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljdialup.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljdirdlg.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljdnd.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljdrawing.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljfiledialog.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljfilehist.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljfindrepldlg.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljfont.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljfontdata.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljfontdlg.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljframe.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljgauge.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljgrid.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljhelpcontroller.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljicnbndl.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljicon.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljimage.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljimagelist.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljipc.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljlayoutconstraints.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljlistbox.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljlistctrl.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljlocale.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljlog.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljmask.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljmdi.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljmenu.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljmenubar.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljmessagedialog.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljminiframe.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljnotebook.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljpalette.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljpanel.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljpen.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljprintdlg.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljprinting.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljprocess.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljradiobox.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljradiobutton.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljregion.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljregioniter.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljsash.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljscintilla.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljscrollbar.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljscrolledwindow.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljsingleinst.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljsizer.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljslider.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljspinctrl.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljsplitterwindow.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljstaticbox.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljstaticline.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljstatictext.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljstatusbar.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljsystemsettings.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljtextctrl.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljtglbtn.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljthread.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljtimer.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljtipwnd.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljtoolbar.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljvalidator.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljwindow.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\eljwizard.cpp=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\src\ewxw\Scintilla.h=3D0D=0A= -# End Source File=3D0D=0A= -# End Group=3D0D=0A= -# Begin Group "ewxw headers"=3D0D=0A= -=3D0D=0A= -# PROP Default_Filter "*.h"=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\include\ewxw\wxc_glue.h=3D0D=0A= -# End Source File=3D0D=0A= -# Begin Source File=3D0D=0A= -=3D0D=0A= -SOURCE=3D3D.\include\ewxw\wxc_types.h=3D0D=0A= -# End Source File=3D0D=0A= -# End Group=3D0D=0A= -# End Group=3D0D=0A= -# End Target=3D0D=0A= -# End Project=3D0D=0A= rmfile ./wxc/wxc-2.5.dsp=0A= hunk ./wxc/wxc-2.5.dsw 1=0A= -Microsoft Developer Studio Workspace File, Format Version 6.00=3D0D=0A= -# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!=3D0D=0A= -=3D0D=0A= -########################################################################= ##=3D=0A= #####=3D0D=0A= -=3D0D=0A= -Project: "wxc"=3D3D".\wxc-2.5.dsp" - Package Owner=3D3D<4>=3D0D=0A= -=3D0D=0A= -Package=3D3D<5>=3D0D=0A= -{{{=3D0D=0A= -}}}=3D0D=0A= -=3D0D=0A= -Package=3D3D<4>=3D0D=0A= -{{{=3D0D=0A= -}}}=3D0D=0A= -=3D0D=0A= -########################################################################= ##=3D=0A= #####=3D0D=0A= -=3D0D=0A= -Global:=3D0D=0A= -=3D0D=0A= -Package=3D3D<5>=3D0D=0A= -{{{=3D0D=0A= -}}}=3D0D=0A= -=3D0D=0A= -Package=3D3D<3>=3D0D=0A= -{{{=3D0D=0A= -}}}=3D0D=0A= -=3D0D=0A= -########################################################################= ##=3D=0A= #####=3D0D=0A= -=3D0D=0A= rmfile ./wxc/wxc-2.5.dsw=0A= }=0A= =0A= [Remove unused wxh directory files=0A= shelarcy <she...@gm...>**20070803123528] {=0A= hunk ./wxh/src/Graphics/UI/WXH/Controls.hs 1=0A= -------------------------------------------------------------------------= --=3D=0A= ------=0A= -{-| Module : Controls=0A= - Copyright : (c) Daan Leijen 2003=0A= - License : wxWindows=0A= -=0A= - Maintainer : da...@cs...=0A= - Stability : provisional=0A= - Portability : portable=0A= --}=0A= -------------------------------------------------------------------------= --=3D=0A= ------=0A= -module Graphics.UI.WXH.Controls=0A= - ( =3D=0A= =0A= - -- * Log=0A= - textCtrlMakeLogActiveTarget=0A= - , logDeleteAndSetActiveTarget=0A= - -- * Wrappers=0A= - , listBoxGetSelectionList=0A= - ) where=0A= -=0A= -import Graphics.UI.WXH.WxcTypes=0A= -import Graphics.UI.WXH.WxcDefs=0A= -import Graphics.UI.WXH.WxcClasses=0A= -import Graphics.UI.WXH.Types=0A= -=0A= -import Foreign.Marshal.Array=0A= -=0A= --- | Return the current selection in a listbox.=0A= -listBoxGetSelectionList :: ListBox a -> IO [Int]=0A= -listBoxGetSelectionList listBox=0A= - =3D3D do n <- listBoxGetSelections listBox ptrNull 0=0A= - let count =3D3D abs n=0A= - allocaArray count $ \carr ->=0A= - do listBoxGetSelections listBox carr count=0A= - xs <- peekArray count carr=0A= - return (map fromCInt xs)=0A= -=0A= --- | Sets the active log target and deletes the old one.=0A= -logDeleteAndSetActiveTarget :: Log a -> IO ()=0A= -logDeleteAndSetActiveTarget log=0A= - =3D3D do oldlog <- logSetActiveTarget log=0A= - logDelete oldlog=0A= - =3D=0A= =0A= -=0A= --- | Set a text control as a log target.=0A= -textCtrlMakeLogActiveTarget :: TextCtrl a -> IO ()=0A= -textCtrlMakeLogActiveTarget textCtrl=0A= - =3D3D do log <- logTextCtrlCreate textCtrl=0A= - logDeleteAndSetActiveTarget log=0A= - =3D=0A= =0A= +=0A= rmfile ./wxh/src/Graphics/UI/WXH/Controls.hs=0A= hunk ./wxh/src/Graphics/UI/WXH/Dialogs.hs 1=0A= -------------------------------------------------------------------------= --=3D=0A= ------=0A= -{-| Module : Dialogs=0A= - Copyright : (c) Daan Leijen 2003=0A= - License : wxWindows=0A= -=0A= - Maintainer : da...@cs...=0A= - Stability : provisional=0A= - Portability : portable=0A= --}=0A= -------------------------------------------------------------------------= --=3D=0A= ------=0A= -module Graphics.UI.WXH.Dialogs=0A= - ( -- * Messages=0A= - errorDialog, warningDialog, infoDialog=0A= - , confirmDialog, proceedDialog=0A= - -- * Files=0A= - , fileOpenDialog=0A= - , filesOpenDialog=0A= - , fileSaveDialog=0A= - , dirOpenDialog=0A= - -- * Misc=0A= - , fontDialog=0A= - , colorDialog=0A= - , passwordDialog=0A= - , textDialog=0A= - , numberDialog=0A= - -- * Internal=0A= - , messageDialog=0A= - ) where=0A= -=0A= -import List( intersperse )=0A= -import Graphics.UI.WXH.WxcTypes=0A= -import Graphics.UI.WXH.WxcDefs=0A= -import Graphics.UI.WXH.WxcClasses=0A= -import Graphics.UI.WXH.Types=0A= -import Graphics.UI.WXH.Draw=0A= -=0A= --- | Opens a dialog that lets the user select multiple files. See = 'fileOpe=3D=0A= nDialog' for a description=0A= --- of the arguments. Returns the empty list when the user selected no = file=3D=0A= s or pressed the cancel button.=0A= -filesOpenDialog :: Window a -> Bool -> Bool -> String -> = [(String,[String]=3D=0A= )] -> FilePath -> FilePath -> IO [FilePath]=0A= -filesOpenDialog parent rememberCurrentDir allowReadOnly message = wildcards =3D=0A= directory filename=0A= - =3D3D fileDialog parent result flags message wildcards directory = filename=0A= - where=0A= - flags=0A= - =3D3D wxOPEN .+. wxMULTIPLE=0A= - .+. (if rememberCurrentDir then wxCHANGE_DIR else 0)=0A= - .+. (if allowReadOnly then 0 else wxHIDE_READONLY)=0A= -=0A= - result fd r=0A= - =3D3D if (r /=3D3D wxID_OK)=0A= - then return []=0A= - else fileDialogGetPaths fd=0A= -=0A= --- | Show a modal file selection dialog. Usage:=0A= ---=0A= --- > fileOpenDialog parent rememberCurrentDir allowReadOnly message = wildca=3D=0A= rds directory filename=0A= ---=0A= --- If @rememberCurrentDir@ is 'True', the library changes the current = dire=3D=0A= ctory to the one where the=0A= --- files were chosen. @allowReadOnly@ determines whether the read-only = fil=3D=0A= es can be selected. The @message@=0A= --- is displayed on top of the dialog. The @directory@ is the default = direc=3D=0A= tory (use the empty string for=0A= --- the current directory). The @filename@ is the default file name. The = @w=3D=0A= ildcards@ determine the entries=0A= --- in the file selection box. It consists of a list of pairs: the first = el=3D=0A= ement is a description (@"Image files"@)=0A= --- and the second element a list of wildcard patterns = (@["*.bmp","*.gif"]@=3D=0A= ).=0A= ---=0A= --- > fileOpenDialog frame True True "Open image" [("Any = file",["*.*"]),("B=3D=0A= itmaps",["*.bmp"])] "" ""=0A= ---=0A= --- Returns 'Nothing' when the user presses the cancel button.=0A= -fileOpenDialog :: Window a -> Bool -> Bool -> String -> = [(String,[String]=3D=0A= )] -> FilePath -> FilePath -> IO (Maybe FilePath)=0A= -fileOpenDialog parent rememberCurrentDir allowReadOnly message = wildcards d=3D=0A= irectory filename=0A= - =3D3D fileDialog parent result flags message wildcards directory = filename=0A= - where=0A= - flags=0A= - =3D3D wxOPEN .+. (if rememberCurrentDir then wxCHANGE_DIR else 0) = .+. =3D=0A= (if allowReadOnly then 0 else wxHIDE_READONLY)=0A= -=0A= - result fd r=0A= - =3D3D if (r /=3D3D wxID_OK)=0A= - then return Nothing=0A= - else do fname <- fileDialogGetPath fd=0A= - return (Just fname)=0A= -=0A= --- | Show a modal file save dialog. Usage:=0A= ---=0A= --- > fileSaveDialog parent rememberCurrentDir overwritePrompt message = dire=3D=0A= ctory filename=0A= ---=0A= --- The @overwritePrompt@ argument determines whether the user gets a = promp=3D=0A= t for confirmation when=0A= --- overwriting a file. The other arguments are as in 'fileOpenDialog'.=0A= -fileSaveDialog :: Window a -> Bool -> Bool -> String -> FilePath -> = FilePa=3D=0A= th -> IO (Maybe FilePath)=0A= -fileSaveDialog parent rememberCurrentDir overwritePrompt message = directory=3D=0A= filename=0A= - =3D3D fileDialog parent result flags message [] directory filename=0A= - where=0A= - flags=0A= - =3D3D wxSAVE .+. (if rememberCurrentDir then wxCHANGE_DIR else 0) = .+. =3D=0A= (if overwritePrompt then wxOVERWRITE_PROMPT else 0)=0A= -=0A= - result fd r=0A= - =3D3D if (r /=3D3D wxID_OK)=0A= - then return Nothing=0A= - else do fname <- fileDialogGetPath fd=0A= - return (Just fname)=0A= -=0A= -fileDialog :: Window a -> (FileDialog () -> Int -> IO b) -> Int -> = String =3D=0A= -> [(String,[String])] -> FilePath -> FilePath -> IO b=0A= -fileDialog parent processResult flags message wildcards directory = filename=0A= - =3D3D bracket=0A= - (fileDialogCreate parent message directory filename = (formatWildCards =3D=0A= wildcards) pointNull flags)=0A= - (windowDestroy)=0A= - (\fd -> do r <- dialogShowModal fd=0A= - processResult fd r)=0A= -=0A= - where=0A= - formatWildCards wildcards=0A= - =3D3D concat (intersperse "|"=0A= - [desc ++ "|" ++ concat (intersperse ";" patterns) | = (desc,patterns=3D=0A= ) <- wildcards])=0A= -=0A= -=0A= --- | Show a font selection dialog with a given initial font. Returns = 'Noth=3D=0A= ing' when cancel was pressed.=0A= -fontDialog :: Window a -> FontStyle -> IO (Maybe FontStyle)=0A= -fontDialog parent fontStyle=0A= - =3D3D withFontStyle fontStyle $ \font ->=0A= - bracket (getFontFromUser parent font)=0A= - (fontDelete)=0A= - (\f -> do ok <- fontOk f=0A= - if ok=0A= - then do info <- fontGetFontStyle f=0A= - return (Just info)=0A= - else return Nothing)=0A= -=0A= -{-=0A= - bracket (fontDataCreate) (fontDataDelete) $=0A= - \fdata -> bracket (fontDialogCreate parent fdata) (windowDestroy) = $=0A= - \fd -> do r <- dialogShowModal fd=0A= - if (r /=3D3D wxID_OK)=0A= - then return Nothing=0A= - else bracket (fontDataGetChosenFont = fdata) =3D=0A= (fontDelete) $=0A= - \font -> do info <- = fontGetFontInfo f=3D=0A= ont=0A= - return (Just info)=0A= --}=0A= -=0A= --- | Show a color selection dialog given an initial color. Returns = 'Nothin=3D=0A= g' when cancel was pressed.=0A= -colorDialog :: Window a -> Color -> IO (Maybe Color)=0A= -colorDialog parent color=0A= - =3D3D do c <- getColourFromUser parent color=0A= - if (colorOk c)=0A= - then return (Just c)=0A= - else return Nothing=0A= -=0A= --- | Retrieve a password from a user. Returns the empty string on = cancel. =3D=0A= Usage:=0A= ---=0A= --- > passwordDialog window message caption defaultText=0A= ---=0A= -passwordDialog :: Window a -> String -> String -> String -> IO String=0A= -passwordDialog parent message caption defaultText=0A= - =3D3D getPasswordFromUser message caption defaultText parent=0A= -=0A= --- | Retrieve a text string from a user. Returns the empty string on = cance=3D=0A= l. Usage:=0A= ---=0A= --- > textDialog window message caption defaultText=0A= ---=0A= -textDialog :: Window a -> String -> String -> String -> IO String=0A= -textDialog parent message caption defaultText=0A= - =3D3D getTextFromUser message caption defaultText parent pointNull = False=0A= -=0A= --- | Retrieve a /positive/ number from a user. Returns 'Nothing' on = cancel=3D=0A= . Usage:=0A= ---=0A= --- > numberDialog window message prompt caption initialValue minimum = maxim=3D=0A= um=0A= ---=0A= -numberDialog :: Window a -> String -> String -> String -> Int -> Int = -> I=3D=0A= nt -> IO (Maybe Int)=0A= -numberDialog parent message prompt caption value minval maxval=0A= - =3D3D let minval' =3D3D if minval < 0 then 0 else minval=0A= - maxval' =3D3D if maxval < minval' then minval' else maxval=0A= - value' | value < minval' =3D3D minval'=0A= - | value > maxval' =3D3D maxval'=0A= - | otherwise =3D3D value=0A= - in do i <- getNumberFromUser message prompt caption value' minval' = max=3D=0A= val' parent pointNull=0A= - if (i =3D3D=3D3D -1)=0A= - then return Nothing=0A= - else return (Just i)=0A= -=0A= -=0A= -=0A= --- | Show a modal directory dialog. Usage:=0A= ---=0A= --- > dirOpenDialog parent allowNewDir message directory=0A= ---=0A= --- The @allowNewDir@ argument determines whether the user can create = new d=3D=0A= irectories and edit=0A= --- directory names. The @message@ is displayed on top of the dialog and = @d=3D=0A= irectory@ is the=0A= --- default directory (or empty for the current directory). Return = 'Nothing=3D=0A= ' when the users=0A= --- presses the cancel button.=0A= -dirOpenDialog :: Window a -> Bool -> FilePath -> FilePath -> IO (Maybe = Fil=3D=0A= ePath)=0A= -dirOpenDialog parent allowNewDir message directory=0A= - =3D3D bracket=0A= - (dirDialogCreate parent message director... [truncated message content] |
From: Mads <mad...@ya...> - 2007-08-03 09:16:39
|
Hi Shelarcy > Hi Mads, > > On Thu, 02 Aug 2007 22:12:48 +0900, Mads Lindstrøm <mad...@ya...> wrote > > (snip) > > > > and click on the listbox item "Foobar", the program crashes with: > > > > (L:6279): Gtk-WARNING **: unable to find signal handler for object(GtkListItem:0x8425e40) with func((nil)) and data(0x845ac18) > > > > The problem is that I change the listbox items from within a listbox > > event handler. Do anybody know if this expected behavior or is it a bug > > somewhere in WxHaskell, Wxwindows, or GTK? > > What version of GTK and wxGTK do you use? GTK version 2.8.20 and wxGTK 2.6.3. And I am running Debian Linux. > > This problem doesn't occur in my environments on wxNSW 2.6.4, > wxMSW 2.4.2 and wxMac 2.6.3. > > > Best Regards, > Greetings, Mads |
From: shelarcy <she...@gm...> - 2007-08-03 04:12:25
|
Hi Mads, On Thu, 02 Aug 2007 22:12:48 +0900, Mads Lindstrøm <mad...@ya...> wrote > (snip) > > and click on the listbox item "Foobar", the program crashes with: > > (L:6279): Gtk-WARNING **: unable to find signal handler for object(GtkListItem:0x8425e40) with func((nil)) and data(0x845ac18) > > The problem is that I change the listbox items from within a listbox > event handler. Do anybody know if this expected behavior or is it a bug > somewhere in WxHaskell, Wxwindows, or GTK? What version of GTK and wxGTK do you use? This problem doesn't occur in my environments on wxNSW 2.6.4, wxMSW 2.4.2 and wxMac 2.6.3. Best Regards, -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ |
From: shelarcy <she...@gm...> - 2007-08-03 03:54:00
|
Hi all, Does anyone try to add drag & drop support? I heard that Gtk2Hs 0.9.12 added this feature. http://www.haskell.org/pipermail/libraries/2007-July/007711.html http://www.haskell.org/pipermail/libraries/2007-July/007810.html So I tried adding this feature to wxHaskell, current a few weeks. Attached are drag & drop event module, and test sample that is made by modifying ImageViewer sample. (This file isn't good example, because drag & drop event only made dialogbox instead of doing reasonable act.) And if there is already someones work, please let me know it. Because if it's good enough, I want to stop duplicate work and make patch sooner by using it. Best Regards, -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ |
From: shelarcy <she...@gm...> - 2007-08-03 02:50:07
|
Hi Jeremy, On Thu, 02 Aug 2007 23:03:22 +0900, Jeremy O'Donoghue <jer...@gm...> wrote: > So before committing what will be a sizeable patch, and one which > breaks API compatibility in some areas, I'd like a straw poll of > users' opinions as to what we should do. The options are: > > Try to support latest wxWidgets I also vote to support latest version. > - Advantages > - We benefit from bugfixes and improvements in the base GUI library > - Simpler for new users, as getting 'historical' versions of wxWidgets means > you must compile it for yourself (which is non-trivial) as opposed to using > the version 'packaged' for your OS. Because I think these advantages are important for users. > - Disadvantages > - Due to changes in the way finalization is done in wxWidgets, it would no > longer be possible to use wxHaskell properly from GHCi as the underlying > wxWidgets library would be left in an unsuitable state once the first wxApp > event loop terminates. > Decide once and for all that wxHaskell is based on wxWidgets 2.4.2 > - Advantages > - GHCi works properly, at least on some platforms Okay, this property is important, too. But If we keep that wxHaskell is based on wxWidgets 2.4.2, I think that we must write complex build and user instuction for wxWidgets 2.4.2. (And to use latest wxWidgets.) Because some features require to use wxWidgets 2.6.x or higher, now. So we must write document to announce what is supported or not on 2.4.2. http://www.haskell.org/pipermail/haskell-cafe/2007-July/029439.html Best Regards, -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ |
From: Mads <mad...@ya...> - 2007-08-02 19:36:22
|
Hi Jeremy O'Donoghue: > That's the good news. The bad news is that this would once and for all > break compatibility with wxWidgets 2.4.2 as there have been many > changes in wx in the almost four years since it was released. > > So before committing what will be a sizeable patch, and one which > breaks API compatibility in some areas, I'd like a straw poll of > users' opinions as to what we should do. The options are: I think we should go with latest version. In the future it might be a good idea to aim for the two latest major versions, as not all users can easily install the latest. But for now, I think we can live with only 2.8.something. And then keep supporting it until 3.2.something comes out. Or maybe we should support 2.8 until X number of months after 3.0 comes out. Greetings, Mads Lindstrøm |
From: Jeremy O'D. <jer...@gm...> - 2007-08-02 19:32:36
|
On 02/08/07, Eric Y. Kow <eri...@gm...> wrote: > > Try to support latest wxWidgets > > There was some concern about breaking Windows, however... is that still > an issue? I'm doing 90% of the work on Windows - using Visual Studio Express (which is the most likely configuration for most people, I suspect) - so at least I have that base covered. I will do some testing on OS X as well, mainly to ensure that I haven't irretrievably broken the build system on Unix targets. |
From: Eric Y. K. <eri...@gm...> - 2007-08-02 18:38:49
|
> Try to support latest wxWidgets I think we might as well do this... already our 2.6 target is out of date. And making people install the old version seems like a hassle. Basically, whatever is the most convenient for the most people. There was some concern about breaking Windows, however... is that still an issue? --=20 Eric Kow http://www.loria.fr/~kow PGP Key ID: 08AC04F9 Merci de corriger mon fran=E7ais. |
From: Jeremy O'D. <jer...@gm...> - 2007-08-02 14:03:34
|
Hi all, I've been busy with little time for wxHaskell for a few months. However, I have been (slowly) working in the background, and I'm 90% ready with a couple of fairly large patches. The first should be (relatively) uncontentious. It's a unified build system which works the same way on all platforms/compilers. It is not the subject of this mail. The larger issue is that I have the beginnings of *proper* (i.e. not in wxWidgets 2.4 compatibility mode) support for wxWidgets 2.8.4 ready to check in. I've wrapped all of the essential API changes, but have a few more 'nice to have' items still to go (they would appear in Graphics.UI.WxCore - there are rather only very minor changes at the Graphics.UI.Wx level). That's the good news. The bad news is that this would once and for all break compatibility with wxWidgets 2.4.2 as there have been many changes in wx in the almost four years since it was released. So before committing what will be a sizeable patch, and one which breaks API compatibility in some areas, I'd like a straw poll of users' opinions as to what we should do. The options are: Try to support latest wxWidgets - Advantages - We benefit from bugfixes and improvements in the base GUI library - Simpler for new users, as getting 'historical' versions of wxWidgets means you must compile it for yourself (which is non-trivial) as opposed to using the version 'packaged' for your OS. - Disadvantages - Due to changes in the way finalization is done in wxWidgets, it would no longer be possible to use wxHaskell properly from GHCi as the underlying wxWidgets library would be left in an unsuitable state once the first wxApp event loop terminates. - A few API changes visible at the wxHaskell API Decide once and for all that wxHaskell is based on wxWidgets 2.4.2 - Advantages - Can focus more of the maintenance effort on improving the Haskell API - GHCi works properly, at least on some platforms - Some may feel that 2.4.2. is 'Good Enough' for our purposes (although Unicode works much better on later releases) - Disadvantages - Would really need to supply pre-built binaries of wxWidgets 2.4.2 as part of the distribution, to reduce the difficulty of getting started for new wxHaskell users. For the record, I would prefer to keep track with wxWidgets as best we can. GHCi operation is nice to have, but not essential to me at all. I'd also like us to look into re-initialization of wxWidgets library so that we can get GHCi working again, but I'd have to say that it's likely both platform dependent and messy to do. Regards Jeremy |
From: Mads <mad...@ya...> - 2007-08-02 13:15:11
|
Hi all If I run the following program: {-# OPTIONS -fglasgow-exts #-} module Main where import Graphics.UI.WX main = start $ do w <- frame [text := "ListBox Event Handling"] p <- panel w [] listBox <- multiListBox p [ items := [ "Foobar" ] ] set listBox [ on select := do set listBox [ items := [ "foo", "Bar"] ] propagateEvent ] set w [ layout := container p $ widget listBox ] and click on the listbox item "Foobar", the program crashes with: (L:6279): Gtk-WARNING **: unable to find signal handler for object(GtkListItem:0x8425e40) with func((nil)) and data(0x845ac18) The problem is that I change the listbox items from within a listbox event handler. Do anybody know if this expected behavior or is it a bug somewhere in WxHaskell, Wxwindows, or GTK? Of cause I can use this clumsy workaround: main2 = start $ do w <- frame [text := "ListBox Event Handling"] p <- panel w [] listBox <- multiListBox p [ items := [ "Foobar" ] ] let setListBoxItems = mdo t <- timer listBox [ interval := 100 , on command := do set listBox [ items := [ "foo", "Bar"] ] objectDelete t ] return() set listBox [ on select := do setListBoxItems propagateEvent ] set w [ layout := container p $ widget listBox ] but I would rather not have to. Greetings, Mads Lindstrøm |