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 |
AppChooserWidget
is a widget for selecting applications.
It is the main building block for AppChooserDialog
. Most
applications only need to use the latter; but you can use
this widget as part of a larger widget if you have special needs.
AppChooserWidget
offers detailed control over what applications
are shown, using the
AppChooserWidget
:show-default
,
AppChooserWidget
:show-recommended
,
AppChooserWidget
:show-fallback
,
AppChooserWidget
:show-other
and
AppChooserWidget
:show-all
properties. See the AppChooser
documentation for more information
about these groups of applications.
To keep track of the selected application, use the
AppChooserWidget
::application-selected
and AppChooserWidget
::application-activated
signals.
CSS nodes
GtkAppChooserWidget has a single CSS node with name appchooser.
- newtype AppChooserWidget = AppChooserWidget (ManagedPtr AppChooserWidget)
- class GObject o => IsAppChooserWidget o
- toAppChooserWidget :: IsAppChooserWidget o => o -> IO AppChooserWidget
- noAppChooserWidget :: Maybe AppChooserWidget
- data AppChooserWidgetGetDefaultTextMethodInfo
- appChooserWidgetGetDefaultText :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> m Text
- data AppChooserWidgetGetShowAllMethodInfo
- appChooserWidgetGetShowAll :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> m Bool
- data AppChooserWidgetGetShowDefaultMethodInfo
- appChooserWidgetGetShowDefault :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> m Bool
- data AppChooserWidgetGetShowFallbackMethodInfo
- appChooserWidgetGetShowFallback :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> m Bool
- data AppChooserWidgetGetShowOtherMethodInfo
- appChooserWidgetGetShowOther :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> m Bool
- data AppChooserWidgetGetShowRecommendedMethodInfo
- appChooserWidgetGetShowRecommended :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> m Bool
- appChooserWidgetNew :: (HasCallStack, MonadIO m) => Text -> m AppChooserWidget
- data AppChooserWidgetSetDefaultTextMethodInfo
- appChooserWidgetSetDefaultText :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> Text -> m ()
- data AppChooserWidgetSetShowAllMethodInfo
- appChooserWidgetSetShowAll :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> Bool -> m ()
- data AppChooserWidgetSetShowDefaultMethodInfo
- appChooserWidgetSetShowDefault :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> Bool -> m ()
- data AppChooserWidgetSetShowFallbackMethodInfo
- appChooserWidgetSetShowFallback :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> Bool -> m ()
- data AppChooserWidgetSetShowOtherMethodInfo
- appChooserWidgetSetShowOther :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> Bool -> m ()
- data AppChooserWidgetSetShowRecommendedMethodInfo
- appChooserWidgetSetShowRecommended :: (HasCallStack, MonadIO m, IsAppChooserWidget a) => a -> Bool -> m ()
- data AppChooserWidgetDefaultTextPropertyInfo
- appChooserWidgetDefaultText :: AttrLabelProxy "defaultText"
- constructAppChooserWidgetDefaultText :: IsAppChooserWidget o => Text -> IO (GValueConstruct o)
- getAppChooserWidgetDefaultText :: (MonadIO m, IsAppChooserWidget o) => o -> m Text
- setAppChooserWidgetDefaultText :: (MonadIO m, IsAppChooserWidget o) => o -> Text -> m ()
- data AppChooserWidgetShowAllPropertyInfo
- appChooserWidgetShowAll :: AttrLabelProxy "showAll"
- constructAppChooserWidgetShowAll :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o)
- getAppChooserWidgetShowAll :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool
- setAppChooserWidgetShowAll :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m ()
- data AppChooserWidgetShowDefaultPropertyInfo
- appChooserWidgetShowDefault :: AttrLabelProxy "showDefault"
- constructAppChooserWidgetShowDefault :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o)
- getAppChooserWidgetShowDefault :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool
- setAppChooserWidgetShowDefault :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m ()
- data AppChooserWidgetShowFallbackPropertyInfo
- appChooserWidgetShowFallback :: AttrLabelProxy "showFallback"
- constructAppChooserWidgetShowFallback :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o)
- getAppChooserWidgetShowFallback :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool
- setAppChooserWidgetShowFallback :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m ()
- data AppChooserWidgetShowOtherPropertyInfo
- appChooserWidgetShowOther :: AttrLabelProxy "showOther"
- constructAppChooserWidgetShowOther :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o)
- getAppChooserWidgetShowOther :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool
- setAppChooserWidgetShowOther :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m ()
- data AppChooserWidgetShowRecommendedPropertyInfo
- appChooserWidgetShowRecommended :: AttrLabelProxy "showRecommended"
- constructAppChooserWidgetShowRecommended :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o)
- getAppChooserWidgetShowRecommended :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool
- setAppChooserWidgetShowRecommended :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m ()
- type AppChooserWidgetApplicationActivatedCallback = AppInfo -> IO ()
- data AppChooserWidgetApplicationActivatedSignalInfo
- type C_AppChooserWidgetApplicationActivatedCallback = Ptr () -> Ptr AppInfo -> Ptr () -> IO ()
- afterAppChooserWidgetApplicationActivated :: (GObject a, MonadIO m) => a -> AppChooserWidgetApplicationActivatedCallback -> m SignalHandlerId
- genClosure_AppChooserWidgetApplicationActivated :: AppChooserWidgetApplicationActivatedCallback -> IO Closure
- mk_AppChooserWidgetApplicationActivatedCallback :: C_AppChooserWidgetApplicationActivatedCallback -> IO (FunPtr C_AppChooserWidgetApplicationActivatedCallback)
- noAppChooserWidgetApplicationActivatedCallback :: Maybe AppChooserWidgetApplicationActivatedCallback
- onAppChooserWidgetApplicationActivated :: (GObject a, MonadIO m) => a -> AppChooserWidgetApplicationActivatedCallback -> m SignalHandlerId
- wrap_AppChooserWidgetApplicationActivatedCallback :: AppChooserWidgetApplicationActivatedCallback -> Ptr () -> Ptr AppInfo -> Ptr () -> IO ()
- type AppChooserWidgetApplicationSelectedCallback = AppInfo -> IO ()
- data AppChooserWidgetApplicationSelectedSignalInfo
- type C_AppChooserWidgetApplicationSelectedCallback = Ptr () -> Ptr AppInfo -> Ptr () -> IO ()
- afterAppChooserWidgetApplicationSelected :: (GObject a, MonadIO m) => a -> AppChooserWidgetApplicationSelectedCallback -> m SignalHandlerId
- genClosure_AppChooserWidgetApplicationSelected :: AppChooserWidgetApplicationSelectedCallback -> IO Closure
- mk_AppChooserWidgetApplicationSelectedCallback :: C_AppChooserWidgetApplicationSelectedCallback -> IO (FunPtr C_AppChooserWidgetApplicationSelectedCallback)
- noAppChooserWidgetApplicationSelectedCallback :: Maybe AppChooserWidgetApplicationSelectedCallback
- onAppChooserWidgetApplicationSelected :: (GObject a, MonadIO m) => a -> AppChooserWidgetApplicationSelectedCallback -> m SignalHandlerId
- wrap_AppChooserWidgetApplicationSelectedCallback :: AppChooserWidgetApplicationSelectedCallback -> Ptr () -> Ptr AppInfo -> Ptr () -> IO ()
- type AppChooserWidgetPopulatePopupCallback = Menu -> AppInfo -> IO ()
- data AppChooserWidgetPopulatePopupSignalInfo
- type C_AppChooserWidgetPopulatePopupCallback = Ptr () -> Ptr Menu -> Ptr AppInfo -> Ptr () -> IO ()
- afterAppChooserWidgetPopulatePopup :: (GObject a, MonadIO m) => a -> AppChooserWidgetPopulatePopupCallback -> m SignalHandlerId
- genClosure_AppChooserWidgetPopulatePopup :: AppChooserWidgetPopulatePopupCallback -> IO Closure
- mk_AppChooserWidgetPopulatePopupCallback :: C_AppChooserWidgetPopulatePopupCallback -> IO (FunPtr C_AppChooserWidgetPopulatePopupCallback)
- noAppChooserWidgetPopulatePopupCallback :: Maybe AppChooserWidgetPopulatePopupCallback
- onAppChooserWidgetPopulatePopup :: (GObject a, MonadIO m) => a -> AppChooserWidgetPopulatePopupCallback -> m SignalHandlerId
- wrap_AppChooserWidgetPopulatePopupCallback :: AppChooserWidgetPopulatePopupCallback -> Ptr () -> Ptr Menu -> Ptr AppInfo -> Ptr () -> IO ()
Exported types
newtype AppChooserWidget Source #
GObject AppChooserWidget Source # | |
IsImplementorIface AppChooserWidget Source # | |
IsObject AppChooserWidget Source # | |
IsWidget AppChooserWidget Source # | |
IsContainer AppChooserWidget Source # | |
IsBox AppChooserWidget Source # | |
IsOrientable AppChooserWidget Source # | |
IsBuildable AppChooserWidget Source # | |
IsAppChooser AppChooserWidget Source # | |
IsAppChooserWidget AppChooserWidget Source # | |
((~) * info (ResolveAppChooserWidgetMethod t AppChooserWidget), MethodInfo * info AppChooserWidget p) => IsLabel t (AppChooserWidget -> p) Source # | |
((~) * info (ResolveAppChooserWidgetMethod t AppChooserWidget), MethodInfo * info AppChooserWidget p) => IsLabelProxy t (AppChooserWidget -> p) Source # | |
HasAttributeList * AppChooserWidget Source # | |
type AttributeList AppChooserWidget Source # | |
type SignalList AppChooserWidget Source # | |
class GObject o => IsAppChooserWidget o Source #
toAppChooserWidget :: IsAppChooserWidget o => o -> IO AppChooserWidget Source #
Methods
getDefaultText
data AppChooserWidgetGetDefaultTextMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetGetDefaultTextMethodInfo a signature Source # | |
appChooserWidgetGetDefaultText Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> m Text | Returns: the value of |
Returns the text that is shown if there are not applications that can handle the content type.
Since: 3.0
getShowAll
data AppChooserWidgetGetShowAllMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetGetShowAllMethodInfo a signature Source # | |
appChooserWidgetGetShowAll Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> m Bool | Returns: the value of |
Returns the current value of the AppChooserWidget
:show-all
property.
Since: 3.0
getShowDefault
data AppChooserWidgetGetShowDefaultMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetGetShowDefaultMethodInfo a signature Source # | |
appChooserWidgetGetShowDefault Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> m Bool | Returns: the value of |
Returns the current value of the AppChooserWidget
:show-default
property.
Since: 3.0
getShowFallback
data AppChooserWidgetGetShowFallbackMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetGetShowFallbackMethodInfo a signature Source # | |
appChooserWidgetGetShowFallback Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> m Bool | Returns: the value of |
Returns the current value of the AppChooserWidget
:show-fallback
property.
Since: 3.0
getShowOther
data AppChooserWidgetGetShowOtherMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetGetShowOtherMethodInfo a signature Source # | |
appChooserWidgetGetShowOther Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> m Bool | Returns: the value of |
Returns the current value of the AppChooserWidget
:show-other
property.
Since: 3.0
getShowRecommended
data AppChooserWidgetGetShowRecommendedMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetGetShowRecommendedMethodInfo a signature Source # | |
appChooserWidgetGetShowRecommended Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> m Bool | Returns: the value of |
Returns the current value of the AppChooserWidget
:show-recommended
property.
Since: 3.0
new
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> m AppChooserWidget | Returns: a newly created |
Creates a new AppChooserWidget
for applications
that can handle content of the given type.
Since: 3.0
setDefaultText
data AppChooserWidgetSetDefaultTextMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetSetDefaultTextMethodInfo a signature Source # | |
appChooserWidgetSetDefaultText Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> Text |
|
-> m () |
Sets the text that is shown if there are not applications that can handle the content type.
setShowAll
data AppChooserWidgetSetShowAllMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetSetShowAllMethodInfo a signature Source # | |
appChooserWidgetSetShowAll Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether the app chooser should show all applications in a flat list.
Since: 3.0
setShowDefault
data AppChooserWidgetSetShowDefaultMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetSetShowDefaultMethodInfo a signature Source # | |
appChooserWidgetSetShowDefault Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether the app chooser should show the default handler for the content type in a separate section.
Since: 3.0
setShowFallback
data AppChooserWidgetSetShowFallbackMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetSetShowFallbackMethodInfo a signature Source # | |
appChooserWidgetSetShowFallback Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether the app chooser should show related applications for the content type in a separate section.
Since: 3.0
setShowOther
data AppChooserWidgetSetShowOtherMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetSetShowOtherMethodInfo a signature Source # | |
appChooserWidgetSetShowOther Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether the app chooser should show applications which are unrelated to the content type.
Since: 3.0
setShowRecommended
data AppChooserWidgetSetShowRecommendedMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsAppChooserWidget a) => MethodInfo * AppChooserWidgetSetShowRecommendedMethodInfo a signature Source # | |
appChooserWidgetSetShowRecommended Source #
:: (HasCallStack, MonadIO m, IsAppChooserWidget a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether the app chooser should show recommended applications for the content type in a separate section.
Since: 3.0
Properties
defaultText
data AppChooserWidgetDefaultTextPropertyInfo Source #
appChooserWidgetDefaultText :: AttrLabelProxy "defaultText" Source #
constructAppChooserWidgetDefaultText :: IsAppChooserWidget o => Text -> IO (GValueConstruct o) Source #
getAppChooserWidgetDefaultText :: (MonadIO m, IsAppChooserWidget o) => o -> m Text Source #
setAppChooserWidgetDefaultText :: (MonadIO m, IsAppChooserWidget o) => o -> Text -> m () Source #
showAll
data AppChooserWidgetShowAllPropertyInfo Source #
appChooserWidgetShowAll :: AttrLabelProxy "showAll" Source #
constructAppChooserWidgetShowAll :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o) Source #
getAppChooserWidgetShowAll :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool Source #
setAppChooserWidgetShowAll :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m () Source #
showDefault
data AppChooserWidgetShowDefaultPropertyInfo Source #
appChooserWidgetShowDefault :: AttrLabelProxy "showDefault" Source #
constructAppChooserWidgetShowDefault :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o) Source #
getAppChooserWidgetShowDefault :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool Source #
setAppChooserWidgetShowDefault :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m () Source #
showFallback
data AppChooserWidgetShowFallbackPropertyInfo Source #
appChooserWidgetShowFallback :: AttrLabelProxy "showFallback" Source #
constructAppChooserWidgetShowFallback :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o) Source #
getAppChooserWidgetShowFallback :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool Source #
setAppChooserWidgetShowFallback :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m () Source #
showOther
data AppChooserWidgetShowOtherPropertyInfo Source #
appChooserWidgetShowOther :: AttrLabelProxy "showOther" Source #
constructAppChooserWidgetShowOther :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o) Source #
getAppChooserWidgetShowOther :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool Source #
setAppChooserWidgetShowOther :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m () Source #
showRecommended
data AppChooserWidgetShowRecommendedPropertyInfo Source #
appChooserWidgetShowRecommended :: AttrLabelProxy "showRecommended" Source #
constructAppChooserWidgetShowRecommended :: IsAppChooserWidget o => Bool -> IO (GValueConstruct o) Source #
getAppChooserWidgetShowRecommended :: (MonadIO m, IsAppChooserWidget o) => o -> m Bool Source #
setAppChooserWidgetShowRecommended :: (MonadIO m, IsAppChooserWidget o) => o -> Bool -> m () Source #
Signals
applicationActivated
type AppChooserWidgetApplicationActivatedCallback = AppInfo -> IO () Source #
type C_AppChooserWidgetApplicationActivatedCallback = Ptr () -> Ptr AppInfo -> Ptr () -> IO () Source #
afterAppChooserWidgetApplicationActivated :: (GObject a, MonadIO m) => a -> AppChooserWidgetApplicationActivatedCallback -> m SignalHandlerId Source #
genClosure_AppChooserWidgetApplicationActivated :: AppChooserWidgetApplicationActivatedCallback -> IO Closure Source #
mk_AppChooserWidgetApplicationActivatedCallback :: C_AppChooserWidgetApplicationActivatedCallback -> IO (FunPtr C_AppChooserWidgetApplicationActivatedCallback) Source #
noAppChooserWidgetApplicationActivatedCallback :: Maybe AppChooserWidgetApplicationActivatedCallback Source #
onAppChooserWidgetApplicationActivated :: (GObject a, MonadIO m) => a -> AppChooserWidgetApplicationActivatedCallback -> m SignalHandlerId Source #
wrap_AppChooserWidgetApplicationActivatedCallback :: AppChooserWidgetApplicationActivatedCallback -> Ptr () -> Ptr AppInfo -> Ptr () -> IO () Source #
applicationSelected
type AppChooserWidgetApplicationSelectedCallback = AppInfo -> IO () Source #
type C_AppChooserWidgetApplicationSelectedCallback = Ptr () -> Ptr AppInfo -> Ptr () -> IO () Source #
afterAppChooserWidgetApplicationSelected :: (GObject a, MonadIO m) => a -> AppChooserWidgetApplicationSelectedCallback -> m SignalHandlerId Source #
genClosure_AppChooserWidgetApplicationSelected :: AppChooserWidgetApplicationSelectedCallback -> IO Closure Source #
mk_AppChooserWidgetApplicationSelectedCallback :: C_AppChooserWidgetApplicationSelectedCallback -> IO (FunPtr C_AppChooserWidgetApplicationSelectedCallback) Source #
noAppChooserWidgetApplicationSelectedCallback :: Maybe AppChooserWidgetApplicationSelectedCallback Source #
onAppChooserWidgetApplicationSelected :: (GObject a, MonadIO m) => a -> AppChooserWidgetApplicationSelectedCallback -> m SignalHandlerId Source #
wrap_AppChooserWidgetApplicationSelectedCallback :: AppChooserWidgetApplicationSelectedCallback -> Ptr () -> Ptr AppInfo -> Ptr () -> IO () Source #
populatePopup
type C_AppChooserWidgetPopulatePopupCallback = Ptr () -> Ptr Menu -> Ptr AppInfo -> Ptr () -> IO () Source #
afterAppChooserWidgetPopulatePopup :: (GObject a, MonadIO m) => a -> AppChooserWidgetPopulatePopupCallback -> m SignalHandlerId Source #
genClosure_AppChooserWidgetPopulatePopup :: AppChooserWidgetPopulatePopupCallback -> IO Closure Source #
mk_AppChooserWidgetPopulatePopupCallback :: C_AppChooserWidgetPopulatePopupCallback -> IO (FunPtr C_AppChooserWidgetPopulatePopupCallback) Source #
onAppChooserWidgetPopulatePopup :: (GObject a, MonadIO m) => a -> AppChooserWidgetPopulatePopupCallback -> m SignalHandlerId Source #