| 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.AppChooserDialog
Contents
Description
AppChooserDialog shows a AppChooserWidget inside a Dialog.
Note that AppChooserDialog does not have any interesting methods
of its own. Instead, you should get the embedded AppChooserWidget
using appChooserDialogGetWidget and call its methods if
the generic AppChooser interface is not sufficient for your needs.
To set the heading that is shown above the AppChooserWidget,
use appChooserDialogSetHeading.
- newtype AppChooserDialog = AppChooserDialog (ManagedPtr AppChooserDialog)
- class GObject o => IsAppChooserDialog o
- toAppChooserDialog :: (MonadIO m, IsAppChooserDialog o) => o -> m AppChooserDialog
- noAppChooserDialog :: Maybe AppChooserDialog
- appChooserDialogGetHeading :: (HasCallStack, MonadIO m, IsAppChooserDialog a) => a -> m (Maybe Text)
- appChooserDialogGetWidget :: (HasCallStack, MonadIO m, IsAppChooserDialog a) => a -> m Widget
- appChooserDialogNew :: (HasCallStack, MonadIO m, IsWindow a, IsFile b) => Maybe a -> [DialogFlags] -> b -> m AppChooserDialog
- appChooserDialogNewForContentType :: (HasCallStack, MonadIO m, IsWindow a) => Maybe a -> [DialogFlags] -> Text -> m AppChooserDialog
- appChooserDialogSetHeading :: (HasCallStack, MonadIO m, IsAppChooserDialog a) => a -> Text -> m ()
- constructAppChooserDialogGfile :: (IsAppChooserDialog o, IsFile a) => a -> IO (GValueConstruct o)
- getAppChooserDialogGfile :: (MonadIO m, IsAppChooserDialog o) => o -> m (Maybe File)
- constructAppChooserDialogHeading :: IsAppChooserDialog o => Text -> IO (GValueConstruct o)
- getAppChooserDialogHeading :: (MonadIO m, IsAppChooserDialog o) => o -> m (Maybe Text)
- setAppChooserDialogHeading :: (MonadIO m, IsAppChooserDialog o) => o -> Text -> m ()
Exported types
newtype AppChooserDialog Source #
Constructors
| AppChooserDialog (ManagedPtr AppChooserDialog) |
Instances
class GObject o => IsAppChooserDialog o Source #
Instances
toAppChooserDialog :: (MonadIO m, IsAppChooserDialog o) => o -> m AppChooserDialog Source #
Methods
getHeading
appChooserDialogGetHeading Source #
Arguments
| :: (HasCallStack, MonadIO m, IsAppChooserDialog a) | |
| => a |
|
| -> m (Maybe Text) | Returns: the text to display at the top of the dialog, or |
Returns the text to display at the top of the dialog.
getWidget
appChooserDialogGetWidget Source #
Arguments
| :: (HasCallStack, MonadIO m, IsAppChooserDialog a) | |
| => a |
|
| -> m Widget | Returns: the |
Returns the AppChooserWidget of this dialog.
Since: 3.0
new
Arguments
| :: (HasCallStack, MonadIO m, IsWindow a, IsFile b) | |
| => Maybe a | |
| -> [DialogFlags] |
|
| -> b |
|
| -> m AppChooserDialog | Returns: a newly created |
Creates a new AppChooserDialog for the provided File,
to allow the user to select an application for it.
Since: 3.0
newForContentType
appChooserDialogNewForContentType Source #
Arguments
| :: (HasCallStack, MonadIO m, IsWindow a) | |
| => Maybe a | |
| -> [DialogFlags] |
|
| -> Text |
|
| -> m AppChooserDialog | Returns: a newly created |
Creates a new AppChooserDialog for the provided content type,
to allow the user to select an application for it.
Since: 3.0
setHeading
appChooserDialogSetHeading Source #
Arguments
| :: (HasCallStack, MonadIO m, IsAppChooserDialog a) | |
| => a |
|
| -> Text |
|
| -> m () |
Sets the text to display at the top of the dialog. If the heading is not set, the dialog displays a default text.
Properties
gfile
constructAppChooserDialogGfile :: (IsAppChooserDialog o, IsFile a) => a -> IO (GValueConstruct o) Source #
getAppChooserDialogGfile :: (MonadIO m, IsAppChooserDialog o) => o -> m (Maybe File) Source #
heading
constructAppChooserDialogHeading :: IsAppChooserDialog o => Text -> IO (GValueConstruct o) Source #
getAppChooserDialogHeading :: (MonadIO m, IsAppChooserDialog o) => o -> m (Maybe Text) Source #
setAppChooserDialogHeading :: (MonadIO m, IsAppChooserDialog o) => o -> Text -> m () Source #