Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
GI.Gtk.Objects.AboutDialog
Contents
- Exported types
- Methods
- addCreditSection
- getArtists
- getAuthors
- getComments
- getCopyright
- getDocumenters
- getLicense
- getLicenseType
- getLogo
- getLogoIconName
- getProgramName
- getTranslatorCredits
- getVersion
- getWebsite
- getWebsiteLabel
- getWrapLicense
- new
- setArtists
- setAuthors
- setComments
- setCopyright
- setDocumenters
- setLicense
- setLicenseType
- setLogo
- setLogoIconName
- setProgramName
- setTranslatorCredits
- setVersion
- setWebsite
- setWebsiteLabel
- setWrapLicense
- Properties
- Signals
Description
The GtkAboutDialog offers a simple way to display information about
a program like its logo, name, copyright, website and license. It is
also possible to give credits to the authors, documenters, translators
and artists who have worked on the program. An about dialog is typically
opened when the user selects the About
option from the Help
menu.
All parts of the dialog are optional.
About dialogs often contain links and email addresses. GtkAboutDialog
displays these as clickable links. By default, it calls showUriOnWindow
when a user clicks one. The behaviour can be overridden with the
AboutDialog
::activate-link
signal.
To specify a person with an email address, use a string like "Edgar Allan Poe <edgar@poe.com>". To specify a website with a title, use a string like "GTK+ team http://www.gtk.org".
To make constructing a GtkAboutDialog as convenient as possible, you can
use the function gtk_show_about_dialog()
which constructs and shows a dialog
and keeps it around so that it can be shown again.
Note that GTK+ sets a default title of _("About %s")
on the dialog
window (where %s is replaced by the name of the application, but in
order to ensure proper translation of the title, applications should
set the title property explicitly when constructing a GtkAboutDialog,
as shown in the following example:
C code
gtk_show_about_dialog (NULL, "program-name", "ExampleCode", "logo", example_logo, "title" _("About ExampleCode"), NULL);
It is also possible to show a AboutDialog
like any other Dialog
,
e.g. using dialogRun
. In this case, you might need to know that
the “Close” button returns the GTK_RESPONSE_CANCEL
response id.
- newtype AboutDialog = AboutDialog (ManagedPtr AboutDialog)
- class GObject o => IsAboutDialog o
- toAboutDialog :: (MonadIO m, IsAboutDialog o) => o -> m AboutDialog
- noAboutDialog :: Maybe AboutDialog
- aboutDialogAddCreditSection :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Text -> [Text] -> m ()
- aboutDialogGetArtists :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m [Text]
- aboutDialogGetAuthors :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m [Text]
- aboutDialogGetComments :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Text
- aboutDialogGetCopyright :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Text
- aboutDialogGetDocumenters :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m [Text]
- aboutDialogGetLicense :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Text
- aboutDialogGetLicenseType :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m License
- aboutDialogGetLogo :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Pixbuf
- aboutDialogGetLogoIconName :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Text
- aboutDialogGetProgramName :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Text
- aboutDialogGetTranslatorCredits :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Text
- aboutDialogGetVersion :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Text
- aboutDialogGetWebsite :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Text
- aboutDialogGetWebsiteLabel :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Text
- aboutDialogGetWrapLicense :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> m Bool
- aboutDialogNew :: (HasCallStack, MonadIO m) => m AboutDialog
- aboutDialogSetArtists :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> [Text] -> m ()
- aboutDialogSetAuthors :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> [Text] -> m ()
- aboutDialogSetComments :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Maybe Text -> m ()
- aboutDialogSetCopyright :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Maybe Text -> m ()
- aboutDialogSetDocumenters :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> [Text] -> m ()
- aboutDialogSetLicense :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Maybe Text -> m ()
- aboutDialogSetLicenseType :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> License -> m ()
- aboutDialogSetLogo :: (HasCallStack, MonadIO m, IsAboutDialog a, IsPixbuf b) => a -> Maybe b -> m ()
- aboutDialogSetLogoIconName :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Maybe Text -> m ()
- aboutDialogSetProgramName :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Text -> m ()
- aboutDialogSetTranslatorCredits :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Maybe Text -> m ()
- aboutDialogSetVersion :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Maybe Text -> m ()
- aboutDialogSetWebsite :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Maybe Text -> m ()
- aboutDialogSetWebsiteLabel :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Text -> m ()
- aboutDialogSetWrapLicense :: (HasCallStack, MonadIO m, IsAboutDialog a) => a -> Bool -> m ()
- constructAboutDialogArtists :: IsAboutDialog o => [Text] -> IO (GValueConstruct o)
- getAboutDialogArtists :: (MonadIO m, IsAboutDialog o) => o -> m [Text]
- setAboutDialogArtists :: (MonadIO m, IsAboutDialog o) => o -> [Text] -> m ()
- constructAboutDialogAuthors :: IsAboutDialog o => [Text] -> IO (GValueConstruct o)
- getAboutDialogAuthors :: (MonadIO m, IsAboutDialog o) => o -> m [Text]
- setAboutDialogAuthors :: (MonadIO m, IsAboutDialog o) => o -> [Text] -> m ()
- clearAboutDialogComments :: (MonadIO m, IsAboutDialog o) => o -> m ()
- constructAboutDialogComments :: IsAboutDialog o => Text -> IO (GValueConstruct o)
- getAboutDialogComments :: (MonadIO m, IsAboutDialog o) => o -> m Text
- setAboutDialogComments :: (MonadIO m, IsAboutDialog o) => o -> Text -> m ()
- clearAboutDialogCopyright :: (MonadIO m, IsAboutDialog o) => o -> m ()
- constructAboutDialogCopyright :: IsAboutDialog o => Text -> IO (GValueConstruct o)
- getAboutDialogCopyright :: (MonadIO m, IsAboutDialog o) => o -> m Text
- setAboutDialogCopyright :: (MonadIO m, IsAboutDialog o) => o -> Text -> m ()
- constructAboutDialogDocumenters :: IsAboutDialog o => [Text] -> IO (GValueConstruct o)
- getAboutDialogDocumenters :: (MonadIO m, IsAboutDialog o) => o -> m [Text]
- setAboutDialogDocumenters :: (MonadIO m, IsAboutDialog o) => o -> [Text] -> m ()
- clearAboutDialogLicense :: (MonadIO m, IsAboutDialog o) => o -> m ()
- constructAboutDialogLicense :: IsAboutDialog o => Text -> IO (GValueConstruct o)
- getAboutDialogLicense :: (MonadIO m, IsAboutDialog o) => o -> m Text
- setAboutDialogLicense :: (MonadIO m, IsAboutDialog o) => o -> Text -> m ()
- constructAboutDialogLicenseType :: IsAboutDialog o => License -> IO (GValueConstruct o)
- getAboutDialogLicenseType :: (MonadIO m, IsAboutDialog o) => o -> m License
- setAboutDialogLicenseType :: (MonadIO m, IsAboutDialog o) => o -> License -> m ()
- clearAboutDialogLogo :: (MonadIO m, IsAboutDialog o) => o -> m ()
- constructAboutDialogLogo :: (IsAboutDialog o, IsPixbuf a) => a -> IO (GValueConstruct o)
- getAboutDialogLogo :: (MonadIO m, IsAboutDialog o) => o -> m Pixbuf
- setAboutDialogLogo :: (MonadIO m, IsAboutDialog o, IsPixbuf a) => o -> a -> m ()
- clearAboutDialogLogoIconName :: (MonadIO m, IsAboutDialog o) => o -> m ()
- constructAboutDialogLogoIconName :: IsAboutDialog o => Text -> IO (GValueConstruct o)
- getAboutDialogLogoIconName :: (MonadIO m, IsAboutDialog o) => o -> m Text
- setAboutDialogLogoIconName :: (MonadIO m, IsAboutDialog o) => o -> Text -> m ()
- constructAboutDialogProgramName :: IsAboutDialog o => Text -> IO (GValueConstruct o)
- getAboutDialogProgramName :: (MonadIO m, IsAboutDialog o) => o -> m Text
- setAboutDialogProgramName :: (MonadIO m, IsAboutDialog o) => o -> Text -> m ()
- clearAboutDialogTranslatorCredits :: (MonadIO m, IsAboutDialog o) => o -> m ()
- constructAboutDialogTranslatorCredits :: IsAboutDialog o => Text -> IO (GValueConstruct o)
- getAboutDialogTranslatorCredits :: (MonadIO m, IsAboutDialog o) => o -> m Text
- setAboutDialogTranslatorCredits :: (MonadIO m, IsAboutDialog o) => o -> Text -> m ()
- clearAboutDialogVersion :: (MonadIO m, IsAboutDialog o) => o -> m ()
- constructAboutDialogVersion :: IsAboutDialog o => Text -> IO (GValueConstruct o)
- getAboutDialogVersion :: (MonadIO m, IsAboutDialog o) => o -> m Text
- setAboutDialogVersion :: (MonadIO m, IsAboutDialog o) => o -> Text -> m ()
- clearAboutDialogWebsite :: (MonadIO m, IsAboutDialog o) => o -> m ()
- constructAboutDialogWebsite :: IsAboutDialog o => Text -> IO (GValueConstruct o)
- getAboutDialogWebsite :: (MonadIO m, IsAboutDialog o) => o -> m Text
- setAboutDialogWebsite :: (MonadIO m, IsAboutDialog o) => o -> Text -> m ()
- constructAboutDialogWebsiteLabel :: IsAboutDialog o => Text -> IO (GValueConstruct o)
- getAboutDialogWebsiteLabel :: (MonadIO m, IsAboutDialog o) => o -> m Text
- setAboutDialogWebsiteLabel :: (MonadIO m, IsAboutDialog o) => o -> Text -> m ()
- constructAboutDialogWrapLicense :: IsAboutDialog o => Bool -> IO (GValueConstruct o)
- getAboutDialogWrapLicense :: (MonadIO m, IsAboutDialog o) => o -> m Bool
- setAboutDialogWrapLicense :: (MonadIO m, IsAboutDialog o) => o -> Bool -> m ()
- type AboutDialogActivateLinkCallback = Text -> IO Bool
- type C_AboutDialogActivateLinkCallback = Ptr () -> CString -> Ptr () -> IO CInt
- afterAboutDialogActivateLink :: (IsAboutDialog a, MonadIO m) => a -> AboutDialogActivateLinkCallback -> m SignalHandlerId
- genClosure_AboutDialogActivateLink :: AboutDialogActivateLinkCallback -> IO Closure
- mk_AboutDialogActivateLinkCallback :: C_AboutDialogActivateLinkCallback -> IO (FunPtr C_AboutDialogActivateLinkCallback)
- noAboutDialogActivateLinkCallback :: Maybe AboutDialogActivateLinkCallback
- onAboutDialogActivateLink :: (IsAboutDialog a, MonadIO m) => a -> AboutDialogActivateLinkCallback -> m SignalHandlerId
- wrap_AboutDialogActivateLinkCallback :: AboutDialogActivateLinkCallback -> Ptr () -> CString -> Ptr () -> IO CInt
Exported types
newtype AboutDialog Source #
Constructors
AboutDialog (ManagedPtr AboutDialog) |
Instances
class GObject o => IsAboutDialog o Source #
Instances
toAboutDialog :: (MonadIO m, IsAboutDialog o) => o -> m AboutDialog Source #
Methods
addCreditSection
aboutDialogAddCreditSection Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Text |
|
-> [Text] |
|
-> m () |
Creates a new section in the Credits page.
Since: 3.4
getArtists
aboutDialogGetArtists Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m [Text] | Returns: A
|
Returns the string which are displayed in the artists tab of the secondary credits dialog.
Since: 2.6
getAuthors
aboutDialogGetAuthors Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m [Text] | Returns: A
|
Returns the string which are displayed in the authors tab of the secondary credits dialog.
Since: 2.6
getComments
aboutDialogGetComments Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Text | Returns: The comments. The string is owned by the about dialog and must not be modified. |
Returns the comments string.
Since: 2.6
getCopyright
aboutDialogGetCopyright Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Text | Returns: The copyright string. The string is owned by the about dialog and must not be modified. |
Returns the copyright string.
Since: 2.6
getDocumenters
aboutDialogGetDocumenters Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m [Text] | Returns: A
|
Returns the string which are displayed in the documenters tab of the secondary credits dialog.
Since: 2.6
getLicense
aboutDialogGetLicense Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Text | Returns: The license information. The string is owned by the about dialog and must not be modified. |
Returns the license information.
Since: 2.6
getLicenseType
aboutDialogGetLicenseType Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m License | Returns: a |
Retrieves the license set using aboutDialogSetLicenseType
Since: 3.0
getLogo
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Pixbuf | Returns: the pixbuf displayed as logo. The
pixbuf is owned by the about dialog. If you want to keep a
reference to it, you have to call |
Returns the pixbuf displayed as logo in the about dialog.
Since: 2.6
getLogoIconName
aboutDialogGetLogoIconName Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Text | Returns: the icon name displayed as logo. The string is
owned by the dialog. If you want to keep a reference
to it, you have to call |
Returns the icon name displayed as logo in the about dialog.
Since: 2.6
getProgramName
aboutDialogGetProgramName Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Text | Returns: The program name. The string is owned by the about dialog and must not be modified. |
Returns the program name displayed in the about dialog.
Since: 2.12
getTranslatorCredits
aboutDialogGetTranslatorCredits Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Text | Returns: The translator credits string. The string is owned by the about dialog and must not be modified. |
Returns the translator credits string which is displayed in the translators tab of the secondary credits dialog.
Since: 2.6
getVersion
aboutDialogGetVersion Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Text | Returns: The version string. The string is owned by the about dialog and must not be modified. |
Returns the version string.
Since: 2.6
getWebsite
aboutDialogGetWebsite Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Text | Returns: The website URL. The string is owned by the about dialog and must not be modified. |
Returns the website URL.
Since: 2.6
getWebsiteLabel
aboutDialogGetWebsiteLabel Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Text | Returns: The label used for the website link. The string is owned by the about dialog and must not be modified. |
Returns the label used for the website link.
Since: 2.6
getWrapLicense
aboutDialogGetWrapLicense Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the license text in about
is
automatically wrapped.
Since: 2.8
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> m AboutDialog | Returns: a newly created |
Creates a new AboutDialog
.
Since: 2.6
setArtists
aboutDialogSetArtists Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> [Text] |
|
-> m () |
Sets the strings which are displayed in the artists tab of the secondary credits dialog.
Since: 2.6
setAuthors
aboutDialogSetAuthors Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> [Text] |
|
-> m () |
Sets the strings which are displayed in the authors tab of the secondary credits dialog.
Since: 2.6
setComments
aboutDialogSetComments Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Maybe Text |
|
-> m () |
Sets the comments string to display in the about dialog. This should be a short string of one or two lines.
Since: 2.6
setCopyright
aboutDialogSetCopyright Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Maybe Text |
|
-> m () |
Sets the copyright string to display in the about dialog. This should be a short string of one or two lines.
Since: 2.6
setDocumenters
aboutDialogSetDocumenters Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> [Text] |
|
-> m () |
Sets the strings which are displayed in the documenters tab of the secondary credits dialog.
Since: 2.6
setLicense
aboutDialogSetLicense Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Maybe Text |
|
-> m () |
Sets the license information to be displayed in the secondary
license dialog. If license
is Nothing
, the license button is
hidden.
Since: 2.6
setLicenseType
aboutDialogSetLicenseType Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> License |
|
-> m () |
Sets the license of the application showing the about
dialog from a
list of known licenses.
This function overrides the license set using
aboutDialogSetLicense
.
Since: 3.0
setLogo
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a, IsPixbuf b) | |
=> a |
|
-> Maybe b | |
-> m () |
Sets the pixbuf to be displayed as logo in the about dialog.
If it is Nothing
, the default window icon set with
windowSetDefaultIcon
will be used.
Since: 2.6
setLogoIconName
aboutDialogSetLogoIconName Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Maybe Text |
|
-> m () |
Sets the pixbuf to be displayed as logo in the about dialog.
If it is Nothing
, the default window icon set with
windowSetDefaultIcon
will be used.
Since: 2.6
setProgramName
aboutDialogSetProgramName Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Text |
|
-> m () |
Sets the name to display in the about dialog.
If this is not set, it defaults to getApplicationName
.
Since: 2.12
setTranslatorCredits
aboutDialogSetTranslatorCredits Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Maybe Text |
|
-> m () |
Sets the translator credits string which is displayed in the translators tab of the secondary credits dialog.
The intended use for this string is to display the translator
of the language which is currently used in the user interface.
Using gettext()
, a simple way to achieve that is to mark the
string for translation:
C code
gtk_about_dialog_set_translator_credits (about, _("translator-credits"));
It is a good idea to use the customary msgid “translator-credits” for this
purpose, since translators will already know the purpose of that msgid, and
since AboutDialog
will detect if “translator-credits” is untranslated
and hide the tab.
Since: 2.6
setVersion
aboutDialogSetVersion Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Maybe Text |
|
-> m () |
Sets the version string to display in the about dialog.
Since: 2.6
setWebsite
aboutDialogSetWebsite Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Maybe Text |
|
-> m () |
Sets the URL to use for the website link.
Since: 2.6
setWebsiteLabel
aboutDialogSetWebsiteLabel Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Text |
|
-> m () |
Sets the label to be used for the website link.
Since: 2.6
setWrapLicense
aboutDialogSetWrapLicense Source #
Arguments
:: (HasCallStack, MonadIO m, IsAboutDialog a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether the license text in about
is
automatically wrapped.
Since: 2.8
Properties
artists
constructAboutDialogArtists :: IsAboutDialog o => [Text] -> IO (GValueConstruct o) Source #
getAboutDialogArtists :: (MonadIO m, IsAboutDialog o) => o -> m [Text] Source #
setAboutDialogArtists :: (MonadIO m, IsAboutDialog o) => o -> [Text] -> m () Source #
authors
constructAboutDialogAuthors :: IsAboutDialog o => [Text] -> IO (GValueConstruct o) Source #
getAboutDialogAuthors :: (MonadIO m, IsAboutDialog o) => o -> m [Text] Source #
setAboutDialogAuthors :: (MonadIO m, IsAboutDialog o) => o -> [Text] -> m () Source #
comments
clearAboutDialogComments :: (MonadIO m, IsAboutDialog o) => o -> m () Source #
constructAboutDialogComments :: IsAboutDialog o => Text -> IO (GValueConstruct o) Source #
getAboutDialogComments :: (MonadIO m, IsAboutDialog o) => o -> m Text Source #
setAboutDialogComments :: (MonadIO m, IsAboutDialog o) => o -> Text -> m () Source #
copyright
clearAboutDialogCopyright :: (MonadIO m, IsAboutDialog o) => o -> m () Source #
constructAboutDialogCopyright :: IsAboutDialog o => Text -> IO (GValueConstruct o) Source #
getAboutDialogCopyright :: (MonadIO m, IsAboutDialog o) => o -> m Text Source #
setAboutDialogCopyright :: (MonadIO m, IsAboutDialog o) => o -> Text -> m () Source #
documenters
constructAboutDialogDocumenters :: IsAboutDialog o => [Text] -> IO (GValueConstruct o) Source #
getAboutDialogDocumenters :: (MonadIO m, IsAboutDialog o) => o -> m [Text] Source #
setAboutDialogDocumenters :: (MonadIO m, IsAboutDialog o) => o -> [Text] -> m () Source #
license
clearAboutDialogLicense :: (MonadIO m, IsAboutDialog o) => o -> m () Source #
constructAboutDialogLicense :: IsAboutDialog o => Text -> IO (GValueConstruct o) Source #
getAboutDialogLicense :: (MonadIO m, IsAboutDialog o) => o -> m Text Source #
setAboutDialogLicense :: (MonadIO m, IsAboutDialog o) => o -> Text -> m () Source #
licenseType
constructAboutDialogLicenseType :: IsAboutDialog o => License -> IO (GValueConstruct o) Source #
getAboutDialogLicenseType :: (MonadIO m, IsAboutDialog o) => o -> m License Source #
setAboutDialogLicenseType :: (MonadIO m, IsAboutDialog o) => o -> License -> m () Source #
logo
clearAboutDialogLogo :: (MonadIO m, IsAboutDialog o) => o -> m () Source #
constructAboutDialogLogo :: (IsAboutDialog o, IsPixbuf a) => a -> IO (GValueConstruct o) Source #
getAboutDialogLogo :: (MonadIO m, IsAboutDialog o) => o -> m Pixbuf Source #
setAboutDialogLogo :: (MonadIO m, IsAboutDialog o, IsPixbuf a) => o -> a -> m () Source #
logoIconName
clearAboutDialogLogoIconName :: (MonadIO m, IsAboutDialog o) => o -> m () Source #
constructAboutDialogLogoIconName :: IsAboutDialog o => Text -> IO (GValueConstruct o) Source #
getAboutDialogLogoIconName :: (MonadIO m, IsAboutDialog o) => o -> m Text Source #
setAboutDialogLogoIconName :: (MonadIO m, IsAboutDialog o) => o -> Text -> m () Source #
programName
constructAboutDialogProgramName :: IsAboutDialog o => Text -> IO (GValueConstruct o) Source #
getAboutDialogProgramName :: (MonadIO m, IsAboutDialog o) => o -> m Text Source #
setAboutDialogProgramName :: (MonadIO m, IsAboutDialog o) => o -> Text -> m () Source #
translatorCredits
clearAboutDialogTranslatorCredits :: (MonadIO m, IsAboutDialog o) => o -> m () Source #
constructAboutDialogTranslatorCredits :: IsAboutDialog o => Text -> IO (GValueConstruct o) Source #
getAboutDialogTranslatorCredits :: (MonadIO m, IsAboutDialog o) => o -> m Text Source #
setAboutDialogTranslatorCredits :: (MonadIO m, IsAboutDialog o) => o -> Text -> m () Source #
version
clearAboutDialogVersion :: (MonadIO m, IsAboutDialog o) => o -> m () Source #
constructAboutDialogVersion :: IsAboutDialog o => Text -> IO (GValueConstruct o) Source #
getAboutDialogVersion :: (MonadIO m, IsAboutDialog o) => o -> m Text Source #
setAboutDialogVersion :: (MonadIO m, IsAboutDialog o) => o -> Text -> m () Source #
website
clearAboutDialogWebsite :: (MonadIO m, IsAboutDialog o) => o -> m () Source #
constructAboutDialogWebsite :: IsAboutDialog o => Text -> IO (GValueConstruct o) Source #
getAboutDialogWebsite :: (MonadIO m, IsAboutDialog o) => o -> m Text Source #
setAboutDialogWebsite :: (MonadIO m, IsAboutDialog o) => o -> Text -> m () Source #
websiteLabel
constructAboutDialogWebsiteLabel :: IsAboutDialog o => Text -> IO (GValueConstruct o) Source #
getAboutDialogWebsiteLabel :: (MonadIO m, IsAboutDialog o) => o -> m Text Source #
setAboutDialogWebsiteLabel :: (MonadIO m, IsAboutDialog o) => o -> Text -> m () Source #
wrapLicense
constructAboutDialogWrapLicense :: IsAboutDialog o => Bool -> IO (GValueConstruct o) Source #
getAboutDialogWrapLicense :: (MonadIO m, IsAboutDialog o) => o -> m Bool Source #
setAboutDialogWrapLicense :: (MonadIO m, IsAboutDialog o) => o -> Bool -> m () Source #
Signals
activateLink
afterAboutDialogActivateLink :: (IsAboutDialog a, MonadIO m) => a -> AboutDialogActivateLinkCallback -> m SignalHandlerId Source #
mk_AboutDialogActivateLinkCallback :: C_AboutDialogActivateLinkCallback -> IO (FunPtr C_AboutDialogActivateLinkCallback) Source #
onAboutDialogActivateLink :: (IsAboutDialog a, MonadIO m) => a -> AboutDialogActivateLinkCallback -> m SignalHandlerId Source #
wrap_AboutDialogActivateLinkCallback :: AboutDialogActivateLinkCallback -> Ptr () -> CString -> Ptr () -> IO CInt Source #