GtkRevealer
GtkRevealer — Hide and show with animation
|
|
Implemented Interfaces
GtkRevealer implements
AtkImplementorIface and GtkBuildable.
Includes
#include <gtk/gtk.h>
Description
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
gtk_revealer_set_transition_type().
These animations respect the “gtk-enable-animations”
setting.
CSS nodes
GtkRevealer has a single CSS node with name revealer.
The GtkRevealer widget was added in GTK+ 3.10.
Functions
gtk_revealer_set_reveal_child ()
void
gtk_revealer_set_reveal_child (GtkRevealer *revealer,
gboolean reveal_child);
Tells the GtkRevealer to reveal or conceal its child.
The transition will be animated with the current
transition type of revealer
.
Since: 3.10
gtk_revealer_get_child_revealed ()
gboolean
gtk_revealer_get_child_revealed (GtkRevealer *revealer);
Returns whether the child is fully revealed, in other words whether
the transition to the revealed state is completed.
Returns
TRUE if the child is fully revealed
Since: 3.10
gtk_revealer_get_transition_duration ()
guint
gtk_revealer_get_transition_duration (GtkRevealer *revealer);
Returns the amount of time (in milliseconds) that
transitions will take.
Returns
the transition duration
Since: 3.10
gtk_revealer_set_transition_duration ()
void
gtk_revealer_set_transition_duration (GtkRevealer *revealer,
guint duration);
Sets the duration that transitions will take.
Since: 3.10
gtk_revealer_get_transition_type ()
GtkRevealerTransitionType
gtk_revealer_get_transition_type (GtkRevealer *revealer);
Gets the type of animation that will be used
for transitions in revealer
.
Returns
the current transition type of revealer
Since: 3.10
gtk_revealer_set_transition_type ()
void
gtk_revealer_set_transition_type (GtkRevealer *revealer,
GtkRevealerTransitionType transition);
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
Types and Values
struct GtkRevealer
struct GtkRevealer;
struct GtkRevealerClass
struct GtkRevealerClass {
GtkBinClass parent_class;
};
enum GtkRevealerTransitionType
These enumeration values describe the possible transitions
when the child of a GtkRevealer widget is shown or hidden.
Property Details
The “child-revealed” property
“child-revealed” gboolean
Whether the child is revealed and the animation target reached.
Owner: GtkRevealer
Flags: Read
Default value: FALSE
The “reveal-child” property
“reveal-child” gboolean
Whether the container should reveal the child.
Owner: GtkRevealer
Flags: Read / Write / Construct
Default value: FALSE
The “transition-duration” property
“transition-duration” guint
The animation duration, in milliseconds.
Owner: GtkRevealer
Flags: Read / Write / Construct
Default value: 250
The “transition-type” property
“transition-type” GtkRevealerTransitionType
The type of animation used to transition.
Owner: GtkRevealer
Flags: Read / Write / Construct
Default value: GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN