Class EvoLudoTrigger.LightboxPanel
Object
UIObject
Widget
Panel
SimplePanel
LightboxPanel
- All Implemented Interfaces:
HasAttachHandlers, HasHandlers, EventListener, AcceptsOneWidget, HasOneWidget, HasVisibility, HasWidgets, HasWidgets.ForIsWidget, IsWidget, Iterable<Widget>
- Enclosing class:
EvoLudoTrigger
The panel to provide a transparent overlay over the entire page and displays
the EvoLudo lab. A left-click with the mouse (or tap) outside the lab closes
the overlay, except if the context menu is visible or the lab is shown in
fullscreen.
- Author:
- Christoph Hauert
-
Nested Class Summary
Nested classes/interfaces inherited from class UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabledNested classes/interfaces inherited from interface HasWidgets
HasWidgets.ForIsWidget -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanFlag to track if window just got focus.Fields inherited from class UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close the overlay.voidonBrowserEvent(Event event) voidshow()Show the overlay.Methods inherited from class SimplePanel
add, getContainerElement, getWidget, iterator, remove, setWidget, setWidgetMethods inherited from class Panel
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeMethods inherited from class Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
justFocussed
private boolean justFocussedFlag to track if window just got focus.
-
-
Constructor Details
-
LightboxPanel
public LightboxPanel()Create a new lightbox panel.
-
-
Method Details
-
onBrowserEvent
- Specified by:
onBrowserEventin interfaceEventListener- Overrides:
onBrowserEventin classWidget
-
show
public void show()Show the overlay. -
close
public void close()Close the overlay.
-