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
- data PopoverBindModelMethodInfo
- popoverBindModel :: (MonadIO m, PopoverK a, MenuModelK b) => a -> Maybe b -> Maybe Text -> m ()
- data PopoverGetDefaultWidgetMethodInfo
- popoverGetDefaultWidget :: (MonadIO m, PopoverK a) => a -> m Widget
- data PopoverGetModalMethodInfo
- popoverGetModal :: (MonadIO m, PopoverK a) => a -> m Bool
- data PopoverGetPointingToMethodInfo
- popoverGetPointingTo :: (MonadIO m, PopoverK a) => a -> m (Bool, Rectangle)
- data PopoverGetPositionMethodInfo
- popoverGetPosition :: (MonadIO m, PopoverK a) => a -> m PositionType
- data PopoverGetRelativeToMethodInfo
- popoverGetRelativeTo :: (MonadIO m, PopoverK a) => a -> m Widget
- data PopoverGetTransitionsEnabledMethodInfo
- 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
- data PopoverSetDefaultWidgetMethodInfo
- popoverSetDefaultWidget :: (MonadIO m, PopoverK a, WidgetK b) => a -> Maybe b -> m ()
- data PopoverSetModalMethodInfo
- popoverSetModal :: (MonadIO m, PopoverK a) => a -> Bool -> m ()
- data PopoverSetPointingToMethodInfo
- popoverSetPointingTo :: (MonadIO m, PopoverK a) => a -> Rectangle -> m ()
- data PopoverSetPositionMethodInfo
- popoverSetPosition :: (MonadIO m, PopoverK a) => a -> PositionType -> m ()
- data PopoverSetRelativeToMethodInfo
- popoverSetRelativeTo :: (MonadIO m, PopoverK a, WidgetK b) => a -> Maybe b -> m ()
- data PopoverSetTransitionsEnabledMethodInfo
- popoverSetTransitionsEnabled :: (MonadIO m, PopoverK a) => a -> Bool -> m ()
- data PopoverModalPropertyInfo
- constructPopoverModal :: Bool -> IO ([Char], GValue)
- getPopoverModal :: (MonadIO m, PopoverK o) => o -> m Bool
- popoverModal :: AttrLabelProxy "modal"
- setPopoverModal :: (MonadIO m, PopoverK o) => o -> Bool -> m ()
- data PopoverPointingToPropertyInfo
- constructPopoverPointingTo :: Rectangle -> IO ([Char], GValue)
- getPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> m (Maybe Rectangle)
- popoverPointingTo :: AttrLabelProxy "pointingTo"
- setPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> Rectangle -> m ()
- data PopoverPositionPropertyInfo
- constructPopoverPosition :: PositionType -> IO ([Char], GValue)
- getPopoverPosition :: (MonadIO m, PopoverK o) => o -> m PositionType
- popoverPosition :: AttrLabelProxy "position"
- setPopoverPosition :: (MonadIO m, PopoverK o) => o -> PositionType -> m ()
- data PopoverRelativeToPropertyInfo
- clearPopoverRelativeTo :: (MonadIO m, PopoverK o) => o -> m ()
- constructPopoverRelativeTo :: WidgetK a => a -> IO ([Char], GValue)
- getPopoverRelativeTo :: (MonadIO m, PopoverK o) => o -> m Widget
- popoverRelativeTo :: AttrLabelProxy "relativeTo"
- 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
- popoverTransitionsEnabled :: AttrLabelProxy "transitionsEnabled"
- 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 | |
((~) * info (ResolvePopoverMethod t Popover), MethodInfo * info Popover p) => IsLabelProxy t (Popover -> p) | |
type ParentTypes Popover | |
type AttributeList Popover | |
type SignalList Popover |
Methods
popoverBindModel
data PopoverBindModelMethodInfo Source
((~) * signature (Maybe b -> Maybe Text -> m ()), MonadIO m, PopoverK a, MenuModelK b) => MethodInfo * PopoverBindModelMethodInfo a signature |
popoverBindModel :: (MonadIO m, PopoverK a, MenuModelK b) => a -> Maybe b -> Maybe Text -> m () Source
popoverGetDefaultWidget
data PopoverGetDefaultWidgetMethodInfo Source
((~) * signature (m Widget), MonadIO m, PopoverK a) => MethodInfo * PopoverGetDefaultWidgetMethodInfo a signature |
popoverGetDefaultWidget :: (MonadIO m, PopoverK a) => a -> m Widget Source
popoverGetModal
data PopoverGetModalMethodInfo Source
((~) * signature (m Bool), MonadIO m, PopoverK a) => MethodInfo * PopoverGetModalMethodInfo a signature |
popoverGetModal :: (MonadIO m, PopoverK a) => a -> m Bool Source
popoverGetPointingTo
data PopoverGetPointingToMethodInfo Source
((~) * signature (m (Bool, Rectangle)), MonadIO m, PopoverK a) => MethodInfo * PopoverGetPointingToMethodInfo a signature |
popoverGetPosition
data PopoverGetPositionMethodInfo Source
((~) * signature (m PositionType), MonadIO m, PopoverK a) => MethodInfo * PopoverGetPositionMethodInfo a signature |
popoverGetPosition :: (MonadIO m, PopoverK a) => a -> m PositionType Source
popoverGetRelativeTo
data PopoverGetRelativeToMethodInfo Source
((~) * signature (m Widget), MonadIO m, PopoverK a) => MethodInfo * PopoverGetRelativeToMethodInfo a signature |
popoverGetRelativeTo :: (MonadIO m, PopoverK a) => a -> m Widget Source
popoverGetTransitionsEnabled
data PopoverGetTransitionsEnabledMethodInfo Source
((~) * signature (m Bool), MonadIO m, PopoverK a) => MethodInfo * PopoverGetTransitionsEnabledMethodInfo a signature |
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
data PopoverSetDefaultWidgetMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, PopoverK a, WidgetK b) => MethodInfo * PopoverSetDefaultWidgetMethodInfo a signature |
popoverSetModal
data PopoverSetModalMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, PopoverK a) => MethodInfo * PopoverSetModalMethodInfo a signature |
popoverSetModal :: (MonadIO m, PopoverK a) => a -> Bool -> m () Source
popoverSetPointingTo
data PopoverSetPointingToMethodInfo Source
((~) * signature (Rectangle -> m ()), MonadIO m, PopoverK a) => MethodInfo * PopoverSetPointingToMethodInfo a signature |
popoverSetPointingTo :: (MonadIO m, PopoverK a) => a -> Rectangle -> m () Source
popoverSetPosition
data PopoverSetPositionMethodInfo Source
((~) * signature (PositionType -> m ()), MonadIO m, PopoverK a) => MethodInfo * PopoverSetPositionMethodInfo a signature |
popoverSetPosition :: (MonadIO m, PopoverK a) => a -> PositionType -> m () Source
popoverSetRelativeTo
data PopoverSetRelativeToMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, PopoverK a, WidgetK b) => MethodInfo * PopoverSetRelativeToMethodInfo a signature |
popoverSetTransitionsEnabled
data PopoverSetTransitionsEnabledMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, PopoverK a) => MethodInfo * PopoverSetTransitionsEnabledMethodInfo a signature |
popoverSetTransitionsEnabled :: (MonadIO m, PopoverK a) => a -> Bool -> m () Source
Properties
Modal
data PopoverModalPropertyInfo Source
AttrInfo PopoverModalPropertyInfo | |
type AttrLabel PopoverModalPropertyInfo = "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
popoverModal :: AttrLabelProxy "modal" Source
setPopoverModal :: (MonadIO m, PopoverK o) => o -> Bool -> m () Source
PointingTo
data PopoverPointingToPropertyInfo Source
AttrInfo PopoverPointingToPropertyInfo | |
type AttrLabel PopoverPointingToPropertyInfo = "pointing-to" | |
type AttrGetType PopoverPointingToPropertyInfo = Maybe Rectangle | |
type AttrBaseTypeConstraint PopoverPointingToPropertyInfo = PopoverK | |
type AttrSetTypeConstraint PopoverPointingToPropertyInfo = * ~ Rectangle | |
type AttrAllowedOps PopoverPointingToPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
popoverPointingTo :: AttrLabelProxy "pointingTo" Source
setPopoverPointingTo :: (MonadIO m, PopoverK o) => o -> Rectangle -> m () Source
Position
data PopoverPositionPropertyInfo Source
AttrInfo PopoverPositionPropertyInfo | |
type AttrLabel PopoverPositionPropertyInfo = "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
popoverPosition :: AttrLabelProxy "position" Source
setPopoverPosition :: (MonadIO m, PopoverK o) => o -> PositionType -> m () Source
RelativeTo
data PopoverRelativeToPropertyInfo Source
AttrInfo PopoverRelativeToPropertyInfo | |
type AttrLabel PopoverRelativeToPropertyInfo = "relative-to" | |
type AttrGetType PopoverRelativeToPropertyInfo = Widget | |
type AttrBaseTypeConstraint PopoverRelativeToPropertyInfo = PopoverK | |
type AttrSetTypeConstraint PopoverRelativeToPropertyInfo = WidgetK | |
type AttrAllowedOps PopoverRelativeToPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearPopoverRelativeTo :: (MonadIO m, PopoverK o) => o -> m () Source
getPopoverRelativeTo :: (MonadIO m, PopoverK o) => o -> m Widget Source
popoverRelativeTo :: AttrLabelProxy "relativeTo" Source
setPopoverRelativeTo :: (MonadIO m, PopoverK o, WidgetK a) => o -> a -> m () Source
TransitionsEnabled
data PopoverTransitionsEnabledPropertyInfo Source
AttrInfo PopoverTransitionsEnabledPropertyInfo | |
type AttrLabel PopoverTransitionsEnabledPropertyInfo = "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
popoverTransitionsEnabled :: AttrLabelProxy "transitionsEnabled" 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