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 #