Class Revealer
- All Implemented Interfaces:
Accessible,Buildable,ConstraintTarget,Proxy
The style of transition can be controlled with
setTransitionType(org.gnome.gtk.RevealerTransitionType).
These animations respect the Gtk.Settings:gtk-enable-animations
setting.
CSS nodes
GtkRevealer has a single CSS node with name revealer.
When styling GtkRevealer using CSS, remember that it only hides its contents,
not itself. That means applied margin, padding and borders will be visible even
when the Gtk.Revealer:reveal-child property is set to false.
Accessibility
GtkRevealer uses the Gtk.AccessibleRole.group role.
The child of GtkRevealer, if set, is always available in the accessibility
tree, regardless of the state of the revealer widget.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRevealer.Builder<B extends Revealer.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Nested classes/interfaces inherited from class org.gnome.gtk.Widget
Widget.DestroyCallback, Widget.DirectionChangedCallback, Widget.HideCallback, Widget.KeynavFailedCallback, Widget.MapCallback, Widget.MnemonicActivateCallback, Widget.MoveFocusCallback, Widget.QueryTooltipCallback, Widget.RealizeCallback, Widget.ShowCallback, Widget.StateFlagsChangedCallback, Widget.UnmapCallback, Widget.UnrealizeCallback, Widget.Widget$Impl, Widget.WidgetClassNested classes/interfaces inherited from class org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClassNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface org.gnome.gtk.Accessible
Accessible.Accessible$Impl, Accessible.AccessibleInterfaceNested classes/interfaces inherited from interface org.gnome.gtk.Buildable
Buildable.Buildable$Impl, Buildable.BuildableIfaceNested classes/interfaces inherited from interface org.gnome.gtk.ConstraintTarget
ConstraintTarget.ConstraintTarget$Impl, ConstraintTarget.ConstraintTargetInterface -
Constructor Summary
ConstructorsConstructorDescriptionRevealer()Creates a new Revealer.Revealer(MemorySegment address) Create a Revealer proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected RevealerasParent()Returns this instance as if it were its parent type.static Revealer.Builder<? extends Revealer.Builder> builder()ARevealer.Builderobject constructs aRevealerwith the specified properties.@Nullable WidgetgetChild()Gets the child widget ofrevealer.booleanReturns whether the child is fully revealed.booleanReturns whether the child is currently revealed.intReturns the amount of time (in milliseconds) that transitions will take.Gets the type of animation that will be used for transitions inrevealer.static @Nullable TypegetType()Get the GType of the Revealer classvoidSets the child widget ofrevealer.voidsetRevealChild(boolean revealChild) Tells theGtkRevealerto reveal or conceal its child.voidsetTransitionDuration(int duration) Sets the duration that transitions will take.voidsetTransitionType(RevealerTransitionType transition) Sets the type of animation that will be used for transitions inrevealer.Methods inherited from class org.gnome.gtk.Widget
actionSetEnabled, activateActionIfExists, activateDefault, activateWidget, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, childFocus, computeBounds, computeExpand, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, cssChanged, directionChanged, disposeTemplate, dragCheckThreshold, emitDestroy, emitDirectionChanged, emitHide, emitKeynavFailed, emitMap, emitMnemonicActivate, emitMoveFocus, emitQueryTooltip, emitRealize, emitShow, emitStateFlagsChanged, emitUnmap, emitUnrealize, errorBell, focus, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getBaseline, getCanFocus, getCanTarget, getChildVisible, getClipboard, getColor, getCssClasses, getCssName, getCursor, getDefaultDirection, getDirection, getDisplay, getFirstChild, getFocusable, getFocusChild, getFocusOnClick, getFontMap, getFontOptions, getFrameClock, getHalign, getHasTooltip, getHeight, getHexpand, getHexpandSet, getLastChild, getLayoutManager, getLimitEvents, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getMemoryLayout, getName, getNative, getNextSibling, getOpacity, getOverflow, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getRealized, getReceivesDefault, getRequestMode, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getTemplateChild, getTooltipMarkup, getTooltipText, getValign, getVexpand, getVexpandSet, getVisible, getWidth, grabFocus, hasCssClass, hasDefault, hasFocus, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertAfter, insertBefore, isAncestor, isDrawable, isFocus, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, measure, mnemonicActivate, moveFocus, observeChildren, observeControllers, onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, pick, pick, queryTooltip, queueAllocate, queueDraw, queueResize, realize, removeController, removeCssClass, removeMnemonicLabel, removeTickCallback, root, setCanFocus, setCanTarget, setChildVisible, setCssClasses, setCursor, setCursorFromName, setDefaultDirection, setDirection, setFocusable, setFocusChild, setFocusOnClick, setFontMap, setFontOptions, setHalign, setHasTooltip, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setParent, setReceivesDefault, setSensitive, setSizeRequest, setStateFlags, setStateFlags, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, shouldLayout, show, sizeAllocate, sizeAllocate, snapshot, snapshotChild, stateFlagsChanged, systemSettingChanged, translateCoordinates, triggerTooltipQuery, unmap, unparent, unrealize, unroot, unsetStateFlags, unsetStateFlagsMethods inherited from class org.gnome.gobject.GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newv, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withPropertiesMethods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gtk.Accessible
announce, getAccessibleParent, getAccessibleRole, getAtContext, getBounds, getFirstAccessibleChild, getNextAccessibleSibling, getPlatformState, resetProperty, resetRelation, resetState, setAccessibleParent, updateNextAccessibleSibling, updatePlatformState, updateProperty, updateRelation, updateStateMethods inherited from interface org.gnome.gtk.Buildable
getBuildableId
-
Constructor Details
-
Revealer
Create a Revealer proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
Revealer
public Revealer()Creates a new Revealer.
-
-
Method Details
-
getType
-
asParent
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName(). This will call the native function pointer of this virtual method in the typeclass of the parent type. -
getChild
Gets the child widget ofrevealer.- Returns:
- the child widget of this Revealer
-
getChildRevealed
public boolean getChildRevealed()Returns whether the child is fully revealed.In other words, this returns whether the transition to the revealed state is completed.
- Returns:
trueif the child is fully revealed
-
getRevealChild
public boolean getRevealChild()Returns whether the child is currently revealed.This function returns
trueas soon as the transition is to the revealed state is started. To learn whether the child is fully revealed (ie the transition is completed), usegetChildRevealed().- Returns:
trueif the child is revealed.
-
getTransitionDuration
public int getTransitionDuration()Returns the amount of time (in milliseconds) that transitions will take.- Returns:
- the transition duration
-
getTransitionType
Gets the type of animation that will be used for transitions inrevealer.- Returns:
- the current transition type of this Revealer
-
setChild
Sets the child widget ofrevealer.- Parameters:
child- the child widget
-
setRevealChild
public void setRevealChild(boolean revealChild) Tells theGtkRevealerto reveal or conceal its child.The transition will be animated with the current transition type of
revealer.- Parameters:
revealChild-trueto reveal the child
-
setTransitionDuration
public void setTransitionDuration(int duration) Sets the duration that transitions will take.- Parameters:
duration- the new duration, in milliseconds
-
setTransitionType
Sets the type of animation that will be used for transitions inrevealer.Available types include various kinds of fades and slides.
- Parameters:
transition- the new transition type
-
builder
ARevealer.Builderobject constructs aRevealerwith the specified properties. Use the variousset...()methods to set properties, and finish construction withRevealer.Builder.build().- Returns:
- the builder object
-