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
- recentManagerAddFull :: (MonadIO m, RecentManagerK a) => a -> Text -> RecentData -> m Bool
- recentManagerAddItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m Bool
- recentManagerGetDefault :: MonadIO m => m RecentManager
- recentManagerGetItems :: (MonadIO m, RecentManagerK a) => a -> m [RecentInfo]
- recentManagerHasItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m Bool
- recentManagerLookupItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m RecentInfo
- recentManagerMoveItem :: (MonadIO m, RecentManagerK a) => a -> Text -> Maybe Text -> m ()
- recentManagerNew :: MonadIO m => m RecentManager
- recentManagerPurgeItems :: (MonadIO m, RecentManagerK a) => a -> m Int32
- recentManagerRemoveItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m ()
- data RecentManagerFilenamePropertyInfo
- constructRecentManagerFilename :: Text -> IO ([Char], GValue)
- getRecentManagerFilename :: (MonadIO m, RecentManagerK o) => o -> m Text
- data RecentManagerSizePropertyInfo
- getRecentManagerSize :: (MonadIO m, RecentManagerK o) => o -> m Int32
- 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
class GObject o => RecentManagerK o Source
(GObject o, IsDescendantOf RecentManager o) => RecentManagerK o Source |
toRecentManager :: RecentManagerK o => o -> IO RecentManager Source
Methods
recentManagerAddFull
recentManagerAddFull :: (MonadIO m, RecentManagerK a) => a -> Text -> RecentData -> m Bool Source
recentManagerAddItem
recentManagerAddItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m Bool Source
recentManagerGetDefault
recentManagerGetDefault :: MonadIO m => m RecentManager Source
recentManagerGetItems
recentManagerGetItems :: (MonadIO m, RecentManagerK a) => a -> m [RecentInfo] Source
recentManagerHasItem
recentManagerHasItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m Bool Source
recentManagerLookupItem
recentManagerLookupItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m RecentInfo Source
recentManagerMoveItem
recentManagerMoveItem :: (MonadIO m, RecentManagerK a) => a -> Text -> Maybe Text -> m () Source
recentManagerNew
recentManagerNew :: MonadIO m => m RecentManager Source
recentManagerPurgeItems
recentManagerPurgeItems :: (MonadIO m, RecentManagerK a) => a -> m Int32 Source
recentManagerRemoveItem
recentManagerRemoveItem :: (MonadIO m, RecentManagerK a) => a -> Text -> m () Source
Properties
Filename
data RecentManagerFilenamePropertyInfo Source
AttrInfo RecentManagerFilenamePropertyInfo Source | |
type AttrLabel RecentManagerFilenamePropertyInfo = "RecentManager::filename" Source | |
type AttrGetType RecentManagerFilenamePropertyInfo = Text Source | |
type AttrBaseTypeConstraint RecentManagerFilenamePropertyInfo = RecentManagerK Source | |
type AttrSetTypeConstraint RecentManagerFilenamePropertyInfo = * ~ Text Source | |
type AttrAllowedOps RecentManagerFilenamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getRecentManagerFilename :: (MonadIO m, RecentManagerK o) => o -> m Text Source
Size
data RecentManagerSizePropertyInfo Source
AttrInfo RecentManagerSizePropertyInfo Source | |
type AttrLabel RecentManagerSizePropertyInfo = "RecentManager::size" Source | |
type AttrGetType RecentManagerSizePropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint RecentManagerSizePropertyInfo = RecentManagerK Source | |
type AttrSetTypeConstraint RecentManagerSizePropertyInfo = * ~ () Source | |
type AttrAllowedOps RecentManagerSizePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getRecentManagerSize :: (MonadIO m, RecentManagerK o) => o -> m Int32 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