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 FileChooserButton = FileChooserButton (ForeignPtr FileChooserButton)
- class GObject o => FileChooserButtonK o
- toFileChooserButton :: FileChooserButtonK o => o -> IO FileChooserButton
- noFileChooserButton :: Maybe FileChooserButton
- fileChooserButtonGetFocusOnClick :: (MonadIO m, FileChooserButtonK a) => a -> m Bool
- fileChooserButtonGetTitle :: (MonadIO m, FileChooserButtonK a) => a -> m Text
- fileChooserButtonGetWidthChars :: (MonadIO m, FileChooserButtonK a) => a -> m Int32
- fileChooserButtonNew :: MonadIO m => Text -> FileChooserAction -> m FileChooserButton
- fileChooserButtonNewWithDialog :: (MonadIO m, DialogK a) => a -> m FileChooserButton
- fileChooserButtonSetFocusOnClick :: (MonadIO m, FileChooserButtonK a) => a -> Bool -> m ()
- fileChooserButtonSetTitle :: (MonadIO m, FileChooserButtonK a) => a -> Text -> m ()
- fileChooserButtonSetWidthChars :: (MonadIO m, FileChooserButtonK a) => a -> Int32 -> m ()
- data FileChooserButtonDialogPropertyInfo
- constructFileChooserButtonDialog :: FileChooserK a => a -> IO ([Char], GValue)
- data FileChooserButtonFocusOnClickPropertyInfo
- constructFileChooserButtonFocusOnClick :: Bool -> IO ([Char], GValue)
- getFileChooserButtonFocusOnClick :: (MonadIO m, FileChooserButtonK o) => o -> m Bool
- setFileChooserButtonFocusOnClick :: (MonadIO m, FileChooserButtonK o) => o -> Bool -> m ()
- data FileChooserButtonTitlePropertyInfo
- constructFileChooserButtonTitle :: Text -> IO ([Char], GValue)
- getFileChooserButtonTitle :: (MonadIO m, FileChooserButtonK o) => o -> m Text
- setFileChooserButtonTitle :: (MonadIO m, FileChooserButtonK o) => o -> Text -> m ()
- data FileChooserButtonWidthCharsPropertyInfo
- constructFileChooserButtonWidthChars :: Int32 -> IO ([Char], GValue)
- getFileChooserButtonWidthChars :: (MonadIO m, FileChooserButtonK o) => o -> m Int32
- setFileChooserButtonWidthChars :: (MonadIO m, FileChooserButtonK o) => o -> Int32 -> m ()
- type FileChooserButtonFileSetCallback = IO ()
- type FileChooserButtonFileSetCallbackC = Ptr () -> Ptr () -> IO ()
- data FileChooserButtonFileSetSignalInfo
- afterFileChooserButtonFileSet :: (GObject a, MonadIO m) => a -> FileChooserButtonFileSetCallback -> m SignalHandlerId
- fileChooserButtonFileSetCallbackWrapper :: FileChooserButtonFileSetCallback -> Ptr () -> Ptr () -> IO ()
- fileChooserButtonFileSetClosure :: FileChooserButtonFileSetCallback -> IO Closure
- mkFileChooserButtonFileSetCallback :: FileChooserButtonFileSetCallbackC -> IO (FunPtr FileChooserButtonFileSetCallbackC)
- noFileChooserButtonFileSetCallback :: Maybe FileChooserButtonFileSetCallback
- onFileChooserButtonFileSet :: (GObject a, MonadIO m) => a -> FileChooserButtonFileSetCallback -> m SignalHandlerId
Exported types
newtype FileChooserButton Source
class GObject o => FileChooserButtonK o Source
(GObject o, IsDescendantOf FileChooserButton o) => FileChooserButtonK o Source |
toFileChooserButton :: FileChooserButtonK o => o -> IO FileChooserButton Source
Methods
fileChooserButtonGetFocusOnClick
fileChooserButtonGetFocusOnClick :: (MonadIO m, FileChooserButtonK a) => a -> m Bool Source
fileChooserButtonGetTitle
fileChooserButtonGetTitle :: (MonadIO m, FileChooserButtonK a) => a -> m Text Source
fileChooserButtonGetWidthChars
fileChooserButtonGetWidthChars :: (MonadIO m, FileChooserButtonK a) => a -> m Int32 Source
fileChooserButtonNew
fileChooserButtonNew :: MonadIO m => Text -> FileChooserAction -> m FileChooserButton Source
fileChooserButtonNewWithDialog
fileChooserButtonNewWithDialog :: (MonadIO m, DialogK a) => a -> m FileChooserButton Source
fileChooserButtonSetFocusOnClick
fileChooserButtonSetFocusOnClick :: (MonadIO m, FileChooserButtonK a) => a -> Bool -> m () Source
fileChooserButtonSetTitle
fileChooserButtonSetTitle :: (MonadIO m, FileChooserButtonK a) => a -> Text -> m () Source
fileChooserButtonSetWidthChars
fileChooserButtonSetWidthChars :: (MonadIO m, FileChooserButtonK a) => a -> Int32 -> m () Source
Properties
Dialog
data FileChooserButtonDialogPropertyInfo Source
constructFileChooserButtonDialog :: FileChooserK a => a -> IO ([Char], GValue) Source
FocusOnClick
data FileChooserButtonFocusOnClickPropertyInfo Source
AttrInfo FileChooserButtonFocusOnClickPropertyInfo Source | |
type AttrLabel FileChooserButtonFocusOnClickPropertyInfo = "FileChooserButton::focus-on-click" Source | |
type AttrGetType FileChooserButtonFocusOnClickPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint FileChooserButtonFocusOnClickPropertyInfo = FileChooserButtonK Source | |
type AttrSetTypeConstraint FileChooserButtonFocusOnClickPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps FileChooserButtonFocusOnClickPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getFileChooserButtonFocusOnClick :: (MonadIO m, FileChooserButtonK o) => o -> m Bool Source
setFileChooserButtonFocusOnClick :: (MonadIO m, FileChooserButtonK o) => o -> Bool -> m () Source
Title
data FileChooserButtonTitlePropertyInfo Source
AttrInfo FileChooserButtonTitlePropertyInfo Source | |
type AttrLabel FileChooserButtonTitlePropertyInfo = "FileChooserButton::title" Source | |
type AttrGetType FileChooserButtonTitlePropertyInfo = Text Source | |
type AttrBaseTypeConstraint FileChooserButtonTitlePropertyInfo = FileChooserButtonK Source | |
type AttrSetTypeConstraint FileChooserButtonTitlePropertyInfo = * ~ Text Source | |
type AttrAllowedOps FileChooserButtonTitlePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getFileChooserButtonTitle :: (MonadIO m, FileChooserButtonK o) => o -> m Text Source
setFileChooserButtonTitle :: (MonadIO m, FileChooserButtonK o) => o -> Text -> m () Source
WidthChars
data FileChooserButtonWidthCharsPropertyInfo Source
AttrInfo FileChooserButtonWidthCharsPropertyInfo Source | |
type AttrLabel FileChooserButtonWidthCharsPropertyInfo = "FileChooserButton::width-chars" Source | |
type AttrGetType FileChooserButtonWidthCharsPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint FileChooserButtonWidthCharsPropertyInfo = FileChooserButtonK Source | |
type AttrSetTypeConstraint FileChooserButtonWidthCharsPropertyInfo = * ~ Int32 Source | |
type AttrAllowedOps FileChooserButtonWidthCharsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getFileChooserButtonWidthChars :: (MonadIO m, FileChooserButtonK o) => o -> m Int32 Source
setFileChooserButtonWidthChars :: (MonadIO m, FileChooserButtonK o) => o -> Int32 -> m () Source
Signals
FileSet
type FileChooserButtonFileSetCallback = IO () Source
type FileChooserButtonFileSetCallbackC = Ptr () -> Ptr () -> IO () Source
afterFileChooserButtonFileSet :: (GObject a, MonadIO m) => a -> FileChooserButtonFileSetCallback -> m SignalHandlerId Source
fileChooserButtonFileSetCallbackWrapper :: FileChooserButtonFileSetCallback -> Ptr () -> Ptr () -> IO () Source
mkFileChooserButtonFileSetCallback :: FileChooserButtonFileSetCallbackC -> IO (FunPtr FileChooserButtonFileSetCallbackC) Source
onFileChooserButtonFileSet :: (GObject a, MonadIO m) => a -> FileChooserButtonFileSetCallback -> m SignalHandlerId Source