From: Eric M. <ee...@uk...> - 2009-10-27 20:45:43
|
Dear all, I've written the program below to display a list with one column but whenever I run it boxes instead of text appears and I get the following error: (1.exe:3404): Pango-WARNING **: failed to create cairo scaled font, expect ugly output. the offending font is 'Tahoma 7.9990234375' Any ideas on what's wrong? *** module Main where import Graphics.UI.Gtk import System.Time main :: IO() main = do initGUI w <- windowNew set w [windowTitle := "Concerning Notebook"] windowMaximize w onDestroy w mainQuit store <- members>>=listStoreNew list <- treeViewNewWithModel store treeViewSetHeadersVisible list True col <- treeViewColumnNew treeViewColumnSetTitle col "Name" {- First column -} rdr <- cellRendererTextNew cellLayoutPackStart col rdr True cellLayoutSetAttributes col rdr store $ \m -> [cellText := name m] treeViewAppendColumn list col containerAdd w list widgetShowAll w mainGUI data Member = Member{name :: String, dob :: CalendarTime, phone :: Int} members = do now <- getClockTime>>=toCalendarTime return [Member {name = "Name", dob = now, phone = 01234567890}] |
From: Axel S. <Axe...@en...> - 2009-10-27 21:48:24
|
On Oct 27, 2009, at 21:45, Eric Macaulay wrote: > Dear all, > > I've written the program below to display a list with one column but > whenever I run it boxes instead of text appears and I get the > following error: > > (1.exe:3404): Pango-WARNING **: failed to create cairo scaled font, > expect ugly > output. the offending font is 'Tahoma 7.9990234375' > > Any ideas on what's wrong? Well, this is not really related to ListStore. You don't set a particular font so that fact that you get the warning is more probably better fixed by fixing the theme. Can you somehow choose another theme? I'm not quite sure how this works on windows. Axel. > *** > > module Main where > > import Graphics.UI.Gtk > import System.Time > > main :: IO() > main = do > initGUI > w <- windowNew > set w [windowTitle := "Concerning Notebook"] > windowMaximize w > onDestroy w mainQuit > > store <- members>>=listStoreNew > list <- treeViewNewWithModel store > treeViewSetHeadersVisible list True > > > col <- treeViewColumnNew > treeViewColumnSetTitle col "Name" > > {- First column -} > rdr <- cellRendererTextNew > cellLayoutPackStart col rdr True > cellLayoutSetAttributes col rdr store $ \m -> [cellText := name m] > treeViewAppendColumn list col > > containerAdd w list > widgetShowAll w > mainGUI > > > data Member = Member{name :: String, dob :: CalendarTime, phone :: > Int} > > members = do > now <- getClockTime>>=toCalendarTime > return [Member {name = "Name", dob = now, phone = 01234567890}] > > > ---------------------------------------------------------------------- > -------- > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart > your > developing skills, take BlackBerry mobile applications to market > and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Gtk2hs-users mailing list > Gtk...@li... > https://lists.sourceforge.net/lists/listinfo/gtk2hs-users |
From: Eric M. <ee...@uk...> - 2009-10-28 16:31:07
|
At 21:47 27/10/2009, Axel Simon wrote: >On Oct 27, 2009, at 21:45, Eric Macaulay wrote: > >>Dear all, >> >>I've written the program below to display a list with one column but >>whenever I run it boxes instead of text appears and I get the >>following error: >> >>(1.exe:3404): Pango-WARNING **: failed to create cairo scaled font, >>expect ugly >>output. the offending font is 'Tahoma 7.9990234375' >> >>Any ideas on what's wrong? > >Well, this is not really related to ListStore. Except I only get this error when using ListStore! Does this control try to choose a special font for dates perhaps? > |
From: Axel S. <Axe...@en...> - 2009-10-29 08:14:13
|
On Wed, 2009-10-28 at 16:30 +0000, Eric Macaulay wrote: > At 21:47 27/10/2009, Axel Simon wrote: > > >On Oct 27, 2009, at 21:45, Eric Macaulay wrote: > > > >>Dear all, > >> > >>I've written the program below to display a list with one column but > >>whenever I run it boxes instead of text appears and I get the > >>following error: > >> > >>(1.exe:3404): Pango-WARNING **: failed to create cairo scaled font, > >>expect ugly > >>output. the offending font is 'Tahoma 7.9990234375' > >> > >>Any ideas on what's wrong? > > > >Well, this is not really related to ListStore. > > Except I only get this error when using ListStore! Does this control > try to choose a special font for dates perhaps? It could be that the TreeView widget scales the font for, e.g., the headings. I don't really know. Since this could be fixed by changing the theme, it's probably best to ignore the issue. Axel. |
From: Eric M. <ee...@uk...> - 2009-10-29 19:56:04
|
At 08:13 29/10/2009, Axel Simon wrote: >On Wed, 2009-10-28 at 16:30 +0000, Eric Macaulay wrote: > > At 21:47 27/10/2009, Axel Simon wrote: > > > >It could be that the TreeView widget scales the font for, e.g., the >headings. I don't really know. Since this could be fixed by changing the >theme, it's probably best to ignore the issue. How, then, can theme be changed? Anyone? |