org.gudy.azureus2.ui.swt.twistie
Class TwistieSection

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by org.gudy.azureus2.ui.swt.twistie.TwistieSection
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable, ITwistieConstants

public class TwistieSection
extends org.eclipse.swt.widgets.Composite
implements ITwistieConstants


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
view
 
Fields inherited from interface org.gudy.azureus2.ui.swt.twistie.ITwistieConstants
NONE, SHOW_DESCRIPTION, SHOW_EXPANDED, SHOW_SEPARATOR
 
Constructor Summary
TwistieSection(org.eclipse.swt.widgets.Composite parent, int style)
          Create a TwistieSection with the given style bit.
 
Method Summary
 void addTwistieListener(ITwistieListener listener)
          Delegating to the TwistieLabel
 org.eclipse.swt.widgets.Composite getContent()
          Returns the main body of the section.
 boolean isCollapsed()
           
 void removeTwistieListener(ITwistieListener listener)
          Delegating to the TwistieLabel
 void setBackground(org.eclipse.swt.graphics.Color color)
           
 void setCollapsed(boolean c)
           
 void setDescription(java.lang.String string)
          Delegating to the TwistieLabel
 void setEnabled(boolean enabled)
           
 void setForeground(org.eclipse.swt.graphics.Color color)
           
 void setTitle(java.lang.String string)
          Delegating to the TwistieLabel
 void setToolTipText(java.lang.String string)
          Delegating to the TwistieLabel
 void setTwistieForeground(org.eclipse.swt.graphics.Color color)
          Delegating to the TwistieLabel
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TwistieSection

public TwistieSection(org.eclipse.swt.widgets.Composite parent,
                      int style)
Create a TwistieSection with the given style bit.

Style bit can be one or more of:

Method Detail

getContent

public org.eclipse.swt.widgets.Composite getContent()
Returns the main body of the section. Callers can add custom controls onto the returned Composite

Returns:

setBackground

public void setBackground(org.eclipse.swt.graphics.Color color)
Overrides:
setBackground in class org.eclipse.swt.widgets.Control

setForeground

public void setForeground(org.eclipse.swt.graphics.Color color)
Overrides:
setForeground in class org.eclipse.swt.widgets.Control

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class org.eclipse.swt.widgets.Control

addTwistieListener

public void addTwistieListener(ITwistieListener listener)
Delegating to the TwistieLabel

Parameters:
listener -

removeTwistieListener

public void removeTwistieListener(ITwistieListener listener)
Delegating to the TwistieLabel

Parameters:
listener -

setDescription

public void setDescription(java.lang.String string)
Delegating to the TwistieLabel

Parameters:
string -

setTitle

public void setTitle(java.lang.String string)
Delegating to the TwistieLabel

Parameters:
string -

setToolTipText

public void setToolTipText(java.lang.String string)
Delegating to the TwistieLabel

Overrides:
setToolTipText in class org.eclipse.swt.widgets.Control
Parameters:
string -

setTwistieForeground

public void setTwistieForeground(org.eclipse.swt.graphics.Color color)
Delegating to the TwistieLabel

Parameters:
color -

isCollapsed

public boolean isCollapsed()

setCollapsed

public void setCollapsed(boolean c)