N - the native widgetI - the stack item typeIC - the type of the stack items contentpublic interface WPerspectiveStack<N,I,IC> extends WLayoutedWidget<org.eclipse.e4.ui.model.application.ui.advanced.MPerspectiveStack>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
WPerspectiveStack.WStackItem<I,IC>
Abstraction of the stack item
|
WWidget.WidgetStateWDragTargetWidget.DropData, WDragTargetWidget.DropType| Modifier and Type | Method and Description |
|---|---|
void |
addItem(@NonNull WPerspectiveStack.WStackItem<I,IC> item)
Append an item to the stack
|
void |
addItems(int index,
@NonNull java.util.List<WPerspectiveStack.WStackItem<I,IC>> items)
Insert items at the given index
|
void |
addItems(@NonNull java.util.List<WPerspectiveStack.WStackItem<I,IC>> items)
Append a list if items to the stack
|
int |
getItemCount() |
@NonNull java.util.List<WPerspectiveStack.WStackItem<I,IC>> |
getItems() |
@NonNull java.lang.Class<? extends WPerspectiveStack.WStackItem<I,IC>> |
getStackItemClass() |
int |
indexOf(@NonNull WPerspectiveStack.WStackItem<I,IC> item)
Find the index of the given item
|
void |
removeItems(@NonNull java.util.List<WPerspectiveStack.WStackItem<I,IC>> items)
Remove items
|
void |
selectItem(int idx)
Select the item at the index
|
void |
setKeySelectedItemCallback(@NonNull WCallback<WPerspectiveStack.WStackItem<I,IC>,java.lang.Void> selectedItemCallback)
Callback invoked when the activation is done by the keyboard
|
void |
setMouseSelectedItemCallback(@NonNull WCallback<WPerspectiveStack.WStackItem<I,IC>,java.lang.Void> selectedItemCallback)
Callback invoked when activation is done by the mouse
|
getStaticLayoutNode, getWeightactivate, addStyleClasses, addStyleClasses, deactivate, getDomElement, getWidget, getWidgetState, isActive, registerActivationCallback, removeStyleClasses, removeStyleClasses, setDomElement, setPropertyChangeHandler, setStyleId, setWidgetStategetDropDroppedCallback, setDragDroppedCallback@NonNull java.lang.Class<? extends WPerspectiveStack.WStackItem<I,IC>> getStackItemClass()
void addItem(@NonNull WPerspectiveStack.WStackItem<I,IC> item)
item - the itemvoid addItems(@NonNull java.util.List<WPerspectiveStack.WStackItem<I,IC>> items)
items - the list of itemsvoid addItems(int index,
@NonNull java.util.List<WPerspectiveStack.WStackItem<I,IC>> items)
index - the indexitems - the itemsvoid selectItem(int idx)
idx - the indexint indexOf(@NonNull WPerspectiveStack.WStackItem<I,IC> item)
item - the item-1 if not found@NonNull java.util.List<WPerspectiveStack.WStackItem<I,IC>> getItems()
void removeItems(@NonNull java.util.List<WPerspectiveStack.WStackItem<I,IC>> items)
items - the itemsvoid setMouseSelectedItemCallback(@NonNull WCallback<WPerspectiveStack.WStackItem<I,IC>,java.lang.Void> selectedItemCallback)
selectedItemCallback - the callback to invokevoid setKeySelectedItemCallback(@NonNull WCallback<WPerspectiveStack.WStackItem<I,IC>,java.lang.Void> selectedItemCallback)
selectedItemCallback - the callback to invokeint getItemCount()