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 ()
- popoverGetModal :: (MonadIO m, PopoverK a) => a -> m Bool
- popoverGetPointingTo :: (MonadIO m, PopoverK a) => a -> m (Bool, RectangleInt)
- 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
- popoverSetModal :: (MonadIO m, PopoverK a) => a -> Bool -> m ()
- popoverSetPointingTo :: (MonadIO m, PopoverK a) => a -> RectangleInt -> 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 :: RectangleInt -> IO ([Char], GValue)
- getPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> m RectangleInt
- setPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> RectangleInt -> 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 Source | |
type ParentTypes Popover Source | |
type AttributeList Popover Source | |
type SignalList Popover Source |
Methods
popoverBindModel
popoverBindModel :: (MonadIO m, PopoverK a, MenuModelK b) => a -> Maybe b -> Maybe Text -> m () Source
popoverGetModal
popoverGetModal :: (MonadIO m, PopoverK a) => a -> m Bool Source
popoverGetPointingTo
popoverGetPointingTo :: (MonadIO m, PopoverK a) => a -> m (Bool, RectangleInt) Source
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
popoverSetModal
popoverSetModal :: (MonadIO m, PopoverK a) => a -> Bool -> m () Source
popoverSetPointingTo
popoverSetPointingTo :: (MonadIO m, PopoverK a) => a -> RectangleInt -> 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 Source | |
type AttrLabel PopoverModalPropertyInfo = "Popover::modal" Source | |
type AttrGetType PopoverModalPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint PopoverModalPropertyInfo = PopoverK Source | |
type AttrSetTypeConstraint PopoverModalPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps PopoverModalPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getPopoverModal :: (MonadIO m, PopoverK o) => o -> m Bool Source
setPopoverModal :: (MonadIO m, PopoverK o) => o -> Bool -> m () Source
PointingTo
data PopoverPointingToPropertyInfo Source
AttrInfo PopoverPointingToPropertyInfo Source | |
type AttrLabel PopoverPointingToPropertyInfo = "Popover::pointing-to" Source | |
type AttrGetType PopoverPointingToPropertyInfo = RectangleInt Source | |
type AttrBaseTypeConstraint PopoverPointingToPropertyInfo = PopoverK Source | |
type AttrSetTypeConstraint PopoverPointingToPropertyInfo = * ~ RectangleInt Source | |
type AttrAllowedOps PopoverPointingToPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
constructPopoverPointingTo :: RectangleInt -> IO ([Char], GValue) Source
getPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> m RectangleInt Source
setPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> RectangleInt -> m () Source
Position
data PopoverPositionPropertyInfo Source
AttrInfo PopoverPositionPropertyInfo Source | |
type AttrLabel PopoverPositionPropertyInfo = "Popover::position" Source | |
type AttrGetType PopoverPositionPropertyInfo = PositionType Source | |
type AttrBaseTypeConstraint PopoverPositionPropertyInfo = PopoverK Source | |
type AttrSetTypeConstraint PopoverPositionPropertyInfo = * ~ PositionType Source | |
type AttrAllowedOps PopoverPositionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
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 Source | |
type AttrLabel PopoverRelativeToPropertyInfo = "Popover::relative-to" Source | |
type AttrGetType PopoverRelativeToPropertyInfo = Widget Source | |
type AttrBaseTypeConstraint PopoverRelativeToPropertyInfo = PopoverK Source | |
type AttrSetTypeConstraint PopoverRelativeToPropertyInfo = WidgetK Source | |
type AttrAllowedOps PopoverRelativeToPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
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 Source | |
type AttrLabel PopoverTransitionsEnabledPropertyInfo = "Popover::transitions-enabled" Source | |
type AttrGetType PopoverTransitionsEnabledPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint PopoverTransitionsEnabledPropertyInfo = PopoverK Source | |
type AttrSetTypeConstraint PopoverTransitionsEnabledPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps PopoverTransitionsEnabledPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
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