packages feed

wxcore 0.10.1 → 0.10.2

raw patch · 27 files changed

+115/−80 lines, 27 filesdep +timedep −haskell98

Dependencies added: time

Dependencies removed: haskell98

Files

configure view
@@ -12,7 +12,7 @@ #-------------------------------------------------------------------- # Versioning #---------------------------------------------------------------------version="0.10.1"+version="0.10.2" release="0"  #--------------------------------------------------------------------@@ -86,10 +86,10 @@ #--------------------------------------------------------------------  # macosx: wx-config might be not in the path-if findprogram "$wxconfig"; then :; else-  if test -x "/usr/local/wxhaskell/bin/wx-config"; then-    wxconfig="/usr/local/wxhaskell/bin/wx-config"-  else+if test -x "/usr/local/wxhaskell/bin/wx-config"; then+  wxconfig="/usr/local/wxhaskell/bin/wx-config"+else+  if findprogram "$wxconfig"; then :; else     if test -x "/usr/local/bin/wx-config"; then       wxconfig="/usr/local/bin/wx-config"     fi@@ -343,9 +343,14 @@       -exec-prefix=*|--exec-prefix=*) 	  execprefix="$arg" 	  execprefix_doc="$arg";;+      -bindir=*|--bindir=*)+	  bindir="$arg"+	  bindir_doc="$arg";;       -libdir=*|--libdir=*) 	  libdir="$arg" 	  libdir_doc="$arg";;+      -datadir=*|--datadir=*) ;;       # just for cabal+      -libexecdir=*|--libexecdir=*) ;; # just for cabal       -shared-prefix=*|--shared-prefix=*) 	  sharedprefix="$arg";;       -enable-strip|--enable-strip)@@ -774,6 +779,10 @@   date="<unknown>" fi +if ! test "$bindir"; then+  bindir=$execprefix/bin+fi+ #echo " makefile configuration" echo " config/config.mk" cat > config/config.mk << EOF@@ -800,7 +809,7 @@ CXX=$cxx  # Installation-BINDIR=$execprefix/bin+BINDIR=$bindir LIBDIR=$libdir SHARED-PREFIX=$sharedprefix CONFIG-FLAGS=$configflags
makefile view
@@ -260,7 +260,7 @@ .PHONY: help doc webdoc clean realclean  # global variables-OUTDIR	= out+OUTDIR	= dist  # clean clean:	wxc-clean wxd-clean wxcore-clean wx-clean @@ -273,13 +273,6 @@ #-------------------------------------------------------------------------- # Install (unfortunately with extra clauses for the mac) #---------------------------------------------------------------------------copy:-	$(MAKE) install prefix=$(destdir)/$(prefix) \-                        bindir=$(destdir)/$(bindir) \-                        libdir=$(destdir)/$(libdir) \-                        datadir=$(destdir)/$(datadir) \-                        libexecdir=$(destdir)/$(libexecdir)- register:  wxcore-register  install:	wxcore-install-files wxcore-register@@ -312,20 +305,21 @@ #.PHONY: wxc-dist wxd-dist wxcore-dist wx-dist #.PHONY: wxc-bindist wxcore-bindist wx-bindist WXHASKELLVER    =wxhaskell-$(VERSION)+WXCOREVER	=wxcore-$(VERSION) BIN-VERSION	=$(TOOLKIT)$(WXWIN-VERSION)-$(VERSION) REL-VERSION	=$(TOOLKIT)$(WXWIN-VERSION)-$(HCBASENAME)$(HCVERSION)-$(VERSION)-$(RELEASE) - DIST-OUTDIR	=$(OUTDIR) DIST-DOC	=$(DIST-OUTDIR)/wxhaskell-doc-$(VERSION).zip DIST-SRC	=$(DIST-OUTDIR)/wxhaskell-src-$(VERSION).zip DIST-HACKAGE	=$(DIST-OUTDIR)/wxcore-$(VERSION).tar.gz DIST-BIN	=$(DIST-OUTDIR)/wxhaskell-bin-$(REL-VERSION).zip-DISTS		=$(DIST-DOC) $(DIST-SRC) $(DIST-BIN)+DISTS		=$(DIST-DOC) $(DIST-SRC) $(DIST-BIN) $(DIST-HACKAGE)  SRCDIST-OUTDIR  =$(DIST-OUTDIR)/srcdist SRCDIST-SRCDIR  =$(SRCDIST-OUTDIR)/$(WXHASKELLVER)-HACKAGEDIST-SRCDIR  =$(SRCDIST-OUTDIR)/wxcore-$(VERSION)+HACKAGEDIST-OUTDIR  =$(DIST-OUTDIR)/hackagedist+HACKAGEDIST-SRCDIR  =$(HACKAGEDIST-OUTDIR)/$(WXCOREVER)  DOCDIST-OUTDIR  =$(DIST-OUTDIR)/docdist DOCDIST-SRCDIR  =$(DOCDIST-OUTDIR)/$(WXHASKELLVER)@@ -339,8 +333,6 @@ before-dist: wxcore-unregister wxcore-uninstall-files wxcore  # full distribution-dist: srcdist- fulldist: dist-dirs all srcdist bindist docdist  dist-dirs:@@ -355,13 +347,6 @@ 	@$(call cp-srcdist, $(SAMPLE-SOURCES)) 	@echo zipping: $(DIST-SRC) 	@$(CD) $(SRCDIST-OUTDIR) && $(call zip-add-rec,$(DIST-SRC),$(WXHASKELLVER))-	@$(call cp-hackagedist, $(WXCORE))-	@$(call cp-hackagedist, $(WXC))-	@$(call cp-hackagedist, $(WXD))-	@$(call cp-hackagedist, $(WXHASKELL-SOURCES))-	@$(call cp-hackagedist, $(SAMPLE-SOURCES))-	@echo tarring: $(DIST-HACKAGE)-	@$(CD) $(SRCDIST-OUTDIR) && $(call tgz-add-rec,$(DIST-HACKAGE),wxcore-$(VERSION))  srcdist-clean: 	-@$(call full-remove-dir,$(SRCDIST-OUTDIR))@@ -426,8 +411,6 @@ 	bin/macosx-builddmg $(PACKAGEDIR) $(OUTDIR) 	@mv -f $(OUTDIR)/$(WXHASKELLINS).dmg $(WXHASKELLDMG) 	echo "created: $(WXHASKELLDMG)"-- #-------------------------------------------------------------------------- # wxdirect: generates haskell marshall modules #--------------------------------------------------------------------------@@ -789,18 +772,25 @@ #-------------------------------------------------------------------------- # Documentation #---------------------------------------------------------------------------DOC-OUTDIR  =$(OUTDIR)/doc-DOCFILE     =$(DOC-OUTDIR)/wxhaskell.haddock-HDOCFLAGS   = --odir $(DOC-OUTDIR) --dump-interface=$(DOCFILE) --prologue=config/prologue.txt --html $(HDOCBASES)-DOCSOURCES  = $(WX-DOCS) $(WXCORE-DOCS)+DOC-OUTDIR  =$(OUTDIR)/doc/html+WXCORE-DOC-OUTDIR  =$(DOC-OUTDIR)/wxcore+WX-DOC-OUTDIR  	   =$(DOC-OUTDIR)/wx+WXCORE-DOCFILE     =$(WXCORE-DOC-OUTDIR)/wxcore.haddock+WX-DOCFILE     	   =$(WX-DOC-OUTDIR)/wx.haddock+HDOCFLAGS   = --prologue=config/prologue.txt --html $(HDOCBASES)+WXCORE-DOCSOURCES  = $(WXCORE-DOCS)+WX-DOCSOURCES      = $(WX-DOCS) -doc: doc-dirs $(DOCFILE) +doc: doc-dirs $(WXCORE-DOCFILE) $(WX-DOCFILE)+ doc-dirs:-	@$(call ensure-dir,$(DOC-OUTDIR))+	@$(call ensure-dir,$(WXCORE-DOC-OUTDIR))+	@$(call ensure-dir,$(WX-DOC-OUTDIR))  doc-clean:-	-@$(call full-remove-dir,$(DOC-OUTDIR))+	-@$(call full-remove-dir,$(WXCORE-DOC-OUTDIR))+	-@$(call full-remove-dir,$(WX-DOC-OUTDIR))  # copy documentation to the wxhaskell website webdoc: doc@@ -826,5 +816,40 @@ 	  # generate documentation with haddock-$(DOCFILE): config/prologue.txt $(DOCSOURCES)-	$(HDOC) $(HDOCFLAGS) $(DOCSOURCES)+$(WXCORE-DOCFILE): config/prologue.txt $(WXCORE-DOCSOURCES)+	$(HDOC) --odir $(WXCORE-DOC-OUTDIR) --dump-interface=$(WXCORE-DOCFILE)  $(HDOCFLAGS) $(WXCORE-DOCSOURCES)++$(WX-DOCFILE): config/prologue.txt $(WX-DOCSOURCES)+	$(HDOC) --odir $(WX-DOC-OUTDIR) --dump-interface=$(WX-DOCFILE) $(HDOCFLAGS) $(WX-DOCSOURCES)++#--------------------------------------------------------------------------+# Cabal / Hackage stuff+#--------------------------------------------------------------------------++# for hackage+dist: hackagedist++hackagedist: hackagedist-clean dist-dirs+	@$(call cp-hackagedist, $(WXC))+	@$(call cp-hackagedist, $(WXD))+	@$(call cp-hackagedist, $(WXCORE))+	@$(call cp-hackagedist, $(WXHASKELL-SOURCES))+	@$(call cp-hackagedist, $(SAMPLE-SOURCES))+	@echo tarring: $(DIST-HACKAGE)+	@$(CD) $(HACKAGEDIST-OUTDIR) && $(call tgz-add-rec,$(DIST-HACKAGE),$(WXCOREVER))++hackagedist-clean:+	-@$(call full-remove-dir,$(HACKAGEDIST-OUTDIR))+	-@$(call safe-remove-file,$(DIST-HACKAGE))++copy:+	$(MAKE) install prefix=$(destdir)/$(prefix) \+                        bindir=$(destdir)/$(bindir) \+                        libdir=$(destdir)/$(libdir) \+                        datadir=$(destdir)/$(datadir) \+                        libexecdir=$(destdir)/$(libexecdir)++# this is the same as the doc target below (no 's')+docs: wxd-dirs doc-dirs $(WXCORE-DOCFILE)++
wx/wx.cabal view
@@ -1,14 +1,14 @@ Name:           wx-Version:        0.10.1+Version:        0.10.2 License:        LGPL License-file:   license.txt Author:         Daan Leijen Build-Type:     Simple Category:       GUI Cabal-Version:  >= 1.2-Description:    wxHaskell+Description:    wxHaskell is a portable and native GUI library for Haskell.  It is built on top of wxWidgets - a comprehensive C++ library that is portable across all major GUI platforms; including GTK, Windows, X11, and MacOS X.  At present, it works with wxWidgets 2.6 (and sadly, not with with wxWidgets 2.8) Maintainer:     wxhaskell-users@lists.sourceforge.net-Synopsis:       wxHaskell is a portable and native GUI library for Haskell.+Synopsis:       wxHaskell Data-Files:     wx.cabal  Flag splitBase
wxcore.cabal view
@@ -1,10 +1,10 @@ Name:           wxcore-Version:        0.10.1+Version:        0.10.2 License:        LGPL License-file:   license.txt Author:         Daan Leijen Build-Type:     Make-Description:    wxHaskell is a portable and native GUI library for Haskell.  It is built on top of wxWidgets – a comprehensive C++ library that is portable across all major GUI platforms; including GTK, Windows, X11, and MacOS X.+Description:    wxHaskell is a portable and native GUI library for Haskell.  It is built on top of wxWidgets - a comprehensive C++ library that is portable across all major GUI platforms; including GTK, Windows, X11, and MacOS X.  At present, it works with wxWidgets 2.6 (and sadly, not with with wxWidgets 2.8) Maintainer:     wxhaskell-users@lists.sourceforge.net Cabal-Version:  >= 1.2 Category:       GUI@@ -14,9 +14,9 @@     Description: Choose the new smaller, split-up base package. Library     if flag(splitBase)-        build-depends: base >= 3, parsec, array, directory, old-time+        build-depends: base >= 3, parsec, array, directory, old-time, time     else-        build-depends: base <  3, haskell98, parsec+        build-depends: base <  3, parsec, time  Exposed-Modules:   Graphics.UI.WXCore   Graphics.UI.WXCore.WxcObject@@ -42,4 +42,5 @@   Graphics.UI.WXCore.OpenGL   Graphics.UI.WXCore.WxcClassInfo   Graphics.UI.WXCore.Defines+ Hs-Source-Dirs: wxcore/src 
wxcore/src/Graphics/UI/WXCore/Db.hs view
@@ -175,9 +175,9 @@ import Graphics.UI.WXCore.WxcClasses import Graphics.UI.WXCore.Types -import IO( catch, ioError, isUserError, ioeGetErrorString)-import List( isPrefixOf )-import Char( isDigit )+import System.IO.Error( catch, ioError, isUserError, ioeGetErrorString)+import Data.List( isPrefixOf )+import Data.Char( isDigit ) import Foreign import Foreign.Ptr import Foreign.C.String
wxcore/src/Graphics/UI/WXCore/Dialogs.hs view
@@ -34,7 +34,7 @@     , fileDialog     ) where -import List( intersperse )+import Data.List( intersperse ) import Graphics.UI.WXCore.WxcTypes import Graphics.UI.WXCore.WxcDefs import Graphics.UI.WXCore.WxcClasses
wxcore/src/Graphics/UI/WXCore/Events.hs view
@@ -231,7 +231,7 @@         , unsafeWindowGetHandlerState         ) where -import List( intersperse, findIndex )+import Data.List( intersperse, findIndex ) import System.Environment( getProgName, getArgs ) import Foreign.StablePtr import Foreign.Ptr
wxcore/src/Graphics/UI/WXCore/Image.hs view
@@ -51,7 +51,7 @@     , pixelBufferGetSize     ) where -import Char( toLower )+import Data.Char( toLower ) import Data.Array import Foreign.Marshal.Array import Foreign.C.String
wxcore/src/Graphics/UI/WXCore/Layout.hs view
@@ -167,7 +167,7 @@                              , valignTop, valignCentre, valignCenter, valignBottom                              ) where -import List( transpose )+import Data.List( transpose ) import Graphics.UI.WXCore.WxcTypes import Graphics.UI.WXCore.WxcDefs import Graphics.UI.WXCore.WxcClasses
wxcore/src/Graphics/UI/WXCore/Types.hs view
@@ -77,7 +77,7 @@              ) where -import List( (\\) )+import Data.List( (\\) ) import Graphics.UI.WXCore.WxcTypes import Graphics.UI.WXCore.WxcDefs import Graphics.UI.WXCore.WxcClasses( wxcSystemSettingsGetColour )@@ -88,7 +88,7 @@ import Data.Bits import Data.IORef import qualified Control.Exception as CE-import qualified Monad as M+import qualified Control.Monad as M   infixl 5 .+.
wxcore/src/Graphics/UI/WXCore/WxcClassInfo.hs view
@@ -12,7 +12,7 @@ Do not edit this file manually! This file was automatically generated by wxDirect on:  -  * @2008-02-14 17:42:47.345 UTC@+  * @2008-02-16 12:00:53.332222 UTC@  And contains 368 class info definitions. -}
wxcore/src/Graphics/UI/WXCore/WxcClassTypes.hs view
@@ -12,7 +12,7 @@ Do not edit this file manually! This file was automatically generated by wxDirect on:  -  * @2008-02-14 17:38:18.672572 UTC@+  * @2008-02-16 11:57:01.519295 UTC@  From the files: @@ -2138,7 +2138,7 @@ import Graphics.UI.WXCore.WxcObject  classTypesVersion :: String-classTypesVersion  = "2008-02-14 17:38:18.672566 UTC"+classTypesVersion  = "2008-02-16 11:57:01.507275 UTC"  -- | Pointer to an object of type 'ConfigBase'. type ConfigBase a  = Object (CConfigBase a)
wxcore/src/Graphics/UI/WXCore/WxcClasses.hs view
@@ -12,7 +12,7 @@ Do not edit this file manually! This file was automatically generated by wxDirect on:  -  * @2008-02-14 17:38:35.336936 UTC@+  * @2008-02-16 11:57:06.031944 UTC@  From the files: @@ -35,5 +35,5 @@ import Graphics.UI.WXCore.WxcClassTypes  versionWxcClasses :: String-versionWxcClasses  = "2008-02-14 17:38:34.340081 UTC"+versionWxcClasses  = "2008-02-16 11:57:05.13215 UTC" 
wxcore/src/Graphics/UI/WXCore/WxcClassesAL.hs view
@@ -13,7 +13,7 @@ Do not edit this file manually! This file was automatically generated by wxDirect on:  -  * @2008-02-14 17:38:34.340084 UTC@+  * @2008-02-16 11:57:05.132154 UTC@  From the files: @@ -1606,7 +1606,7 @@ import Graphics.UI.WXCore.WxcClassTypes  versionWxcClassesAL :: String-versionWxcClassesAL  = "2008-02-14 17:38:34.340081 UTC"+versionWxcClassesAL  = "2008-02-16 11:57:05.13215 UTC"  -- | usage: (@acceleratorEntryCreate flags keyCode cmd@). acceleratorEntryCreate :: Int -> Int -> Int ->  IO (AcceleratorEntry  ())
wxcore/src/Graphics/UI/WXCore/WxcClassesMZ.hs view
@@ -13,7 +13,7 @@ Do not edit this file manually! This file was automatically generated by wxDirect on:  -  * @2008-02-14 17:38:34.986066 UTC@+  * @2008-02-16 11:57:05.714377 UTC@  From the files: @@ -2090,7 +2090,7 @@ import Graphics.UI.WXCore.WxcClassTypes  versionWxcClassesMZ :: String-versionWxcClassesMZ  = "2008-02-14 17:38:34.340081 UTC"+versionWxcClassesMZ  = "2008-02-16 11:57:05.13215 UTC"  -- | usage: (@managedPtrCreateFromBitmap obj@). managedPtrCreateFromBitmap :: Bitmap  a ->  IO (WxManagedPtr  ())
wxcore/src/Graphics/UI/WXCore/WxcDefs.hs view
@@ -12,7 +12,7 @@ Do not edit this file manually! This file was automatically generated by wxDirect on:  -  * @2008-02-14 17:43:00.88153 UTC@+  * @2008-02-16 12:01:05.699612 UTC@  From the files: 
wxdirect/src/Classes.hs view
@@ -23,8 +23,8 @@               ) where  import System( getEnv )-import Char( isUpper )-import List( sort, sortBy )+import Data.Char( isUpper )+import Data.List( sort, sortBy ) import qualified Set import qualified Map import HaskellNames( haskellTypeName, isBuiltin )
wxdirect/src/CompileClassInfo.hs view
@@ -12,8 +12,8 @@ ----------------------------------------------------------------------------------------- module CompileClassInfo( compileClassInfo ) where -import Char( toLower )-import List( sortBy, sort )+import Data.Char( toLower )+import Data.List( sortBy, sort )  import Types import HaskellNames
wxdirect/src/CompileClasses.hs view
@@ -18,8 +18,8 @@ import qualified MultiSet  import Data.Time( getCurrentTime )-import Char( toUpper, isUpper, toLower ) --toLower, toUpper, isSpace, isLower, isUpper )-import List( isPrefixOf, sort, sortBy, intersperse, zipWith4 )+import Data.Char( toUpper, isUpper, toLower ) --toLower, toUpper, isSpace, isLower, isUpper )+import Data.List( isPrefixOf, sort, sortBy, intersperse, zipWith4 )  import Types import HaskellNames
wxdirect/src/CompileDefs.hs view
@@ -12,7 +12,7 @@ ----------------------------------------------------------------------------------------- module CompileDefs( compileDefs ) where -import List( sortBy, sort )+import Data.List( sortBy, sort )  import Types import HaskellNames
wxdirect/src/CompileHeader.hs view
@@ -17,8 +17,8 @@ import qualified MultiSet  import Data.Time( getCurrentTime)-import Char( toUpper, isUpper )-import List( isPrefixOf, sort, sortBy, intersperse, zipWith4 )+import Data.Char( toUpper, isUpper )+import Data.List( isPrefixOf, sort, sortBy, intersperse, zipWith4 )  import Types import HaskellNames
wxdirect/src/DeriveTypes.hs view
@@ -19,8 +19,8 @@ import qualified Set import qualified Map -import Char( toLower, toUpper, isSpace, isLower, isUpper )-import List( isPrefixOf, sort, sortBy, intersperse )+import Data.Char( toLower, toUpper, isSpace, isLower, isUpper )+import Data.List( isPrefixOf, sort, sortBy, intersperse )  import Types import HaskellNames
wxdirect/src/HaskellNames.hs view
@@ -18,9 +18,9 @@                    ) where  import qualified Set-import Char( toLower, toUpper, isLower, isUpper )+import Data.Char( toLower, toUpper, isLower, isUpper ) import Data.Time( getCurrentTime )-import List( isPrefixOf )+import Data.List( isPrefixOf )  {----------------------------------------------------------------------------------------- 
wxdirect/src/Main.hs view
@@ -17,7 +17,7 @@ ----------------------------------------------------------------------------------------- module Main where -import List( isPrefixOf )+import Data.List( isPrefixOf )  import System( getEnv ) import System.Environment( getArgs )
wxdirect/src/ParseC.hs view
@@ -12,8 +12,8 @@ ----------------------------------------------------------------------------------------- module ParseC( parseC, readHeaderFile ) where -import Char( isSpace )-import List( isPrefixOf )+import Data.Char( isSpace )+import Data.List( isPrefixOf ) import Text.ParserCombinators.Parsec import qualified Text.ParserCombinators.Parsec.Token as P import Text.ParserCombinators.Parsec.Language
wxdirect/src/ParseEiffel.hs view
@@ -12,7 +12,7 @@ ----------------------------------------------------------------------------------------- module ParseEiffel( parseEiffel ) where -import Char( digitToInt )+import Data.Char( digitToInt ) import Text.ParserCombinators.Parsec import qualified Text.ParserCombinators.Parsec.Token as P import Text.ParserCombinators.Parsec.Language
wxdirect/src/Types.hs view