Re: anyone using wxHaskell

Zoran Bošnjak <[email protected]>
Newsgroups gmane.comp.lang.haskell.cafe
Message-ID <[email protected]>
Hi Ivan,
if you have nix, you could get the nix-shell environment from the actual 
project and copy over the sample file:

git clone https://github.com/zoranbosnjak/vcr.git
cd vcr
nix-shell
# wait for half of the internet to compile :)

# create test.hs sample either by copy-paste from the email below
# or from https://codeberg.org/wxHaskell/wxHaskell/issues/48

# once inside the nix shell, run the sample
runhaskell test.hs

I've never used docker for that purpose, but I will try to create it if 
you have any issues with the procedure above. Let me know.

regards,
Zoran

On 2024-10-15 03:20, Ivan Perez wrote:
> Hi Zoran,
> 
> wxhaskell refuses to compile with GHC 8.6.5 (or a more modern
> version). I have not tried anything prior to 8.6.5.
> 
> The last update to https://hackage.haskell.org/package/wx was over 7
> years ago. The version of wxc on hackage won't compile with Cabal >=
> 2.2 because of a change to the signature of rawSystemStdInOut, which
> is needed during the configure step for the package. That's as far as
> I went; there could be other issues.
> 
> If you are able to create a docker image that compiles everything
> inside and reproduces your error with the scrollbar, I can give it a
> try.
> 
> There appears to have been an attempt at reviving the project:
> https://sourceforge.net/p/wxhaskell/bugs/, and people at Zurihac were
> working on it. I don't know what happened.
> 
> Cheers,
> 
> Ivan
> 
> On Mon, 14 Oct 2024 at 09:31, Zoran Bošnjak <[email protected]>
> wrote:
> 
>> Dear haskell cafe,
>> I have a problem with scrolledWindow inside notebook, when running
>> with
>> the latest version of wxHaskell. See the minimal example below,
>> where
>> the scrollbar is not shown (the same sample is OK on the wxHaskell
>> version from few years ago).
>> 
>> I would appreciate a suggestion how to make the scrollbar work again
>> (a
>> workaround if possible). I have also filed the issue on the
>> wxHaskell
>> project page. But the project does not look like being super
>> actively
>> maintained.
>> 
>> https://codeberg.org/wxHaskell/wxHaskell/issues/48
>> 
>> Minimal example:
>> 
>> module Main where
>> import Graphics.UI.WXCore
>> import Graphics.UI.WX
>> 
>> gui :: IO ()
>> gui = do
>> f <- frame [text := "Frame"]
>> p <- panel f []
>> nb <- notebook p []
>> p1 <- scrolledWindow nb
>> [ scrollRate := sz 20 20
>> ]
>> texts <- mapM (\n -> staticText p1 [text := ("test" <> show n)
>> ])
>> [1::Int ..20]
>> set f
>> [ layout := fill $ widget p
>> , clientSize := sz 400 200
>> ]
>> set p
>> [ layout := fill $ tabs nb
>> [ tab "tab1" $ container p1 $ column 5 (fmap widget
>> texts)
>> ]
>> ]
>> 
>> main :: IO ()
>> main = start gui
>> 
>> regards,
>> Zoran
>> _______________________________________________
>> Haskell-Cafe mailing list
>> To (un)subscribe, modify options or view archives go to:
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>> Only members subscribed via the mailman list are allowed to post.
_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.