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 |
- newtype RecentManager = RecentManager (ForeignPtr RecentManager)
- class GObject o => RecentManagerK o
- toRecentManager :: RecentManagerK o => o -> IO RecentManager
- noRecentManager :: Maybe RecentManager
- data RecentManagerAddFullMethodInfo
- recentManagerAddFull :: (MonadIO m, RecentManagerK a) => a -> Text -> RecentData -> m Bool
- data RecentManagerAddItemMethodInfo
- recentManagerAddItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m Bool
- recentManagerGetDefault :: MonadIO m => m RecentManager
- data RecentManagerGetItemsMethodInfo
- recentManagerGetItems :: (MonadIO m, RecentManagerK a) => a -> m [RecentInfo]
- data RecentManagerHasItemMethodInfo
- recentManagerHasItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m Bool
- data RecentManagerLookupItemMethodInfo
- recentManagerLookupItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m RecentInfo
- data RecentManagerMoveItemMethodInfo
- recentManagerMoveItem :: (MonadIO m, RecentManagerK a) => a -> Text -> Maybe Text -> m ()
- recentManagerNew :: MonadIO m => m RecentManager
- data RecentManagerPurgeItemsMethodInfo
- recentManagerPurgeItems :: (MonadIO m, RecentManagerK a) => a -> m Int32
- data RecentManagerRemoveItemMethodInfo
- recentManagerRemoveItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m ()
- data RecentManagerFilenamePropertyInfo
- constructRecentManagerFilename :: Text -> IO ([Char], GValue)
- getRecentManagerFilename :: (MonadIO m, RecentManagerK o) => o -> m (Maybe Text)
- recentManagerFilename :: AttrLabelProxy "filename"
- data RecentManagerSizePropertyInfo
- getRecentManagerSize :: (MonadIO m, RecentManagerK o) => o -> m Int32
- recentManagerSize :: AttrLabelProxy "size"
- type RecentManagerChangedCallback = IO ()
- type RecentManagerChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data RecentManagerChangedSignalInfo
- afterRecentManagerChanged :: (GObject a, MonadIO m) => a -> RecentManagerChangedCallback -> m SignalHandlerId
- mkRecentManagerChangedCallback :: RecentManagerChangedCallbackC -> IO (FunPtr RecentManagerChangedCallbackC)
- noRecentManagerChangedCallback :: Maybe RecentManagerChangedCallback
- onRecentManagerChanged :: (GObject a, MonadIO m) => a -> RecentManagerChangedCallback -> m SignalHandlerId
- recentManagerChangedCallbackWrapper :: RecentManagerChangedCallback -> Ptr () -> Ptr () -> IO ()
- recentManagerChangedClosure :: RecentManagerChangedCallback -> IO Closure
Exported types
newtype RecentManager Source
GObject RecentManager | |
((~) * info (ResolveRecentManagerMethod t RecentManager), MethodInfo * info RecentManager p) => IsLabelProxy t (RecentManager -> p) | |
type ParentTypes RecentManager | |
type AttributeList RecentManager | |
type SignalList RecentManager |
class GObject o => RecentManagerK o Source
(GObject o, IsDescendantOf RecentManager o) => RecentManagerK o |
toRecentManager :: RecentManagerK o => o -> IO RecentManager Source
Methods
recentManagerAddFull
data RecentManagerAddFullMethodInfo Source
((~) * signature (Text -> RecentData -> m Bool), MonadIO m, RecentManagerK a) => MethodInfo * RecentManagerAddFullMethodInfo a signature |
recentManagerAddFull :: (MonadIO m, RecentManagerK a) => a -> Text -> RecentData -> m Bool Source
recentManagerAddItem
data RecentManagerAddItemMethodInfo Source
((~) * signature (Text -> m Bool), MonadIO m, RecentManagerK a) => MethodInfo * RecentManagerAddItemMethodInfo a signature |
recentManagerAddItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m Bool Source
recentManagerGetDefault
recentManagerGetDefault :: MonadIO m => m RecentManager Source
recentManagerGetItems
data RecentManagerGetItemsMethodInfo Source
((~) * signature (m [RecentInfo]), MonadIO m, RecentManagerK a) => MethodInfo * RecentManagerGetItemsMethodInfo a signature |
recentManagerGetItems :: (MonadIO m, RecentManagerK a) => a -> m [RecentInfo] Source
recentManagerHasItem
data RecentManagerHasItemMethodInfo Source
((~) * signature (Text -> m Bool), MonadIO m, RecentManagerK a) => MethodInfo * RecentManagerHasItemMethodInfo a signature |
recentManagerHasItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m Bool Source
recentManagerLookupItem
data RecentManagerLookupItemMethodInfo Source
((~) * signature (Text -> m RecentInfo), MonadIO m, RecentManagerK a) => MethodInfo * RecentManagerLookupItemMethodInfo a signature |
recentManagerLookupItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m RecentInfo Source
recentManagerMoveItem
data RecentManagerMoveItemMethodInfo Source
((~) * signature (Text -> Maybe Text -> m ()), MonadIO m, RecentManagerK a) => MethodInfo * RecentManagerMoveItemMethodInfo a signature |
recentManagerMoveItem :: (MonadIO m, RecentManagerK a) => a -> Text -> Maybe Text -> m () Source
recentManagerNew
recentManagerNew :: MonadIO m => m RecentManager Source
recentManagerPurgeItems
data RecentManagerPurgeItemsMethodInfo Source
((~) * signature (m Int32), MonadIO m, RecentManagerK a) => MethodInfo * RecentManagerPurgeItemsMethodInfo a signature |
recentManagerPurgeItems :: (MonadIO m, RecentManagerK a) => a -> m Int32 Source
recentManagerRemoveItem
data RecentManagerRemoveItemMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, RecentManagerK a) => MethodInfo * RecentManagerRemoveItemMethodInfo a signature |
recentManagerRemoveItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m () Source
Properties
Filename
data RecentManagerFilenamePropertyInfo Source
getRecentManagerFilename :: (MonadIO m, RecentManagerK o) => o -> m (Maybe Text) Source
recentManagerFilename :: AttrLabelProxy "filename" Source
Size
data RecentManagerSizePropertyInfo Source
getRecentManagerSize :: (MonadIO m, RecentManagerK o) => o -> m Int32 Source
recentManagerSize :: AttrLabelProxy "size" Source
Signals
Changed
type RecentManagerChangedCallback = IO () Source
type RecentManagerChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterRecentManagerChanged :: (GObject a, MonadIO m) => a -> RecentManagerChangedCallback -> m SignalHandlerId Source
mkRecentManagerChangedCallback :: RecentManagerChangedCallbackC -> IO (FunPtr RecentManagerChangedCallbackC) Source
onRecentManagerChanged :: (GObject a, MonadIO m) => a -> RecentManagerChangedCallback -> m SignalHandlerId Source
recentManagerChangedCallbackWrapper :: RecentManagerChangedCallback -> Ptr () -> Ptr () -> IO () Source