{-# LINE 2 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
module Graphics.UI.Gtk.Windows.AboutDialog (
AboutDialog,
AboutDialogClass,
castToAboutDialog, gTypeAboutDialog,
toAboutDialog,
aboutDialogNew,
aboutDialogProgramName,
aboutDialogName,
aboutDialogVersion,
aboutDialogCopyright,
aboutDialogComments,
aboutDialogLicense,
aboutDialogWebsite,
aboutDialogWebsiteLabel,
aboutDialogAuthors,
aboutDialogDocumenters,
aboutDialogArtists,
aboutDialogTranslatorCredits,
aboutDialogLogo,
aboutDialogLogoIconName,
aboutDialogWrapLicense,
{-# LINE 141 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
) where
import Control.Monad (liftM)
import Data.Maybe (fromMaybe)
import System.Glib.FFI
import System.Glib.UTFString
import System.Glib.Attributes
import System.Glib.Properties
import Graphics.UI.Gtk.Abstract.Object (makeNewObject)
import Graphics.UI.Gtk.Types
{-# LINE 152 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
{-# LINE 154 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
aboutDialogNew :: IO AboutDialog
aboutDialogNew :: IO AboutDialog
aboutDialogNew =
(ForeignPtr AboutDialog -> AboutDialog, FinalizerPtr AboutDialog)
-> IO (Ptr AboutDialog) -> IO AboutDialog
forall obj.
GObjectClass obj =>
(ForeignPtr obj -> obj, FinalizerPtr obj) -> IO (Ptr obj) -> IO obj
makeNewObject (ForeignPtr AboutDialog -> AboutDialog, FinalizerPtr AboutDialog)
forall {a}. (ForeignPtr AboutDialog -> AboutDialog, FinalizerPtr a)
mkAboutDialog (IO (Ptr AboutDialog) -> IO AboutDialog)
-> IO (Ptr AboutDialog) -> IO AboutDialog
forall a b. (a -> b) -> a -> b
$
(Ptr Widget -> Ptr AboutDialog)
-> IO (Ptr Widget) -> IO (Ptr AboutDialog)
forall (m :: * -> *) a1 r. Monad m => (a1 -> r) -> m a1 -> m r
liftM (Ptr Widget -> Ptr AboutDialog
forall a b. Ptr a -> Ptr b
castPtr :: Ptr Widget -> Ptr AboutDialog) (IO (Ptr Widget) -> IO (Ptr AboutDialog))
-> IO (Ptr Widget) -> IO (Ptr AboutDialog)
forall a b. (a -> b) -> a -> b
$
IO (Ptr Widget)
gtk_about_dialog_new
{-# LINE 166 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
{-# LINE 311 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
aboutDialogSetAuthors :: (AboutDialogClass self, GlibString string) => self
-> [string]
-> IO ()
aboutDialogSetAuthors :: forall self string.
(AboutDialogClass self, GlibString string) =>
self -> [string] -> IO ()
aboutDialogSetAuthors self
self [string]
authors =
[string] -> (Ptr CString -> IO ()) -> IO ()
forall s a. GlibString s => [s] -> (Ptr CString -> IO a) -> IO a
withUTFStringArray0 [string]
authors ((Ptr CString -> IO ()) -> IO ())
-> (Ptr CString -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \Ptr CString
authorsPtr ->
(\(AboutDialog ForeignPtr AboutDialog
arg1) Ptr CString
arg2 -> ForeignPtr AboutDialog -> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO ()) -> IO ())
-> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->Ptr AboutDialog -> Ptr CString -> IO ()
gtk_about_dialog_set_authors Ptr AboutDialog
argPtr1 Ptr CString
arg2)
{-# LINE 320 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
Ptr CString
authorsPtr
aboutDialogGetAuthors :: (AboutDialogClass self, GlibString string) => self -> IO [string]
aboutDialogGetAuthors :: forall self string.
(AboutDialogClass self, GlibString string) =>
self -> IO [string]
aboutDialogGetAuthors self
self =
(\(AboutDialog ForeignPtr AboutDialog
arg1) -> ForeignPtr AboutDialog
-> (Ptr AboutDialog -> IO (Ptr CString)) -> IO (Ptr CString)
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO (Ptr CString)) -> IO (Ptr CString))
-> (Ptr AboutDialog -> IO (Ptr CString)) -> IO (Ptr CString)
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->Ptr AboutDialog -> IO (Ptr CString)
gtk_about_dialog_get_authors Ptr AboutDialog
argPtr1)
{-# LINE 329 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
IO (Ptr CString) -> (Ptr CString -> IO [string]) -> IO [string]
forall a b. IO a -> (a -> IO b) -> IO b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>= Ptr CString -> IO [string]
forall s. GlibString s => Ptr CString -> IO [s]
peekUTFStringArray0
aboutDialogSetArtists :: (AboutDialogClass self, GlibString string) => self
-> [string]
-> IO ()
aboutDialogSetArtists :: forall self string.
(AboutDialogClass self, GlibString string) =>
self -> [string] -> IO ()
aboutDialogSetArtists self
self [string]
artists =
[string] -> (Ptr CString -> IO ()) -> IO ()
forall s a. GlibString s => [s] -> (Ptr CString -> IO a) -> IO a
withUTFStringArray0 [string]
artists ((Ptr CString -> IO ()) -> IO ())
-> (Ptr CString -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \Ptr CString
artistsPtr ->
(\(AboutDialog ForeignPtr AboutDialog
arg1) Ptr CString
arg2 -> ForeignPtr AboutDialog -> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO ()) -> IO ())
-> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->Ptr AboutDialog -> Ptr CString -> IO ()
gtk_about_dialog_set_artists Ptr AboutDialog
argPtr1 Ptr CString
arg2)
{-# LINE 341 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
Ptr CString
artistsPtr
aboutDialogGetArtists :: (AboutDialogClass self, GlibString string) => self -> IO [string]
aboutDialogGetArtists :: forall self string.
(AboutDialogClass self, GlibString string) =>
self -> IO [string]
aboutDialogGetArtists self
self =
(\(AboutDialog ForeignPtr AboutDialog
arg1) -> ForeignPtr AboutDialog
-> (Ptr AboutDialog -> IO (Ptr CString)) -> IO (Ptr CString)
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO (Ptr CString)) -> IO (Ptr CString))
-> (Ptr AboutDialog -> IO (Ptr CString)) -> IO (Ptr CString)
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->Ptr AboutDialog -> IO (Ptr CString)
gtk_about_dialog_get_artists Ptr AboutDialog
argPtr1)
{-# LINE 350 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
IO (Ptr CString) -> (Ptr CString -> IO [string]) -> IO [string]
forall a b. IO a -> (a -> IO b) -> IO b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>= Ptr CString -> IO [string]
forall s. GlibString s => Ptr CString -> IO [s]
peekUTFStringArray0
aboutDialogSetDocumenters :: (AboutDialogClass self, GlibString string) => self
-> [string]
-> IO ()
aboutDialogSetDocumenters :: forall self string.
(AboutDialogClass self, GlibString string) =>
self -> [string] -> IO ()
aboutDialogSetDocumenters self
self [string]
documenters =
[string] -> (Ptr CString -> IO ()) -> IO ()
forall s a. GlibString s => [s] -> (Ptr CString -> IO a) -> IO a
withUTFStringArray0 [string]
documenters ((Ptr CString -> IO ()) -> IO ())
-> (Ptr CString -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \Ptr CString
documentersPtr ->
(\(AboutDialog ForeignPtr AboutDialog
arg1) Ptr CString
arg2 -> ForeignPtr AboutDialog -> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO ()) -> IO ())
-> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->Ptr AboutDialog -> Ptr CString -> IO ()
gtk_about_dialog_set_documenters Ptr AboutDialog
argPtr1 Ptr CString
arg2)
{-# LINE 362 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
Ptr CString
documentersPtr
aboutDialogGetDocumenters :: (AboutDialogClass self, GlibString string) => self -> IO [string]
aboutDialogGetDocumenters :: forall self string.
(AboutDialogClass self, GlibString string) =>
self -> IO [string]
aboutDialogGetDocumenters self
self =
(\(AboutDialog ForeignPtr AboutDialog
arg1) -> ForeignPtr AboutDialog
-> (Ptr AboutDialog -> IO (Ptr CString)) -> IO (Ptr CString)
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO (Ptr CString)) -> IO (Ptr CString))
-> (Ptr AboutDialog -> IO (Ptr CString)) -> IO (Ptr CString)
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->Ptr AboutDialog -> IO (Ptr CString)
gtk_about_dialog_get_documenters Ptr AboutDialog
argPtr1)
{-# LINE 371 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
IO (Ptr CString) -> (Ptr CString -> IO [string]) -> IO [string]
forall a b. IO a -> (a -> IO b) -> IO b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>= Ptr CString -> IO [string]
forall s. GlibString s => Ptr CString -> IO [s]
peekUTFStringArray0
{-# LINE 398 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
aboutDialogGetLogo :: AboutDialogClass self => self -> IO Pixbuf
aboutDialogGetLogo :: forall self. AboutDialogClass self => self -> IO Pixbuf
aboutDialogGetLogo self
self =
(ForeignPtr Pixbuf -> Pixbuf, FinalizerPtr Pixbuf)
-> IO (Ptr Pixbuf) -> IO Pixbuf
forall obj.
GObjectClass obj =>
(ForeignPtr obj -> obj, FinalizerPtr obj) -> IO (Ptr obj) -> IO obj
makeNewGObject (ForeignPtr Pixbuf -> Pixbuf, FinalizerPtr Pixbuf)
forall {a}. (ForeignPtr Pixbuf -> Pixbuf, FinalizerPtr a)
mkPixbuf (IO (Ptr Pixbuf) -> IO Pixbuf) -> IO (Ptr Pixbuf) -> IO Pixbuf
forall a b. (a -> b) -> a -> b
$
(\(AboutDialog ForeignPtr AboutDialog
arg1) -> ForeignPtr AboutDialog
-> (Ptr AboutDialog -> IO (Ptr Pixbuf)) -> IO (Ptr Pixbuf)
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO (Ptr Pixbuf)) -> IO (Ptr Pixbuf))
-> (Ptr AboutDialog -> IO (Ptr Pixbuf)) -> IO (Ptr Pixbuf)
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->Ptr AboutDialog -> IO (Ptr Pixbuf)
gtk_about_dialog_get_logo Ptr AboutDialog
argPtr1)
{-# LINE 404 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
aboutDialogSetLogo :: AboutDialogClass self => self
-> Maybe Pixbuf
-> IO ()
aboutDialogSetLogo :: forall self. AboutDialogClass self => self -> Maybe Pixbuf -> IO ()
aboutDialogSetLogo self
self Maybe Pixbuf
logo =
(\(AboutDialog ForeignPtr AboutDialog
arg1) (Pixbuf ForeignPtr Pixbuf
arg2) -> ForeignPtr AboutDialog -> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO ()) -> IO ())
-> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->ForeignPtr Pixbuf -> (Ptr Pixbuf -> IO ()) -> IO ()
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr Pixbuf
arg2 ((Ptr Pixbuf -> IO ()) -> IO ()) -> (Ptr Pixbuf -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \Ptr Pixbuf
argPtr2 ->Ptr AboutDialog -> Ptr Pixbuf -> IO ()
gtk_about_dialog_set_logo Ptr AboutDialog
argPtr1 Ptr Pixbuf
argPtr2)
{-# LINE 415 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
(Pixbuf -> Maybe Pixbuf -> Pixbuf
forall a. a -> Maybe a -> a
fromMaybe (ForeignPtr Pixbuf -> Pixbuf
Pixbuf ForeignPtr Pixbuf
forall a. ForeignPtr a
nullForeignPtr) Maybe Pixbuf
logo)
aboutDialogGetLogoIconName :: (AboutDialogClass self, GlibString string) => self -> IO string
aboutDialogGetLogoIconName :: forall self string.
(AboutDialogClass self, GlibString string) =>
self -> IO string
aboutDialogGetLogoIconName self
self =
(\(AboutDialog ForeignPtr AboutDialog
arg1) -> ForeignPtr AboutDialog
-> (Ptr AboutDialog -> IO CString) -> IO CString
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO CString) -> IO CString)
-> (Ptr AboutDialog -> IO CString) -> IO CString
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->Ptr AboutDialog -> IO CString
gtk_about_dialog_get_logo_icon_name Ptr AboutDialog
argPtr1)
{-# LINE 423 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
IO CString -> (CString -> IO string) -> IO string
forall a b. IO a -> (a -> IO b) -> IO b
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>= CString -> IO string
forall s. GlibString s => CString -> IO s
peekUTFString
aboutDialogSetLogoIconName :: (AboutDialogClass self, GlibString string) => self
-> Maybe string
-> IO ()
aboutDialogSetLogoIconName :: forall self string.
(AboutDialogClass self, GlibString string) =>
self -> Maybe string -> IO ()
aboutDialogSetLogoIconName self
self Maybe string
iconName =
(string -> (CString -> IO ()) -> IO ())
-> Maybe string -> (CString -> IO ()) -> IO ()
forall a b c.
(a -> (Ptr b -> IO c) -> IO c)
-> Maybe a -> (Ptr b -> IO c) -> IO c
maybeWith string -> (CString -> IO ()) -> IO ()
forall a. string -> (CString -> IO a) -> IO a
forall s a. GlibString s => s -> (CString -> IO a) -> IO a
withUTFString Maybe string
iconName ((CString -> IO ()) -> IO ()) -> (CString -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \CString
iconNamePtr ->
(\(AboutDialog ForeignPtr AboutDialog
arg1) CString
arg2 -> ForeignPtr AboutDialog -> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. ForeignPtr a -> (Ptr a -> IO b) -> IO b
withForeignPtr ForeignPtr AboutDialog
arg1 ((Ptr AboutDialog -> IO ()) -> IO ())
-> (Ptr AboutDialog -> IO ()) -> IO ()
forall a b. (a -> b) -> a -> b
$ \Ptr AboutDialog
argPtr1 ->Ptr AboutDialog -> CString -> IO ()
gtk_about_dialog_set_logo_icon_name Ptr AboutDialog
argPtr1 CString
arg2)
{-# LINE 436 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
(toAboutDialog self)
CString
iconNamePtr
{-# LINE 511 "./Graphics/UI/Gtk/Windows/AboutDialog.chs" #-}
aboutDialogName :: (AboutDialogClass self, GlibString string) => Attr self string
aboutDialogName :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self string
aboutDialogName = String -> Attr self string
forall gobj string.
(GObjectClass gobj, GlibString string) =>
String -> Attr gobj string
newAttrFromStringProperty String
"name"
aboutDialogProgramName :: (AboutDialogClass self, GlibString string) => Attr self string
aboutDialogProgramName :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self string
aboutDialogProgramName = String -> Attr self string
forall gobj string.
(GObjectClass gobj, GlibString string) =>
String -> Attr gobj string
newAttrFromStringProperty String
"program-name"
aboutDialogVersion :: (AboutDialogClass self, GlibString string) => Attr self string
aboutDialogVersion :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self string
aboutDialogVersion = String -> Attr self string
forall gobj string.
(GObjectClass gobj, GlibString string) =>
String -> Attr gobj string
newAttrFromStringProperty String
"version"
aboutDialogCopyright :: (AboutDialogClass self, GlibString string) => Attr self string
aboutDialogCopyright :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self string
aboutDialogCopyright = String -> Attr self string
forall gobj string.
(GObjectClass gobj, GlibString string) =>
String -> Attr gobj string
newAttrFromStringProperty String
"copyright"
aboutDialogComments :: (AboutDialogClass self, GlibString string) => Attr self string
= String -> Attr self string
forall gobj string.
(GObjectClass gobj, GlibString string) =>
String -> Attr gobj string
newAttrFromStringProperty String
"comments"
aboutDialogLicense :: (AboutDialogClass self, GlibString string) => Attr self (Maybe string)
aboutDialogLicense :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self (Maybe string)
aboutDialogLicense = String -> Attr self (Maybe string)
forall gobj string.
(GObjectClass gobj, GlibString string) =>
String -> Attr gobj (Maybe string)
newAttrFromMaybeStringProperty String
"license"
aboutDialogWebsite :: (AboutDialogClass self, GlibString string) => Attr self string
aboutDialogWebsite :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self string
aboutDialogWebsite = String -> Attr self string
forall gobj string.
(GObjectClass gobj, GlibString string) =>
String -> Attr gobj string
newAttrFromStringProperty String
"website"
aboutDialogWebsiteLabel :: (AboutDialogClass self, GlibString string) => Attr self string
aboutDialogWebsiteLabel :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self string
aboutDialogWebsiteLabel = String -> Attr self string
forall gobj string.
(GObjectClass gobj, GlibString string) =>
String -> Attr gobj string
newAttrFromStringProperty String
"website-label"
aboutDialogAuthors :: (AboutDialogClass self, GlibString string) => Attr self [string]
aboutDialogAuthors :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self [string]
aboutDialogAuthors = (self -> IO [string])
-> (self -> [string] -> IO ())
-> ReadWriteAttr self [string] [string]
forall o a b.
(o -> IO a) -> (o -> b -> IO ()) -> ReadWriteAttr o a b
newAttr
self -> IO [string]
forall self string.
(AboutDialogClass self, GlibString string) =>
self -> IO [string]
aboutDialogGetAuthors
self -> [string] -> IO ()
forall self string.
(AboutDialogClass self, GlibString string) =>
self -> [string] -> IO ()
aboutDialogSetAuthors
aboutDialogDocumenters :: (AboutDialogClass self, GlibString string) => Attr self [string]
aboutDialogDocumenters :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self [string]
aboutDialogDocumenters = (self -> IO [string])
-> (self -> [string] -> IO ())
-> ReadWriteAttr self [string] [string]
forall o a b.
(o -> IO a) -> (o -> b -> IO ()) -> ReadWriteAttr o a b
newAttr
self -> IO [string]
forall self string.
(AboutDialogClass self, GlibString string) =>
self -> IO [string]
aboutDialogGetDocumenters
self -> [string] -> IO ()
forall self string.
(AboutDialogClass self, GlibString string) =>
self -> [string] -> IO ()
aboutDialogSetDocumenters
aboutDialogArtists :: (AboutDialogClass self, GlibString string) => Attr self [string]
aboutDialogArtists :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self [string]
aboutDialogArtists = (self -> IO [string])
-> (self -> [string] -> IO ())
-> ReadWriteAttr self [string] [string]
forall o a b.
(o -> IO a) -> (o -> b -> IO ()) -> ReadWriteAttr o a b
newAttr
self -> IO [string]
forall self string.
(AboutDialogClass self, GlibString string) =>
self -> IO [string]
aboutDialogGetArtists
self -> [string] -> IO ()
forall self string.
(AboutDialogClass self, GlibString string) =>
self -> [string] -> IO ()
aboutDialogSetArtists
aboutDialogTranslatorCredits :: (AboutDialogClass self, GlibString string) => Attr self string
aboutDialogTranslatorCredits :: forall self string.
(AboutDialogClass self, GlibString string) =>
Attr self string
aboutDialogTranslatorCredits = String -> Attr self string
forall gobj string.
(GObjectClass gobj, GlibString string) =>
String -> Attr gobj string
newAttrFromStringProperty String
"translator-credits"
aboutDialogLogo :: AboutDialogClass self => ReadWriteAttr self Pixbuf (Maybe Pixbuf)
aboutDialogLogo :: forall self.
AboutDialogClass self =>
ReadWriteAttr self Pixbuf (Maybe Pixbuf)
aboutDialogLogo = (self -> IO Pixbuf)
-> (self -> Maybe Pixbuf -> IO ())
-> ReadWriteAttr self Pixbuf (Maybe Pixbuf)
forall o a b.
(o -> IO a) -> (o -> b -> IO ()) -> ReadWriteAttr o a b
newAttr
self -> IO Pixbuf
forall self. AboutDialogClass self => self -> IO Pixbuf
aboutDialogGetLogo
self -> Maybe Pixbuf -> IO ()
forall self. AboutDialogClass self => self -> Maybe Pixbuf -> IO ()
aboutDialogSetLogo
aboutDialogLogoIconName :: (AboutDialogClass self, GlibString string) => ReadWriteAttr self string (Maybe string)
aboutDialogLogoIconName :: forall self string.
(AboutDialogClass self, GlibString string) =>
ReadWriteAttr self string (Maybe string)
aboutDialogLogoIconName = (self -> IO string)
-> (self -> Maybe string -> IO ())
-> ReadWriteAttr self string (Maybe string)
forall o a b.
(o -> IO a) -> (o -> b -> IO ()) -> ReadWriteAttr o a b
newAttr
self -> IO string
forall self string.
(AboutDialogClass self, GlibString string) =>
self -> IO string
aboutDialogGetLogoIconName
self -> Maybe string -> IO ()
forall self string.
(AboutDialogClass self, GlibString string) =>
self -> Maybe string -> IO ()
aboutDialogSetLogoIconName
aboutDialogWrapLicense :: AboutDialogClass self => Attr self Bool
aboutDialogWrapLicense :: forall self. AboutDialogClass self => Attr self Bool
aboutDialogWrapLicense = String -> Attr self Bool
forall gobj. GObjectClass gobj => String -> Attr gobj Bool
newAttrFromBoolProperty String
"wrap-license"
foreign import ccall safe "gtk_about_dialog_new"
gtk_about_dialog_new :: (IO (Ptr Widget))
foreign import ccall safe "gtk_about_dialog_set_authors"
gtk_about_dialog_set_authors :: ((Ptr AboutDialog) -> ((Ptr (Ptr CChar)) -> (IO ())))
foreign import ccall safe "gtk_about_dialog_get_authors"
gtk_about_dialog_get_authors :: ((Ptr AboutDialog) -> (IO (Ptr (Ptr CChar))))
foreign import ccall safe "gtk_about_dialog_set_artists"
gtk_about_dialog_set_artists :: ((Ptr AboutDialog) -> ((Ptr (Ptr CChar)) -> (IO ())))
foreign import ccall safe "gtk_about_dialog_get_artists"
gtk_about_dialog_get_artists :: ((Ptr AboutDialog) -> (IO (Ptr (Ptr CChar))))
foreign import ccall safe "gtk_about_dialog_set_documenters"
gtk_about_dialog_set_documenters :: ((Ptr AboutDialog) -> ((Ptr (Ptr CChar)) -> (IO ())))
foreign import ccall safe "gtk_about_dialog_get_documenters"
gtk_about_dialog_get_documenters :: ((Ptr AboutDialog) -> (IO (Ptr (Ptr CChar))))
foreign import ccall safe "gtk_about_dialog_get_logo"
gtk_about_dialog_get_logo :: ((Ptr AboutDialog) -> (IO (Ptr Pixbuf)))
foreign import ccall safe "gtk_about_dialog_set_logo"
gtk_about_dialog_set_logo :: ((Ptr AboutDialog) -> ((Ptr Pixbuf) -> (IO ())))
foreign import ccall safe "gtk_about_dialog_get_logo_icon_name"
gtk_about_dialog_get_logo_icon_name :: ((Ptr AboutDialog) -> (IO (Ptr CChar)))
foreign import ccall safe "gtk_about_dialog_set_logo_icon_name"
gtk_about_dialog_set_logo_icon_name :: ((Ptr AboutDialog) -> ((Ptr CChar) -> (IO ())))