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 Popover = Popover (ForeignPtr Popover)
- class GObject o => PopoverK o
- toPopover :: PopoverK o => o -> IO Popover
- noPopover :: Maybe Popover
- popoverBindModel :: (MonadIO m, PopoverK a, MenuModelK b) => a -> Maybe b -> Maybe Text -> m ()
- popoverGetDefaultWidget :: (MonadIO m, PopoverK a) => a -> m Widget
- popoverGetModal :: (MonadIO m, PopoverK a) => a -> m Bool
- popoverGetPointingTo :: (MonadIO m, PopoverK a) => a -> m (Bool, Rectangle)
- popoverGetPosition :: (MonadIO m, PopoverK a) => a -> m PositionType
- popoverGetRelativeTo :: (MonadIO m, PopoverK a) => a -> m Widget
- popoverGetTransitionsEnabled :: (MonadIO m, PopoverK a) => a -> m Bool
- popoverNew :: (MonadIO m, WidgetK a) => Maybe a -> m Popover
- popoverNewFromModel :: (MonadIO m, WidgetK a, MenuModelK b) => Maybe a -> b -> m Popover
- popoverSetDefaultWidget :: (MonadIO m, PopoverK a, WidgetK b) => a -> Maybe b -> m ()
- popoverSetModal :: (MonadIO m, PopoverK a) => a -> Bool -> m ()
- popoverSetPointingTo :: (MonadIO m, PopoverK a) => a -> Rectangle -> m ()
- popoverSetPosition :: (MonadIO m, PopoverK a) => a -> PositionType -> m ()
- popoverSetRelativeTo :: (MonadIO m, PopoverK a, WidgetK b) => a -> Maybe b -> m ()
- popoverSetTransitionsEnabled :: (MonadIO m, PopoverK a) => a -> Bool -> m ()
- data PopoverModalPropertyInfo
- constructPopoverModal :: Bool -> IO ([Char], GValue)
- getPopoverModal :: (MonadIO m, PopoverK o) => o -> m Bool
- setPopoverModal :: (MonadIO m, PopoverK o) => o -> Bool -> m ()
- data PopoverPointingToPropertyInfo
- constructPopoverPointingTo :: Rectangle -> IO ([Char], GValue)
- getPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> m Rectangle
- setPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> Rectangle -> m ()
- data PopoverPositionPropertyInfo
- constructPopoverPosition :: PositionType -> IO ([Char], GValue)
- getPopoverPosition :: (MonadIO m, PopoverK o) => o -> m PositionType
- setPopoverPosition :: (MonadIO m, PopoverK o) => o -> PositionType -> m ()
- data PopoverRelativeToPropertyInfo
- constructPopoverRelativeTo :: WidgetK a => a -> IO ([Char], GValue)
- getPopoverRelativeTo :: (MonadIO m, PopoverK o) => o -> m Widget
- setPopoverRelativeTo :: (MonadIO m, PopoverK o, WidgetK a) => o -> a -> m ()
- data PopoverTransitionsEnabledPropertyInfo
- constructPopoverTransitionsEnabled :: Bool -> IO ([Char], GValue)
- getPopoverTransitionsEnabled :: (MonadIO m, PopoverK o) => o -> m Bool
- setPopoverTransitionsEnabled :: (MonadIO m, PopoverK o) => o -> Bool -> m ()
- type PopoverClosedCallback = IO ()
- type PopoverClosedCallbackC = Ptr () -> Ptr () -> IO ()
- data PopoverClosedSignalInfo
- afterPopoverClosed :: (GObject a, MonadIO m) => a -> PopoverClosedCallback -> m SignalHandlerId
- mkPopoverClosedCallback :: PopoverClosedCallbackC -> IO (FunPtr PopoverClosedCallbackC)
- noPopoverClosedCallback :: Maybe PopoverClosedCallback
- onPopoverClosed :: (GObject a, MonadIO m) => a -> PopoverClosedCallback -> m SignalHandlerId
- popoverClosedCallbackWrapper :: PopoverClosedCallback -> Ptr () -> Ptr () -> IO ()
- popoverClosedClosure :: PopoverClosedCallback -> IO Closure
Exported types
GObject Popover | |
type ParentTypes Popover | |
type AttributeList Popover | |
type SignalList Popover |
Methods
popoverBindModel
popoverBindModel :: (MonadIO m, PopoverK a, MenuModelK b) => a -> Maybe b -> Maybe Text -> m () Source
popoverGetDefaultWidget
popoverGetDefaultWidget :: (MonadIO m, PopoverK a) => a -> m Widget Source
popoverGetModal
popoverGetModal :: (MonadIO m, PopoverK a) => a -> m Bool Source
popoverGetPointingTo
popoverGetPosition
popoverGetPosition :: (MonadIO m, PopoverK a) => a -> m PositionType Source
popoverGetRelativeTo
popoverGetRelativeTo :: (MonadIO m, PopoverK a) => a -> m Widget Source
popoverGetTransitionsEnabled
popoverGetTransitionsEnabled :: (MonadIO m, PopoverK a) => a -> m Bool Source
popoverNew
popoverNewFromModel
popoverNewFromModel :: (MonadIO m, WidgetK a, MenuModelK b) => Maybe a -> b -> m Popover Source
popoverSetDefaultWidget
popoverSetModal
popoverSetModal :: (MonadIO m, PopoverK a) => a -> Bool -> m () Source
popoverSetPointingTo
popoverSetPointingTo :: (MonadIO m, PopoverK a) => a -> Rectangle -> m () Source
popoverSetPosition
popoverSetPosition :: (MonadIO m, PopoverK a) => a -> PositionType -> m () Source
popoverSetRelativeTo
popoverSetTransitionsEnabled
popoverSetTransitionsEnabled :: (MonadIO m, PopoverK a) => a -> Bool -> m () Source
Properties
Modal
data PopoverModalPropertyInfo Source
AttrInfo PopoverModalPropertyInfo | |
type AttrLabel PopoverModalPropertyInfo = "Popover::modal" | |
type AttrGetType PopoverModalPropertyInfo = Bool | |
type AttrBaseTypeConstraint PopoverModalPropertyInfo = PopoverK | |
type AttrSetTypeConstraint PopoverModalPropertyInfo = * ~ Bool | |
type AttrAllowedOps PopoverModalPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getPopoverModal :: (MonadIO m, PopoverK o) => o -> m Bool Source
setPopoverModal :: (MonadIO m, PopoverK o) => o -> Bool -> m () Source
PointingTo
data PopoverPointingToPropertyInfo Source
AttrInfo PopoverPointingToPropertyInfo | |
type AttrLabel PopoverPointingToPropertyInfo = "Popover::pointing-to" | |
type AttrGetType PopoverPointingToPropertyInfo = Rectangle | |
type AttrBaseTypeConstraint PopoverPointingToPropertyInfo = PopoverK | |
type AttrSetTypeConstraint PopoverPointingToPropertyInfo = * ~ Rectangle | |
type AttrAllowedOps PopoverPointingToPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> m Rectangle Source
setPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> Rectangle -> m () Source
Position
data PopoverPositionPropertyInfo Source
AttrInfo PopoverPositionPropertyInfo | |
type AttrLabel PopoverPositionPropertyInfo = "Popover::position" | |
type AttrGetType PopoverPositionPropertyInfo = PositionType | |
type AttrBaseTypeConstraint PopoverPositionPropertyInfo = PopoverK | |
type AttrSetTypeConstraint PopoverPositionPropertyInfo = * ~ PositionType | |
type AttrAllowedOps PopoverPositionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
constructPopoverPosition :: PositionType -> IO ([Char], GValue) Source
getPopoverPosition :: (MonadIO m, PopoverK o) => o -> m PositionType Source
setPopoverPosition :: (MonadIO m, PopoverK o) => o -> PositionType -> m () Source
RelativeTo
data PopoverRelativeToPropertyInfo Source
AttrInfo PopoverRelativeToPropertyInfo | |
type AttrLabel PopoverRelativeToPropertyInfo = "Popover::relative-to" | |
type AttrGetType PopoverRelativeToPropertyInfo = Widget | |
type AttrBaseTypeConstraint PopoverRelativeToPropertyInfo = PopoverK | |
type AttrSetTypeConstraint PopoverRelativeToPropertyInfo = WidgetK | |
type AttrAllowedOps PopoverRelativeToPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getPopoverRelativeTo :: (MonadIO m, PopoverK o) => o -> m Widget Source
setPopoverRelativeTo :: (MonadIO m, PopoverK o, WidgetK a) => o -> a -> m () Source
TransitionsEnabled
data PopoverTransitionsEnabledPropertyInfo Source
AttrInfo PopoverTransitionsEnabledPropertyInfo | |
type AttrLabel PopoverTransitionsEnabledPropertyInfo = "Popover::transitions-enabled" | |
type AttrGetType PopoverTransitionsEnabledPropertyInfo = Bool | |
type AttrBaseTypeConstraint PopoverTransitionsEnabledPropertyInfo = PopoverK | |
type AttrSetTypeConstraint PopoverTransitionsEnabledPropertyInfo = * ~ Bool | |
type AttrAllowedOps PopoverTransitionsEnabledPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getPopoverTransitionsEnabled :: (MonadIO m, PopoverK o) => o -> m Bool Source
setPopoverTransitionsEnabled :: (MonadIO m, PopoverK o) => o -> Bool -> m () Source
Signals
Closed
type PopoverClosedCallback = IO () Source
type PopoverClosedCallbackC = Ptr () -> Ptr () -> IO () Source
afterPopoverClosed :: (GObject a, MonadIO m) => a -> PopoverClosedCallback -> m SignalHandlerId Source
onPopoverClosed :: (GObject a, MonadIO m) => a -> PopoverClosedCallback -> m SignalHandlerId Source
popoverClosedCallbackWrapper :: PopoverClosedCallback -> Ptr () -> Ptr () -> IO () Source