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 |
The GtkRevealer widget is a container which animates the transition of its child from invisible to visible.
The style of transition can be controlled with
revealerSetTransitionType
.
These animations respect the Settings
:gtk-enable-animations
setting.
CSS nodes
GtkRevealer has a single CSS node with name revealer.
The GtkRevealer widget was added in GTK+ 3.10.
- newtype Revealer = Revealer (ManagedPtr Revealer)
- class GObject o => IsRevealer o
- toRevealer :: IsRevealer o => o -> IO Revealer
- noRevealer :: Maybe Revealer
- data RevealerGetChildRevealedMethodInfo
- revealerGetChildRevealed :: (HasCallStack, MonadIO m, IsRevealer a) => a -> m Bool
- data RevealerGetRevealChildMethodInfo
- revealerGetRevealChild :: (HasCallStack, MonadIO m, IsRevealer a) => a -> m Bool
- data RevealerGetTransitionDurationMethodInfo
- revealerGetTransitionDuration :: (HasCallStack, MonadIO m, IsRevealer a) => a -> m Word32
- data RevealerGetTransitionTypeMethodInfo
- revealerGetTransitionType :: (HasCallStack, MonadIO m, IsRevealer a) => a -> m RevealerTransitionType
- revealerNew :: (HasCallStack, MonadIO m) => m Revealer
- data RevealerSetRevealChildMethodInfo
- revealerSetRevealChild :: (HasCallStack, MonadIO m, IsRevealer a) => a -> Bool -> m ()
- data RevealerSetTransitionDurationMethodInfo
- revealerSetTransitionDuration :: (HasCallStack, MonadIO m, IsRevealer a) => a -> Word32 -> m ()
- data RevealerSetTransitionTypeMethodInfo
- revealerSetTransitionType :: (HasCallStack, MonadIO m, IsRevealer a) => a -> RevealerTransitionType -> m ()
- data RevealerChildRevealedPropertyInfo
- getRevealerChildRevealed :: (MonadIO m, IsRevealer o) => o -> m Bool
- revealerChildRevealed :: AttrLabelProxy "childRevealed"
- data RevealerRevealChildPropertyInfo
- constructRevealerRevealChild :: IsRevealer o => Bool -> IO (GValueConstruct o)
- getRevealerRevealChild :: (MonadIO m, IsRevealer o) => o -> m Bool
- revealerRevealChild :: AttrLabelProxy "revealChild"
- setRevealerRevealChild :: (MonadIO m, IsRevealer o) => o -> Bool -> m ()
- data RevealerTransitionDurationPropertyInfo
- constructRevealerTransitionDuration :: IsRevealer o => Word32 -> IO (GValueConstruct o)
- getRevealerTransitionDuration :: (MonadIO m, IsRevealer o) => o -> m Word32
- revealerTransitionDuration :: AttrLabelProxy "transitionDuration"
- setRevealerTransitionDuration :: (MonadIO m, IsRevealer o) => o -> Word32 -> m ()
- data RevealerTransitionTypePropertyInfo
- constructRevealerTransitionType :: IsRevealer o => RevealerTransitionType -> IO (GValueConstruct o)
- getRevealerTransitionType :: (MonadIO m, IsRevealer o) => o -> m RevealerTransitionType
- revealerTransitionType :: AttrLabelProxy "transitionType"
- setRevealerTransitionType :: (MonadIO m, IsRevealer o) => o -> RevealerTransitionType -> m ()
Exported types
GObject Revealer Source # | |
IsImplementorIface Revealer Source # | |
IsObject Revealer Source # | |
IsWidget Revealer Source # | |
IsContainer Revealer Source # | |
IsBin Revealer Source # | |
IsBuildable Revealer Source # | |
IsRevealer Revealer Source # | |
((~) * info (ResolveRevealerMethod t Revealer), MethodInfo * info Revealer p) => IsLabel t (Revealer -> p) Source # | |
((~) * info (ResolveRevealerMethod t Revealer), MethodInfo * info Revealer p) => IsLabelProxy t (Revealer -> p) Source # | |
HasAttributeList * Revealer Source # | |
type AttributeList Revealer Source # | |
type SignalList Revealer Source # | |
class GObject o => IsRevealer o Source #
(GObject a, UnknownAncestorError Constraint Revealer a) => IsRevealer a Source # | |
IsRevealer Revealer Source # | |
toRevealer :: IsRevealer o => o -> IO Revealer Source #
Methods
getChildRevealed
data RevealerGetChildRevealedMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsRevealer a) => MethodInfo * RevealerGetChildRevealedMethodInfo a signature Source # | |
revealerGetChildRevealed Source #
:: (HasCallStack, MonadIO m, IsRevealer a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the child is fully revealed, in other words whether the transition to the revealed state is completed.
Since: 3.10
getRevealChild
data RevealerGetRevealChildMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsRevealer a) => MethodInfo * RevealerGetRevealChildMethodInfo a signature Source # | |
revealerGetRevealChild Source #
:: (HasCallStack, MonadIO m, IsRevealer a) | |
=> a |
|
-> m Bool | Returns: |
Returns whether the child is currently
revealed. See revealerSetRevealChild
.
This function returns True
as soon as the transition
is to the revealed state is started. To learn whether
the child is fully revealed (ie the transition is completed),
use revealerGetChildRevealed
.
Since: 3.10
getTransitionDuration
data RevealerGetTransitionDurationMethodInfo Source #
((~) * signature (m Word32), MonadIO m, IsRevealer a) => MethodInfo * RevealerGetTransitionDurationMethodInfo a signature Source # | |
revealerGetTransitionDuration Source #
:: (HasCallStack, MonadIO m, IsRevealer a) | |
=> a |
|
-> m Word32 | Returns: the transition duration |
Returns the amount of time (in milliseconds) that transitions will take.
Since: 3.10
getTransitionType
data RevealerGetTransitionTypeMethodInfo Source #
((~) * signature (m RevealerTransitionType), MonadIO m, IsRevealer a) => MethodInfo * RevealerGetTransitionTypeMethodInfo a signature Source # | |
revealerGetTransitionType Source #
:: (HasCallStack, MonadIO m, IsRevealer a) | |
=> a |
|
-> m RevealerTransitionType | Returns: the current transition type of |
Gets the type of animation that will be used
for transitions in revealer
.
Since: 3.10
new
:: (HasCallStack, MonadIO m) | |
=> m Revealer | Returns: a newly created |
Creates a new Revealer
.
Since: 3.10
setRevealChild
data RevealerSetRevealChildMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsRevealer a) => MethodInfo * RevealerSetRevealChildMethodInfo a signature Source # | |
revealerSetRevealChild Source #
:: (HasCallStack, MonadIO m, IsRevealer a) | |
=> a |
|
-> Bool |
|
-> m () |
Tells the Revealer
to reveal or conceal its child.
The transition will be animated with the current
transition type of revealer
.
Since: 3.10
setTransitionDuration
data RevealerSetTransitionDurationMethodInfo Source #
((~) * signature (Word32 -> m ()), MonadIO m, IsRevealer a) => MethodInfo * RevealerSetTransitionDurationMethodInfo a signature Source # | |
revealerSetTransitionDuration Source #
:: (HasCallStack, MonadIO m, IsRevealer a) | |
=> a |
|
-> Word32 |
|
-> m () |
Sets the duration that transitions will take.
Since: 3.10
setTransitionType
data RevealerSetTransitionTypeMethodInfo Source #
((~) * signature (RevealerTransitionType -> m ()), MonadIO m, IsRevealer a) => MethodInfo * RevealerSetTransitionTypeMethodInfo a signature Source # | |
revealerSetTransitionType Source #
:: (HasCallStack, MonadIO m, IsRevealer a) | |
=> a |
|
-> RevealerTransitionType |
|
-> m () |
Sets the type of animation that will be used for
transitions in revealer
. Available types include
various kinds of fades and slides.
Since: 3.10
Properties
childRevealed
data RevealerChildRevealedPropertyInfo Source #
getRevealerChildRevealed :: (MonadIO m, IsRevealer o) => o -> m Bool Source #
revealerChildRevealed :: AttrLabelProxy "childRevealed" Source #
revealChild
data RevealerRevealChildPropertyInfo Source #
constructRevealerRevealChild :: IsRevealer o => Bool -> IO (GValueConstruct o) Source #
getRevealerRevealChild :: (MonadIO m, IsRevealer o) => o -> m Bool Source #
revealerRevealChild :: AttrLabelProxy "revealChild" Source #
setRevealerRevealChild :: (MonadIO m, IsRevealer o) => o -> Bool -> m () Source #
transitionDuration
data RevealerTransitionDurationPropertyInfo Source #
constructRevealerTransitionDuration :: IsRevealer o => Word32 -> IO (GValueConstruct o) Source #
getRevealerTransitionDuration :: (MonadIO m, IsRevealer o) => o -> m Word32 Source #
revealerTransitionDuration :: AttrLabelProxy "transitionDuration" Source #
setRevealerTransitionDuration :: (MonadIO m, IsRevealer o) => o -> Word32 -> m () Source #
transitionType
data RevealerTransitionTypePropertyInfo Source #
constructRevealerTransitionType :: IsRevealer o => RevealerTransitionType -> IO (GValueConstruct o) Source #
getRevealerTransitionType :: (MonadIO m, IsRevealer o) => o -> m RevealerTransitionType Source #
revealerTransitionType :: AttrLabelProxy "transitionType" Source #
setRevealerTransitionType :: (MonadIO m, IsRevealer o) => o -> RevealerTransitionType -> m () Source #