Package gaiasky.util.scene2d
Class ContextMenu
java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.Group
com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
com.badlogic.gdx.scenes.scene2d.ui.Table
gaiasky.util.scene2d.ContextMenu
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable
,com.badlogic.gdx.scenes.scene2d.utils.Layout
- Direct Known Subclasses:
GaiaSkyContextMenu
public class ContextMenu
extends com.badlogic.gdx.scenes.scene2d.ui.Table
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Listener used to get events fromContextMenu
.static class
Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
com.badlogic.gdx.scenes.scene2d.ui.Table.Debug, com.badlogic.gdx.scenes.scene2d.ui.Table.DebugRect
-
Field Summary
Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T extends com.badlogic.gdx.scenes.scene2d.Actor>
com.badlogic.gdx.scenes.scene2d.ui.Cell<T> add
(T actor) void
void
boolean
contains
(float x, float y) void
draw
(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha) com.badlogic.gdx.scenes.scene2d.InputListener
Returns input listener that can be added to scene2d actor.com.badlogic.gdx.scenes.scene2d.InputListener
getDefaultInputListener
(int mouseButton) Returns input listener that can be added to scene2d actor.boolean
remove()
static void
removeAll
(com.badlogic.gdx.scenes.scene2d.Stage stage) Removes every instance ofContextMenu
formStage
actors.void
setListener
(ContextMenu.ContextMenuListener listener) protected void
setStage
(com.badlogic.gdx.scenes.scene2d.Stage stage) void
showMenu
(com.badlogic.gdx.scenes.scene2d.Stage stage, float x, float y) Shows menu as given stage coordinatesvoid
showMenu
(com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.Actor actor) Shows menu below (or above if not enough space) given actor.Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
add, add, add, add, add, add, align, background, background, bottom, center, clearChildren, clip, clip, columnDefaults, debug, debug, debugActor, debugAll, debugCell, debugTable, defaults, drawBackground, drawDebug, drawDebugBounds, getAlign, getBackground, getCell, getCells, getClip, getColumnMinWidth, getColumnPrefWidth, getColumns, getColumnWidth, getMinHeight, getMinWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getPrefHeight, getPrefWidth, getRow, getRowHeight, getRowMinHeight, getRowPrefHeight, getRows, getSkin, getTableDebug, hit, invalidate, layout, left, pad, pad, pad, pad, padBottom, padBottom, padLeft, padLeft, padRight, padRight, padTop, padTop, removeActor, removeActor, removeActorAt, reset, right, row, setBackground, setBackground, setClip, setDebug, setRound, setSkin, stack, top
Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
childrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate
Methods inherited from class com.badlogic.gdx.scenes.scene2d.Group
act, addActor, addActorAfter, addActorAt, addActorBefore, applyTransform, applyTransform, clear, clear, clearChildren, computeTransform, drawChildren, drawDebugChildren, findActor, getChild, getChildren, getCullingArea, hasChildren, isTransform, localToDescendantCoordinates, resetTransform, resetTransform, setCullingArea, setDebug, setTransform, swapActor, swapActor, toString
Methods inherited from class com.badlogic.gdx.scenes.scene2d.Actor
addAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, fire, firstAscendant, getActions, getCaptureListeners, getColor, getDebug, getHeight, getListeners, getName, getOriginX, getOriginY, getParent, getRight, getRotation, getScaleX, getScaleY, getStage, getTop, getTouchable, getUserObject, getWidth, getX, getX, getY, getY, getZIndex, hasActions, hasKeyboardFocus, hasParent, hasScrollFocus, isAscendantOf, isDescendantOf, isTouchable, isTouchFocusListener, isTouchFocusTarget, isVisible, localToActorCoordinates, localToAscendantCoordinates, localToParentCoordinates, localToScreenCoordinates, localToStageCoordinates, moveBy, notify, parentToLocalCoordinates, positionChanged, removeAction, removeCaptureListener, removeListener, rotateBy, rotationChanged, scaleBy, scaleBy, scaleChanged, screenToLocalCoordinates, setBounds, setColor, setColor, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setTouchable, setUserObject, setVisible, setWidth, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront
-
Constructor Details
-
ContextMenu
-
-
Method Details
-
removeAll
public static void removeAll(com.badlogic.gdx.scenes.scene2d.Stage stage) Removes every instance ofContextMenu
formStage
actors.Generally called from
ApplicationListener.resize(int, int)
to remove menus on resize event. -
add
public <T extends com.badlogic.gdx.scenes.scene2d.Actor> com.badlogic.gdx.scenes.scene2d.ui.Cell<T> add(T actor) - Overrides:
add
in classcom.badlogic.gdx.scenes.scene2d.ui.Table
-
addItem
-
addSeparator
public void addSeparator() -
getDefaultInputListener
public com.badlogic.gdx.scenes.scene2d.InputListener getDefaultInputListener()Returns input listener that can be added to scene2d actor. When right mouse button is pressed on that actor, menu will be displayed -
getDefaultInputListener
public com.badlogic.gdx.scenes.scene2d.InputListener getDefaultInputListener(int mouseButton) Returns input listener that can be added to scene2d actor. When mouse button is pressed on that actor, menu will be displayed- Parameters:
mouseButton
- fromInput.Buttons
-
draw
public void draw(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha) - Overrides:
draw
in classcom.badlogic.gdx.scenes.scene2d.ui.Table
-
showMenu
public void showMenu(com.badlogic.gdx.scenes.scene2d.Stage stage, float x, float y) Shows menu as given stage coordinates- Parameters:
stage
- stage instance that this menu is being added tox
- stage x positiony
- stage y position
-
showMenu
public void showMenu(com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.Actor actor) Shows menu below (or above if not enough space) given actor.- Parameters:
stage
- stage instance that this menu is being added toactor
- used to get calculate menu position in stage, menu will be displayed above or below it
-
contains
public boolean contains(float x, float y) -
setStage
protected void setStage(com.badlogic.gdx.scenes.scene2d.Stage stage) - Overrides:
setStage
in classcom.badlogic.gdx.scenes.scene2d.Group
-
remove
public boolean remove()- Overrides:
remove
in classcom.badlogic.gdx.scenes.scene2d.Actor
-
getActiveItem
-
getListener
-
setListener
-