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.WidgetState
WDragTargetWidget.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, getWeight
activate, addStyleClasses, addStyleClasses, deactivate, getDomElement, getWidget, getWidgetState, isActive, registerActivationCallback, removeStyleClasses, removeStyleClasses, setDomElement, setPropertyChangeHandler, setStyleId, setWidgetState
getDropDroppedCallback, 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()