views:

86

answers:

1

Hello,

How can I make window maximized on start with wxHaskell ? Thanks for help

+1  A: 

I've never used wxHaskell before and have very little experience with wxWidgets, but if you take this line in the HelloWorld.hs example (available in the wxHaskell source distribution):

f  <- frameCreate objectNull idAny "Hello world" rectZero frameDefaultStyle

and change it to this:

f  <- frameCreate objectNull idAny "Hello world" rectZero (frameDefaultStyle .|. wxMAXIMIZE)

the frame is maximized. Note that you also need to add import Data.Bits ((.|.)) for the bitwise or operator.

I've only tested this on Arch Linux with wx-0.12.1.6, but I'd be surprised if it doesn't work elsewhere.

Travis Brown
This is the correct approach - it should work on all platforms. It's a bug if it does not.
Jeremy O'Donoghue