| 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 :: IsAppChooserDialog o => o -> IO AppChooserDialog
- noAppChooserDialog :: Maybe AppChooserDialog
- data AppChooserDialogGetHeadingMethodInfo
- appChooserDialogGetHeading :: (HasCallStack, MonadIO m, IsAppChooserDialog a) => a -> m (Maybe Text)
- data AppChooserDialogGetWidgetMethodInfo
- 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
- data AppChooserDialogSetHeadingMethodInfo
- appChooserDialogSetHeading :: (HasCallStack, MonadIO m, IsAppChooserDialog a) => a -> Text -> m ()
- data AppChooserDialogGfilePropertyInfo
- appChooserDialogGfile :: AttrLabelProxy "gfile"
- constructAppChooserDialogGfile :: (IsAppChooserDialog o, IsFile a) => a -> IO (GValueConstruct o)
- getAppChooserDialogGfile :: (MonadIO m, IsAppChooserDialog o) => o -> m (Maybe File)
- data AppChooserDialogHeadingPropertyInfo
- appChooserDialogHeading :: AttrLabelProxy "heading"
- 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
| GObject AppChooserDialog Source # | |
| IsImplementorIface AppChooserDialog Source # | |
| IsObject AppChooserDialog Source # | |
| IsWindow AppChooserDialog Source # | |
| IsWidget AppChooserDialog Source # | |
| IsDialog AppChooserDialog Source # | |
| IsContainer AppChooserDialog Source # | |
| IsBin AppChooserDialog Source # | |
| IsBuildable AppChooserDialog Source # | |
| IsAppChooser AppChooserDialog Source # | |
| IsAppChooserDialog AppChooserDialog Source # | |
| ((~) * info (ResolveAppChooserDialogMethod t AppChooserDialog), MethodInfo * info AppChooserDialog p) => IsLabel t (AppChooserDialog -> p) Source # | |
| ((~) * info (ResolveAppChooserDialogMethod t AppChooserDialog), MethodInfo * info AppChooserDialog p) => IsLabelProxy t (AppChooserDialog -> p) Source # | |
| HasAttributeList * AppChooserDialog Source # | |
| type AttributeList AppChooserDialog Source # | |
| type SignalList AppChooserDialog Source # | |
class GObject o => IsAppChooserDialog o Source #
Instances
toAppChooserDialog :: IsAppChooserDialog o => o -> IO AppChooserDialog Source #
Methods
getHeading
data AppChooserDialogGetHeadingMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsAppChooserDialog a) => MethodInfo * AppChooserDialogGetHeadingMethodInfo a signature Source # | |
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
data AppChooserDialogGetWidgetMethodInfo Source #
Instances
| ((~) * signature (m Widget), MonadIO m, IsAppChooserDialog a) => MethodInfo * AppChooserDialogGetWidgetMethodInfo a signature Source # | |
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
data AppChooserDialogSetHeadingMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsAppChooserDialog a) => MethodInfo * AppChooserDialogSetHeadingMethodInfo a signature Source # | |
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
data AppChooserDialogGfilePropertyInfo Source #
Instances
appChooserDialogGfile :: AttrLabelProxy "gfile" Source #
constructAppChooserDialogGfile :: (IsAppChooserDialog o, IsFile a) => a -> IO (GValueConstruct o) Source #
getAppChooserDialogGfile :: (MonadIO m, IsAppChooserDialog o) => o -> m (Maybe File) Source #
heading
data AppChooserDialogHeadingPropertyInfo Source #
Instances
appChooserDialogHeading :: AttrLabelProxy "heading" Source #
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 #