| 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 | 
GI.Gio.Objects.FilenameCompleter
Contents
Description
- newtype FilenameCompleter = FilenameCompleter (ForeignPtr FilenameCompleter)
 - class GObject o => FilenameCompleterK o
 - toFilenameCompleter :: FilenameCompleterK o => o -> IO FilenameCompleter
 - noFilenameCompleter :: Maybe FilenameCompleter
 - data FilenameCompleterGetCompletionSuffixMethodInfo
 - filenameCompleterGetCompletionSuffix :: (MonadIO m, FilenameCompleterK a) => a -> Text -> m Text
 - data FilenameCompleterGetCompletionsMethodInfo
 - filenameCompleterGetCompletions :: (MonadIO m, FilenameCompleterK a) => a -> Text -> m [Text]
 - filenameCompleterNew :: MonadIO m => m FilenameCompleter
 - data FilenameCompleterSetDirsOnlyMethodInfo
 - filenameCompleterSetDirsOnly :: (MonadIO m, FilenameCompleterK a) => a -> Bool -> m ()
 - type FilenameCompleterGotCompletionDataCallback = IO ()
 - type FilenameCompleterGotCompletionDataCallbackC = Ptr () -> Ptr () -> IO ()
 - data FilenameCompleterGotCompletionDataSignalInfo
 - afterFilenameCompleterGotCompletionData :: (GObject a, MonadIO m) => a -> FilenameCompleterGotCompletionDataCallback -> m SignalHandlerId
 - filenameCompleterGotCompletionDataCallbackWrapper :: FilenameCompleterGotCompletionDataCallback -> Ptr () -> Ptr () -> IO ()
 - filenameCompleterGotCompletionDataClosure :: FilenameCompleterGotCompletionDataCallback -> IO Closure
 - mkFilenameCompleterGotCompletionDataCallback :: FilenameCompleterGotCompletionDataCallbackC -> IO (FunPtr FilenameCompleterGotCompletionDataCallbackC)
 - noFilenameCompleterGotCompletionDataCallback :: Maybe FilenameCompleterGotCompletionDataCallback
 - onFilenameCompleterGotCompletionData :: (GObject a, MonadIO m) => a -> FilenameCompleterGotCompletionDataCallback -> m SignalHandlerId
 
Exported types
newtype FilenameCompleter Source
Constructors
| FilenameCompleter (ForeignPtr FilenameCompleter) | 
Instances
| GObject FilenameCompleter | |
| ((~) * info (ResolveFilenameCompleterMethod t FilenameCompleter), MethodInfo * info FilenameCompleter p) => IsLabelProxy t (FilenameCompleter -> p) | |
| type ParentTypes FilenameCompleter | |
| type AttributeList FilenameCompleter | |
| type SignalList FilenameCompleter | 
class GObject o => FilenameCompleterK o Source
Instances
| (GObject o, IsDescendantOf FilenameCompleter o) => FilenameCompleterK o | 
toFilenameCompleter :: FilenameCompleterK o => o -> IO FilenameCompleter Source
Methods
filenameCompleterGetCompletionSuffix
data FilenameCompleterGetCompletionSuffixMethodInfo Source
Instances
| ((~) * signature (Text -> m Text), MonadIO m, FilenameCompleterK a) => MethodInfo * FilenameCompleterGetCompletionSuffixMethodInfo a signature | 
filenameCompleterGetCompletionSuffix :: (MonadIO m, FilenameCompleterK a) => a -> Text -> m Text Source
filenameCompleterGetCompletions
data FilenameCompleterGetCompletionsMethodInfo Source
Instances
| ((~) * signature (Text -> m [Text]), MonadIO m, FilenameCompleterK a) => MethodInfo * FilenameCompleterGetCompletionsMethodInfo a signature | 
filenameCompleterGetCompletions :: (MonadIO m, FilenameCompleterK a) => a -> Text -> m [Text] Source
filenameCompleterNew
filenameCompleterNew :: MonadIO m => m FilenameCompleter Source
filenameCompleterSetDirsOnly
data FilenameCompleterSetDirsOnlyMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, FilenameCompleterK a) => MethodInfo * FilenameCompleterSetDirsOnlyMethodInfo a signature | 
filenameCompleterSetDirsOnly :: (MonadIO m, FilenameCompleterK a) => a -> Bool -> m () Source
Signals
GotCompletionData
type FilenameCompleterGotCompletionDataCallbackC = Ptr () -> Ptr () -> IO () Source
afterFilenameCompleterGotCompletionData :: (GObject a, MonadIO m) => a -> FilenameCompleterGotCompletionDataCallback -> m SignalHandlerId Source
filenameCompleterGotCompletionDataCallbackWrapper :: FilenameCompleterGotCompletionDataCallback -> Ptr () -> Ptr () -> IO () Source
filenameCompleterGotCompletionDataClosure :: FilenameCompleterGotCompletionDataCallback -> IO Closure Source
mkFilenameCompleterGotCompletionDataCallback :: FilenameCompleterGotCompletionDataCallbackC -> IO (FunPtr FilenameCompleterGotCompletionDataCallbackC) Source