--
-- Copyright (c) Krasimir Angelov 2008.
--
-- Random GTK utils
--

module Yi.UI.Pango.Utils where

import Paths_yi
import System.FilePath
import Graphics.UI.Gtk
import System.Glib.GError

loadIcon :: FilePath -> IO Pixbuf
loadIcon fpath = do
  iconfile <- getDataFileName $ "art" </> fpath
  icoProject <- catchGError (pixbufNewFromFile iconfile)
                            (\(GError dom code msg) -> throwGError $ GError dom code $
                             msg ++ " -- use the yi_datadir environment variable to specify an alternate location")
  pixbufAddAlpha icoProject (Just (0,255,0))