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 |
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 #
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 #
toAppChooserDialog :: IsAppChooserDialog o => o -> IO AppChooserDialog Source #
Methods
getHeading
data AppChooserDialogGetHeadingMethodInfo Source #
((~) * signature (m (Maybe Text)), MonadIO m, IsAppChooserDialog a) => MethodInfo * AppChooserDialogGetHeadingMethodInfo a signature Source # | |
appChooserDialogGetHeading Source #
:: (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 #
((~) * signature (m Widget), MonadIO m, IsAppChooserDialog a) => MethodInfo * AppChooserDialogGetWidgetMethodInfo a signature Source # | |
appChooserDialogGetWidget Source #
:: (HasCallStack, MonadIO m, IsAppChooserDialog a) | |
=> a |
|
-> m Widget | Returns: the |
Returns the AppChooserWidget
of this dialog.
Since: 3.0
new
:: (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 #
:: (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 #
((~) * signature (Text -> m ()), MonadIO m, IsAppChooserDialog a) => MethodInfo * AppChooserDialogSetHeadingMethodInfo a signature Source # | |
appChooserDialogSetHeading Source #
:: (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 #
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 #
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 #