Package com.biglybt.ui.swt.twistie
Class TwistieSection
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
com.biglybt.ui.swt.twistie.TwistieSection
- All Implemented Interfaces:
ITwistieConstants
,org.eclipse.swt.graphics.Drawable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
A simple extension ofComposite
that disallow modifying its layout data -
Field Summary
FieldsFields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
Fields inherited from interface com.biglybt.ui.swt.twistie.ITwistieConstants
NONE, SHOW_DESCRIPTION, SHOW_EXPANDED, SHOW_SEPARATOR
-
Constructor Summary
ConstructorsConstructorDescriptionTwistieSection
(org.eclipse.swt.widgets.Composite parent, int style) Create a TwistieSection with the given style bit. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTwistieListener
(ITwistieListener listener) Delegating to theTwistieLabel
org.eclipse.swt.widgets.Composite
Returns the main body of the section.boolean
void
removeTwistieListener
(ITwistieListener listener) Delegating to theTwistieLabel
void
setBackground
(org.eclipse.swt.graphics.Color color) void
setCollapsed
(boolean c) void
setDescription
(String string) Delegating to theTwistieLabel
void
setEnabled
(boolean enabled) void
setForeground
(org.eclipse.swt.graphics.Color color) void
Delegating to theTwistieLabel
void
setToolTipText
(String string) Delegating to theTwistieLabel
void
setTwistieForeground
(org.eclipse.swt.graphics.Color color) Delegating to theTwistieLabel
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
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, 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, isAutoScalable, 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, requestLayout, 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, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
-
Field Details
-
-
label
-
-
Constructor Details
-
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:
- TwistieLabel.NONE -- The default; does not show description and separator, and is collapsed
- TwistieLabel.SHOW_DESCRIPTION -- Show the description below the separator (or title if separator s not shown)
- TwistieLabel.SHOW_SEPARATOR -- Show a separator below the title
- TwistieLabel.SHOW_EXPANDED -- Show a separator below the title
-
-
Method Details
-
getContent
public org.eclipse.swt.widgets.Composite getContent()Returns the main body of the section. Callers can add custom controls onto the returnedComposite
- Returns:
-
setBackground
public void setBackground(org.eclipse.swt.graphics.Color color) - Overrides:
setBackground
in classorg.eclipse.swt.widgets.Control
-
setForeground
public void setForeground(org.eclipse.swt.graphics.Color color) - Overrides:
setForeground
in classorg.eclipse.swt.widgets.Control
-
setEnabled
public void setEnabled(boolean enabled) - Overrides:
setEnabled
in classorg.eclipse.swt.widgets.Control
-
addTwistieListener
Delegating to theTwistieLabel
- Parameters:
listener
-
-
removeTwistieListener
Delegating to theTwistieLabel
- Parameters:
listener
-
-
setDescription
Delegating to theTwistieLabel
- Parameters:
string
-
-
setTitle
Delegating to theTwistieLabel
- Parameters:
string
-
-
setToolTipText
Delegating to theTwistieLabel
- Overrides:
setToolTipText
in classorg.eclipse.swt.widgets.Control
- Parameters:
string
-
-
setTwistieForeground
public void setTwistieForeground(org.eclipse.swt.graphics.Color color) Delegating to theTwistieLabel
- Parameters:
color
-
-
isCollapsed
public boolean isCollapsed() -
setCollapsed
public void setCollapsed(boolean c)
-