org.gstreamer.swt
Class VideoComponent

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.eclipse.swt.widgets.Canvas
                      extended by org.gstreamer.swt.VideoComponent
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class VideoComponent
extends org.eclipse.swt.widgets.Canvas


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
VideoComponent(org.eclipse.swt.widgets.Composite parent, int style)
          Creates a video component object
VideoComponent(org.eclipse.swt.widgets.Composite parent, int style, boolean overlay)
          Creates a video component object
 
Method Summary
 int getAlpha()
          Retrieves the alpha value of the video component
 org.eclipse.swt.graphics.Color getBackGroundColorColor()
          Gets the background color
 Element getElement()
          Retrieves the Gstreamer element, representing the video component
 void setAlpha(int alpha)
          Set the aplpha value of the video component.
 void setBackGroundColor(org.eclipse.swt.graphics.Color bgColor)
          Sets the background color
 void setKeepAspect(boolean keepAspect)
          Set to keep aspect ratio
 void setOverlay(java.lang.String text)
          Set the overlay text of the video component.
 void showFPS(boolean bn)
          Set show FPS of the video component.
 void showOverlay(boolean bn)
          Set show overlay text.
 
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, 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, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VideoComponent

public VideoComponent(org.eclipse.swt.widgets.Composite parent,
                      int style)
Creates a video component object

Parameters:
parent -
style -

VideoComponent

public VideoComponent(org.eclipse.swt.widgets.Composite parent,
                      int style,
                      boolean overlay)
Creates a video component object

Parameters:
parent -
style -
overlay - set true if you would like to use XOverlay output
Method Detail

getElement

public Element getElement()
Retrieves the Gstreamer element, representing the video component

Returns:
element

setKeepAspect

public void setKeepAspect(boolean keepAspect)
Set to keep aspect ratio

Parameters:
keepAspect -

setAlpha

public void setAlpha(int alpha)
Set the aplpha value of the video component. It works fine when overlay is turned off.

Parameters:
alpha -

setOverlay

public void setOverlay(java.lang.String text)
Set the overlay text of the video component. It works fine when overlay is turned off.

Parameters:
text -

showFPS

public void showFPS(boolean bn)
Set show FPS of the video component. It works fine when overlay is turned off.

Parameters:
bn -

showOverlay

public void showOverlay(boolean bn)
Set show overlay text. It works fine when overlay is turned off.

Parameters:
bn -

getAlpha

public int getAlpha()
Retrieves the alpha value of the video component

Returns:
alpha value of the video component

setBackGroundColor

public void setBackGroundColor(org.eclipse.swt.graphics.Color bgColor)
Sets the background color

Parameters:
bgColor -

getBackGroundColorColor

public org.eclipse.swt.graphics.Color getBackGroundColorColor()
Gets the background color

Parameters:
bgColor -