L.S.,

When writing several lines of text in a window, with different font families, all text is written in the same font. Bold, underline and italic work properly. See the attached program and image.

Package:  wxHaskell 0.11.0,
          wxWidgets 2.8.9
OS:       Windows XP
Compiler: GHC version 6.10.1

--
Regards,
Henk-Jan van Tuyl


--
http://functor.bamikanarie.com
http://Van.Tuyl.eu/
--
  FontFamilies.lhs
  2009-01-06

  data FontFamily 
    = FontDefault
    | FontDecorative
    | FontRoman
    | FontScript
    | FontSwiss
    | FontModern

> import Graphics.UI.WX

> main :: IO ()
> main = start $
>  do
>   f    <- frame        [ fontSize := 18 ]
>   st1  <- staticText f [ text := "FontDefault",    fontFamily := FontDefault    ]
>   st2  <- staticText f [ text := "FontDecorative", fontFamily := FontDecorative ]
>   st3  <- staticText f [ text := "FontRoman",      fontFamily := FontRoman      ]
>   st4  <- staticText f [ text := "FontScript",     fontFamily := FontScript     ]
>   st5  <- staticText f [ text := "FontSwiss",      fontFamily := FontSwiss      ]
>   st6  <- staticText f [ text := "FontModern",     fontFamily := FontModern     ]
>   st7  <- staticText f [ text := "ShapeItalic",    fontShape  := ShapeItalic    ]
>   st8  <- staticText f [ text := "ShapeSlant",     fontShape  := ShapeSlant     ]
>   st9  <- staticText f [ text := "fontUnderline",  fontUnderline := True        ]
>   st10 <- staticText f [ text := "WeightNormal",   fontWeight := WeightNormal   ]
>   st11 <- staticText f [ text := "WeightBold",     fontWeight := WeightBold     ]
>   st12 <- staticText f [ text := "WeightLight",    fontWeight := WeightLight    ]
>   st13 <- staticText f [ text := "WeightBold/fontUnderline", fontWeight := WeightBold, fontUnderline := True ]
>   st14 <- staticText f [ text := "fontSwiss",      font := fontSwiss { _fontSize = 18}]
>   
>   set f [ layout := 
>             column 1  [ widget st1
>                       , widget st2
>                       , widget st3
>                       , widget st4
>                       , widget st5
>                       , widget st6
>                       , widget st7
>                       , widget st8
>                       , widget st9
>                       , widget st10
>                       , widget st11
>                       , widget st12
>                       , widget st13
>                       , widget st14
>                       ]
>         ]
>   return ()


<<attachment: FontFamilyBug.JPG>>

------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
wxhaskell-devel mailing list
wxhaskell-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel

Reply via email to