#define ENABLE_OVERLOADING (MIN_VERSION_haskell_gi_overloading(1,0,0) \
&& !defined(__HADDOCK_VERSION__))
module GI.Gtk.Objects.RecentAction
(
RecentAction(..) ,
IsRecentAction ,
toRecentAction ,
noRecentAction ,
#if ENABLE_OVERLOADING
RecentActionGetShowNumbersMethodInfo ,
#endif
recentActionGetShowNumbers ,
recentActionNew ,
recentActionNewForManager ,
#if ENABLE_OVERLOADING
RecentActionSetShowNumbersMethodInfo ,
#endif
recentActionSetShowNumbers ,
#if ENABLE_OVERLOADING
RecentActionShowNumbersPropertyInfo ,
#endif
constructRecentActionShowNumbers ,
getRecentActionShowNumbers ,
#if ENABLE_OVERLOADING
recentActionShowNumbers ,
#endif
setRecentActionShowNumbers ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GI.GObject.Objects.Object as GObject.Object
import {-# SOURCE #-} qualified GI.Gtk.Interfaces.Buildable as Gtk.Buildable
import {-# SOURCE #-} qualified GI.Gtk.Interfaces.RecentChooser as Gtk.RecentChooser
import {-# SOURCE #-} qualified GI.Gtk.Objects.Action as Gtk.Action
import {-# SOURCE #-} qualified GI.Gtk.Objects.RecentManager as Gtk.RecentManager
newtype RecentAction = RecentAction (ManagedPtr RecentAction)
foreign import ccall "gtk_recent_action_get_type"
c_gtk_recent_action_get_type :: IO GType
instance GObject RecentAction where
gobjectType _ = c_gtk_recent_action_get_type
class GObject o => IsRecentAction o
#if MIN_VERSION_base(4,9,0)
instance {-# OVERLAPPABLE #-} (GObject a, O.UnknownAncestorError RecentAction a) =>
IsRecentAction a
#endif
instance IsRecentAction RecentAction
instance Gtk.Action.IsAction RecentAction
instance GObject.Object.IsObject RecentAction
instance Gtk.Buildable.IsBuildable RecentAction
instance Gtk.RecentChooser.IsRecentChooser RecentAction
toRecentAction :: (MonadIO m, IsRecentAction o) => o -> m RecentAction
toRecentAction = liftIO . unsafeCastTo RecentAction
noRecentAction :: Maybe RecentAction
noRecentAction = Nothing
#if ENABLE_OVERLOADING
type family ResolveRecentActionMethod (t :: Symbol) (o :: *) :: * where
ResolveRecentActionMethod "activate" o = Gtk.Action.ActionActivateMethodInfo
ResolveRecentActionMethod "addChild" o = Gtk.Buildable.BuildableAddChildMethodInfo
ResolveRecentActionMethod "addFilter" o = Gtk.RecentChooser.RecentChooserAddFilterMethodInfo
ResolveRecentActionMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveRecentActionMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveRecentActionMethod "blockActivate" o = Gtk.Action.ActionBlockActivateMethodInfo
ResolveRecentActionMethod "connectAccelerator" o = Gtk.Action.ActionConnectAcceleratorMethodInfo
ResolveRecentActionMethod "constructChild" o = Gtk.Buildable.BuildableConstructChildMethodInfo
ResolveRecentActionMethod "createIcon" o = Gtk.Action.ActionCreateIconMethodInfo
ResolveRecentActionMethod "createMenu" o = Gtk.Action.ActionCreateMenuMethodInfo
ResolveRecentActionMethod "createMenuItem" o = Gtk.Action.ActionCreateMenuItemMethodInfo
ResolveRecentActionMethod "createToolItem" o = Gtk.Action.ActionCreateToolItemMethodInfo
ResolveRecentActionMethod "customFinished" o = Gtk.Buildable.BuildableCustomFinishedMethodInfo
ResolveRecentActionMethod "customTagEnd" o = Gtk.Buildable.BuildableCustomTagEndMethodInfo
ResolveRecentActionMethod "customTagStart" o = Gtk.Buildable.BuildableCustomTagStartMethodInfo
ResolveRecentActionMethod "disconnectAccelerator" o = Gtk.Action.ActionDisconnectAcceleratorMethodInfo
ResolveRecentActionMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveRecentActionMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveRecentActionMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveRecentActionMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveRecentActionMethod "isSensitive" o = Gtk.Action.ActionIsSensitiveMethodInfo
ResolveRecentActionMethod "isVisible" o = Gtk.Action.ActionIsVisibleMethodInfo
ResolveRecentActionMethod "listFilters" o = Gtk.RecentChooser.RecentChooserListFiltersMethodInfo
ResolveRecentActionMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveRecentActionMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveRecentActionMethod "parserFinished" o = Gtk.Buildable.BuildableParserFinishedMethodInfo
ResolveRecentActionMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveRecentActionMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveRecentActionMethod "removeFilter" o = Gtk.RecentChooser.RecentChooserRemoveFilterMethodInfo
ResolveRecentActionMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveRecentActionMethod "selectAll" o = Gtk.RecentChooser.RecentChooserSelectAllMethodInfo
ResolveRecentActionMethod "selectUri" o = Gtk.RecentChooser.RecentChooserSelectUriMethodInfo
ResolveRecentActionMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveRecentActionMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveRecentActionMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveRecentActionMethod "unblockActivate" o = Gtk.Action.ActionUnblockActivateMethodInfo
ResolveRecentActionMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveRecentActionMethod "unselectAll" o = Gtk.RecentChooser.RecentChooserUnselectAllMethodInfo
ResolveRecentActionMethod "unselectUri" o = Gtk.RecentChooser.RecentChooserUnselectUriMethodInfo
ResolveRecentActionMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveRecentActionMethod "getAccelClosure" o = Gtk.Action.ActionGetAccelClosureMethodInfo
ResolveRecentActionMethod "getAccelPath" o = Gtk.Action.ActionGetAccelPathMethodInfo
ResolveRecentActionMethod "getAlwaysShowImage" o = Gtk.Action.ActionGetAlwaysShowImageMethodInfo
ResolveRecentActionMethod "getCurrentItem" o = Gtk.RecentChooser.RecentChooserGetCurrentItemMethodInfo
ResolveRecentActionMethod "getCurrentUri" o = Gtk.RecentChooser.RecentChooserGetCurrentUriMethodInfo
ResolveRecentActionMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveRecentActionMethod "getFilter" o = Gtk.RecentChooser.RecentChooserGetFilterMethodInfo
ResolveRecentActionMethod "getGicon" o = Gtk.Action.ActionGetGiconMethodInfo
ResolveRecentActionMethod "getIconName" o = Gtk.Action.ActionGetIconNameMethodInfo
ResolveRecentActionMethod "getInternalChild" o = Gtk.Buildable.BuildableGetInternalChildMethodInfo
ResolveRecentActionMethod "getIsImportant" o = Gtk.Action.ActionGetIsImportantMethodInfo
ResolveRecentActionMethod "getItems" o = Gtk.RecentChooser.RecentChooserGetItemsMethodInfo
ResolveRecentActionMethod "getLabel" o = Gtk.Action.ActionGetLabelMethodInfo
ResolveRecentActionMethod "getLimit" o = Gtk.RecentChooser.RecentChooserGetLimitMethodInfo
ResolveRecentActionMethod "getLocalOnly" o = Gtk.RecentChooser.RecentChooserGetLocalOnlyMethodInfo
ResolveRecentActionMethod "getName" o = Gtk.Action.ActionGetNameMethodInfo
ResolveRecentActionMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveRecentActionMethod "getProxies" o = Gtk.Action.ActionGetProxiesMethodInfo
ResolveRecentActionMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveRecentActionMethod "getSelectMultiple" o = Gtk.RecentChooser.RecentChooserGetSelectMultipleMethodInfo
ResolveRecentActionMethod "getSensitive" o = Gtk.Action.ActionGetSensitiveMethodInfo
ResolveRecentActionMethod "getShortLabel" o = Gtk.Action.ActionGetShortLabelMethodInfo
ResolveRecentActionMethod "getShowIcons" o = Gtk.RecentChooser.RecentChooserGetShowIconsMethodInfo
ResolveRecentActionMethod "getShowNotFound" o = Gtk.RecentChooser.RecentChooserGetShowNotFoundMethodInfo
ResolveRecentActionMethod "getShowNumbers" o = RecentActionGetShowNumbersMethodInfo
ResolveRecentActionMethod "getShowPrivate" o = Gtk.RecentChooser.RecentChooserGetShowPrivateMethodInfo
ResolveRecentActionMethod "getShowTips" o = Gtk.RecentChooser.RecentChooserGetShowTipsMethodInfo
ResolveRecentActionMethod "getSortType" o = Gtk.RecentChooser.RecentChooserGetSortTypeMethodInfo
ResolveRecentActionMethod "getStockId" o = Gtk.Action.ActionGetStockIdMethodInfo
ResolveRecentActionMethod "getTooltip" o = Gtk.Action.ActionGetTooltipMethodInfo
ResolveRecentActionMethod "getUris" o = Gtk.RecentChooser.RecentChooserGetUrisMethodInfo
ResolveRecentActionMethod "getVisible" o = Gtk.Action.ActionGetVisibleMethodInfo
ResolveRecentActionMethod "getVisibleHorizontal" o = Gtk.Action.ActionGetVisibleHorizontalMethodInfo
ResolveRecentActionMethod "getVisibleVertical" o = Gtk.Action.ActionGetVisibleVerticalMethodInfo
ResolveRecentActionMethod "setAccelGroup" o = Gtk.Action.ActionSetAccelGroupMethodInfo
ResolveRecentActionMethod "setAccelPath" o = Gtk.Action.ActionSetAccelPathMethodInfo
ResolveRecentActionMethod "setAlwaysShowImage" o = Gtk.Action.ActionSetAlwaysShowImageMethodInfo
ResolveRecentActionMethod "setBuildableProperty" o = Gtk.Buildable.BuildableSetBuildablePropertyMethodInfo
ResolveRecentActionMethod "setCurrentUri" o = Gtk.RecentChooser.RecentChooserSetCurrentUriMethodInfo
ResolveRecentActionMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveRecentActionMethod "setFilter" o = Gtk.RecentChooser.RecentChooserSetFilterMethodInfo
ResolveRecentActionMethod "setGicon" o = Gtk.Action.ActionSetGiconMethodInfo
ResolveRecentActionMethod "setIconName" o = Gtk.Action.ActionSetIconNameMethodInfo
ResolveRecentActionMethod "setIsImportant" o = Gtk.Action.ActionSetIsImportantMethodInfo
ResolveRecentActionMethod "setLabel" o = Gtk.Action.ActionSetLabelMethodInfo
ResolveRecentActionMethod "setLimit" o = Gtk.RecentChooser.RecentChooserSetLimitMethodInfo
ResolveRecentActionMethod "setLocalOnly" o = Gtk.RecentChooser.RecentChooserSetLocalOnlyMethodInfo
ResolveRecentActionMethod "setName" o = Gtk.Buildable.BuildableSetNameMethodInfo
ResolveRecentActionMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveRecentActionMethod "setSelectMultiple" o = Gtk.RecentChooser.RecentChooserSetSelectMultipleMethodInfo
ResolveRecentActionMethod "setSensitive" o = Gtk.Action.ActionSetSensitiveMethodInfo
ResolveRecentActionMethod "setShortLabel" o = Gtk.Action.ActionSetShortLabelMethodInfo
ResolveRecentActionMethod "setShowIcons" o = Gtk.RecentChooser.RecentChooserSetShowIconsMethodInfo
ResolveRecentActionMethod "setShowNotFound" o = Gtk.RecentChooser.RecentChooserSetShowNotFoundMethodInfo
ResolveRecentActionMethod "setShowNumbers" o = RecentActionSetShowNumbersMethodInfo
ResolveRecentActionMethod "setShowPrivate" o = Gtk.RecentChooser.RecentChooserSetShowPrivateMethodInfo
ResolveRecentActionMethod "setShowTips" o = Gtk.RecentChooser.RecentChooserSetShowTipsMethodInfo
ResolveRecentActionMethod "setSortFunc" o = Gtk.RecentChooser.RecentChooserSetSortFuncMethodInfo
ResolveRecentActionMethod "setSortType" o = Gtk.RecentChooser.RecentChooserSetSortTypeMethodInfo
ResolveRecentActionMethod "setStockId" o = Gtk.Action.ActionSetStockIdMethodInfo
ResolveRecentActionMethod "setTooltip" o = Gtk.Action.ActionSetTooltipMethodInfo
ResolveRecentActionMethod "setVisible" o = Gtk.Action.ActionSetVisibleMethodInfo
ResolveRecentActionMethod "setVisibleHorizontal" o = Gtk.Action.ActionSetVisibleHorizontalMethodInfo
ResolveRecentActionMethod "setVisibleVertical" o = Gtk.Action.ActionSetVisibleVerticalMethodInfo
ResolveRecentActionMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveRecentActionMethod t RecentAction, O.MethodInfo info RecentAction p) => O.IsLabelProxy t (RecentAction -> p) where
fromLabelProxy _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveRecentActionMethod t RecentAction, O.MethodInfo info RecentAction p) => O.IsLabel t (RecentAction -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#else
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
#endif
#endif
getRecentActionShowNumbers :: (MonadIO m, IsRecentAction o) => o -> m Bool
getRecentActionShowNumbers obj = liftIO $ getObjectPropertyBool obj "show-numbers"
setRecentActionShowNumbers :: (MonadIO m, IsRecentAction o) => o -> Bool -> m ()
setRecentActionShowNumbers obj val = liftIO $ setObjectPropertyBool obj "show-numbers" val
constructRecentActionShowNumbers :: (IsRecentAction o) => Bool -> IO (GValueConstruct o)
constructRecentActionShowNumbers val = constructObjectPropertyBool "show-numbers" val
#if ENABLE_OVERLOADING
data RecentActionShowNumbersPropertyInfo
instance AttrInfo RecentActionShowNumbersPropertyInfo where
type AttrAllowedOps RecentActionShowNumbersPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint RecentActionShowNumbersPropertyInfo = (~) Bool
type AttrBaseTypeConstraint RecentActionShowNumbersPropertyInfo = IsRecentAction
type AttrGetType RecentActionShowNumbersPropertyInfo = Bool
type AttrLabel RecentActionShowNumbersPropertyInfo = "show-numbers"
type AttrOrigin RecentActionShowNumbersPropertyInfo = RecentAction
attrGet _ = getRecentActionShowNumbers
attrSet _ = setRecentActionShowNumbers
attrConstruct _ = constructRecentActionShowNumbers
attrClear _ = undefined
#endif
#if ENABLE_OVERLOADING
instance O.HasAttributeList RecentAction
type instance O.AttributeList RecentAction = RecentActionAttributeList
type RecentActionAttributeList = ('[ '("actionGroup", Gtk.Action.ActionActionGroupPropertyInfo), '("alwaysShowImage", Gtk.Action.ActionAlwaysShowImagePropertyInfo), '("filter", Gtk.RecentChooser.RecentChooserFilterPropertyInfo), '("gicon", Gtk.Action.ActionGiconPropertyInfo), '("hideIfEmpty", Gtk.Action.ActionHideIfEmptyPropertyInfo), '("iconName", Gtk.Action.ActionIconNamePropertyInfo), '("isImportant", Gtk.Action.ActionIsImportantPropertyInfo), '("label", Gtk.Action.ActionLabelPropertyInfo), '("limit", Gtk.RecentChooser.RecentChooserLimitPropertyInfo), '("localOnly", Gtk.RecentChooser.RecentChooserLocalOnlyPropertyInfo), '("name", Gtk.Action.ActionNamePropertyInfo), '("recentManager", Gtk.RecentChooser.RecentChooserRecentManagerPropertyInfo), '("selectMultiple", Gtk.RecentChooser.RecentChooserSelectMultiplePropertyInfo), '("sensitive", Gtk.Action.ActionSensitivePropertyInfo), '("shortLabel", Gtk.Action.ActionShortLabelPropertyInfo), '("showIcons", Gtk.RecentChooser.RecentChooserShowIconsPropertyInfo), '("showNotFound", Gtk.RecentChooser.RecentChooserShowNotFoundPropertyInfo), '("showNumbers", RecentActionShowNumbersPropertyInfo), '("showPrivate", Gtk.RecentChooser.RecentChooserShowPrivatePropertyInfo), '("showTips", Gtk.RecentChooser.RecentChooserShowTipsPropertyInfo), '("sortType", Gtk.RecentChooser.RecentChooserSortTypePropertyInfo), '("stockId", Gtk.Action.ActionStockIdPropertyInfo), '("tooltip", Gtk.Action.ActionTooltipPropertyInfo), '("visible", Gtk.Action.ActionVisiblePropertyInfo), '("visibleHorizontal", Gtk.Action.ActionVisibleHorizontalPropertyInfo), '("visibleOverflown", Gtk.Action.ActionVisibleOverflownPropertyInfo), '("visibleVertical", Gtk.Action.ActionVisibleVerticalPropertyInfo)] :: [(Symbol, *)])
#endif
#if ENABLE_OVERLOADING
recentActionShowNumbers :: AttrLabelProxy "showNumbers"
recentActionShowNumbers = AttrLabelProxy
#endif
#if ENABLE_OVERLOADING
type instance O.SignalList RecentAction = RecentActionSignalList
type RecentActionSignalList = ('[ '("activate", Gtk.Action.ActionActivateSignalInfo), '("itemActivated", Gtk.RecentChooser.RecentChooserItemActivatedSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo), '("selectionChanged", Gtk.RecentChooser.RecentChooserSelectionChangedSignalInfo)] :: [(Symbol, *)])
#endif
foreign import ccall "gtk_recent_action_new" gtk_recent_action_new ::
CString ->
CString ->
CString ->
CString ->
IO (Ptr RecentAction)
{-# DEPRECATED recentActionNew ["(Since version 3.10)"] #-}
recentActionNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
T.Text
-> Maybe (T.Text)
-> Maybe (T.Text)
-> Maybe (T.Text)
-> m RecentAction
recentActionNew name label tooltip stockId = liftIO $ do
name' <- textToCString name
maybeLabel <- case label of
Nothing -> return nullPtr
Just jLabel -> do
jLabel' <- textToCString jLabel
return jLabel'
maybeTooltip <- case tooltip of
Nothing -> return nullPtr
Just jTooltip -> do
jTooltip' <- textToCString jTooltip
return jTooltip'
maybeStockId <- case stockId of
Nothing -> return nullPtr
Just jStockId -> do
jStockId' <- textToCString jStockId
return jStockId'
result <- gtk_recent_action_new name' maybeLabel maybeTooltip maybeStockId
checkUnexpectedReturnNULL "recentActionNew" result
result' <- (wrapObject RecentAction) result
freeMem name'
freeMem maybeLabel
freeMem maybeTooltip
freeMem maybeStockId
return result'
#if ENABLE_OVERLOADING
#endif
foreign import ccall "gtk_recent_action_new_for_manager" gtk_recent_action_new_for_manager ::
CString ->
CString ->
CString ->
CString ->
Ptr Gtk.RecentManager.RecentManager ->
IO (Ptr RecentAction)
{-# DEPRECATED recentActionNewForManager ["(Since version 3.10)"] #-}
recentActionNewForManager ::
(B.CallStack.HasCallStack, MonadIO m, Gtk.RecentManager.IsRecentManager a) =>
T.Text
-> Maybe (T.Text)
-> Maybe (T.Text)
-> Maybe (T.Text)
-> Maybe (a)
-> m RecentAction
recentActionNewForManager name label tooltip stockId manager = liftIO $ do
name' <- textToCString name
maybeLabel <- case label of
Nothing -> return nullPtr
Just jLabel -> do
jLabel' <- textToCString jLabel
return jLabel'
maybeTooltip <- case tooltip of
Nothing -> return nullPtr
Just jTooltip -> do
jTooltip' <- textToCString jTooltip
return jTooltip'
maybeStockId <- case stockId of
Nothing -> return nullPtr
Just jStockId -> do
jStockId' <- textToCString jStockId
return jStockId'
maybeManager <- case manager of
Nothing -> return nullPtr
Just jManager -> do
jManager' <- unsafeManagedPtrCastPtr jManager
return jManager'
result <- gtk_recent_action_new_for_manager name' maybeLabel maybeTooltip maybeStockId maybeManager
checkUnexpectedReturnNULL "recentActionNewForManager" result
result' <- (wrapObject RecentAction) result
whenJust manager touchManagedPtr
freeMem name'
freeMem maybeLabel
freeMem maybeTooltip
freeMem maybeStockId
return result'
#if ENABLE_OVERLOADING
#endif
foreign import ccall "gtk_recent_action_get_show_numbers" gtk_recent_action_get_show_numbers ::
Ptr RecentAction ->
IO CInt
{-# DEPRECATED recentActionGetShowNumbers ["(Since version 3.10)"] #-}
recentActionGetShowNumbers ::
(B.CallStack.HasCallStack, MonadIO m, IsRecentAction a) =>
a
-> m Bool
recentActionGetShowNumbers action = liftIO $ do
action' <- unsafeManagedPtrCastPtr action
result <- gtk_recent_action_get_show_numbers action'
let result' = (/= 0) result
touchManagedPtr action
return result'
#if ENABLE_OVERLOADING
data RecentActionGetShowNumbersMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsRecentAction a) => O.MethodInfo RecentActionGetShowNumbersMethodInfo a signature where
overloadedMethod _ = recentActionGetShowNumbers
#endif
foreign import ccall "gtk_recent_action_set_show_numbers" gtk_recent_action_set_show_numbers ::
Ptr RecentAction ->
CInt ->
IO ()
{-# DEPRECATED recentActionSetShowNumbers ["(Since version 3.10)"] #-}
recentActionSetShowNumbers ::
(B.CallStack.HasCallStack, MonadIO m, IsRecentAction a) =>
a
-> Bool
-> m ()
recentActionSetShowNumbers action showNumbers = liftIO $ do
action' <- unsafeManagedPtrCastPtr action
let showNumbers' = (fromIntegral . fromEnum) showNumbers
gtk_recent_action_set_show_numbers action' showNumbers'
touchManagedPtr action
return ()
#if ENABLE_OVERLOADING
data RecentActionSetShowNumbersMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsRecentAction a) => O.MethodInfo RecentActionSetShowNumbersMethodInfo a signature where
overloadedMethod _ = recentActionSetShowNumbers
#endif