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 Link icon

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
    Listener used to get events from ContextMenu.
    static class 
     

    Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table Link icon

    com.badlogic.gdx.scenes.scene2d.ui.Table.Debug, com.badlogic.gdx.scenes.scene2d.ui.Table.DebugRect
  • Field Summary Link icon

    Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table Link icon

    backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    ContextMenu(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName)
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    <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
     
    static void
    removeAll(com.badlogic.gdx.scenes.scene2d.Stage stage)
    Removes every instance of ContextMenu form Stage actors.
    void
     
    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 coordinates
    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.

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table Link icon

    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 Link icon

    childrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Group Link icon

    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 Link icon

    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

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details Link icon

    • ContextMenu Link icon

      public ContextMenu(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName)
  • Method Details Link icon

    • removeAll Link icon

      public static void removeAll(com.badlogic.gdx.scenes.scene2d.Stage stage)
      Removes every instance of ContextMenu form Stage actors.

      Generally called from ApplicationListener.resize(int, int) to remove menus on resize event.

    • add Link icon

      public <T extends com.badlogic.gdx.scenes.scene2d.Actor> com.badlogic.gdx.scenes.scene2d.ui.Cell<T> add(T actor)
      Overrides:
      add in class com.badlogic.gdx.scenes.scene2d.ui.Table
    • addItem Link icon

      public void addItem(MenuItem item)
    • addSeparator Link icon

      public void addSeparator()
    • getDefaultInputListener Link icon

      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 Link icon

      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 - from Input.Buttons
    • draw Link icon

      public void draw(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha)
      Overrides:
      draw in class com.badlogic.gdx.scenes.scene2d.ui.Table
    • showMenu Link icon

      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 to
      x - stage x position
      y - stage y position
    • showMenu Link icon

      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 to
      actor - used to get calculate menu position in stage, menu will be displayed above or below it
    • contains Link icon

      public boolean contains(float x, float y)
    • setStage Link icon

      protected void setStage(com.badlogic.gdx.scenes.scene2d.Stage stage)
      Overrides:
      setStage in class com.badlogic.gdx.scenes.scene2d.Group
    • remove Link icon

      public boolean remove()
      Overrides:
      remove in class com.badlogic.gdx.scenes.scene2d.Actor
    • getActiveItem Link icon

      public MenuItem getActiveItem()
    • getListener Link icon

      public ContextMenu.ContextMenuListener getListener()
    • setListener Link icon

      public void setListener(ContextMenu.ContextMenuListener listener)