gruber
gruber

Reputation: 29737

maximize frame on startup in wxHaskell

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

Upvotes: 0

Views: 270

Answers (1)

Travis Brown
Travis Brown

Reputation: 139038

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.

Upvotes: 1

Related Questions