# Class: SkinableGroupFrame

### LuxModule: gui

A skinable container.

## Hierarchy

    o-+ Component
      o-+ Container
        o-+ GroupFrame
          o-+ SkinableGroupFrame

## Methods:

### Method overview:

- createVisibles
- deleteVisibles
- hideVisibles
- new
- positionUpdate
- showVisibles

new (table class, int x,y,w,h,table skinparam)
  returns: (SkinableGroupFrame)
  Creates a GroupFrame with a skinned image as background. The skinparam table is used as arguments for the SkinnedImage constructor. Only one skinned image is needed since there are no other states.
createVisibles (Component self)
  returns: ()
  description from overloaded method of Component:

  called when a Component is now displayable (doesn't have to be visible)
deleteVisibles (Component self)
  returns: ()
  description from overloaded method of Component:

  called when a Component is no longer displayed
hideVisibles (Component self)
  returns: ()
  description from overloaded method of Component:

  called when visible objects (l2ds) are no longer visible
positionUpdate (Component self,int zindex,Rectangle clip)
  returns: (int newz)
  description from overloaded method of Component:

  called when the component was moved or resized. Overload this method for visual appearance. The zindex is the id to use for zordering the components. Return the newz value, reserving all the values that you require for your visual nodes.
showVisibles (Component self)
  returns: ()
  description from overloaded method of Component:

  called when visible objects (l2ds) are now visible

## Inherited Methods:

### From GroupFrame

createVisibles, deleteVisibles, hideVisibles, new, positionUpdate, showVisibles

### From Container

add, components, delete, getComponentAt, getRootContainer, invalidate, isChildOf, isRootContainer, mouseEvent, new, onDisplayChange, onVisibilityChange, removeComponent, toString, validate

### From Component

addKeyListener, addMouseListener, clipinsets, colors, contains, createVisibles, delete, deleteVisibles, focus, focuscolors, getBounds, getClipRect, getFocusComponentAt, getFocusElement, getFocusIndex, getHeight, getLocation, getMinSize, getMouseLock, getSize, getWidth, getX, getY, hasFocus, hideVisibles, index, invalidate, isDisplayedFlag, isFocusable, isMouseLocker, isVisible, isVisibleFlag, keyEvent, keylisteners, local2world, lockMouse, mouseClicked, mouseEntered, mouseEvent, mouseExited, mouseMoved, mousePressed, mouseReleased, mouselisteners, new, onDestroy, onDisplayChange, onGainedFocus, onLostFocus, onVisibilityChange, positionUpdate, releaseMouse, remove, removeKeyListener, removeMouseListener, setBounds, setDisplayable, setLocation, setSize, setVisibility, showVisibles, think, toString, transferFocus, transferFocusOnArrows, transferFocusOnTab, validate, white, world2local, zorderoffset