Xj3D 2.0 VRML/X3D Code API

org.xj3d.ui.swt.browser.ogl
Class X3DBrowserComposite

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.xj3d.ui.swt.browser.ogl.BrowserComposite
                      extended by org.xj3d.ui.swt.browser.ogl.X3DBrowserComposite
All Implemented Interfaces:
java.util.EventListener, org.eclipse.swt.events.DisposeListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.ShellListener, org.eclipse.swt.graphics.Drawable, org.eclipse.swt.internal.SWTEventListener, org.eclipse.ui.IPartListener2, BrowserComponent, BrowserCoreListener, X3DComponent

public class X3DBrowserComposite
extends BrowserComposite
implements X3DComponent

SWT implementation that wraps the functionality of a X3D browser into a convenient, easy to use form for the SAI.

Version:
$Revision: 1.11 $
Author:
Rex Melton

Field Summary
 
Fields inherited from class org.xj3d.ui.swt.browser.ogl.BrowserComposite
browserCore, cursorManager, locToolbar, mainCanvas, messageBuffer, navToolbar, statusBar
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
X3DBrowserComposite(org.eclipse.swt.widgets.Composite parentComposite, org.eclipse.ui.part.ViewPart viewPart, BrowserConfig parameters)
          Create an instance of the panel configured per the arguments.
 
Method Summary
 ExternalBrowser getBrowser()
          Get a browser reference from this component that represents the internals of this browser.
 java.lang.Object getImplementation()
          Get a reference to the component implementation.
 void shutdown()
          Shutdown the component because it will no longer be needed.
 
Methods inherited from class org.xj3d.ui.swt.browser.ogl.BrowserComposite
browserDisposed, browserInitialized, browserShutdown, destroy, getBrowserCore, getCanvas, getElumensMode, getErrorReporter, getRendererType, keyPressed, keyReleased, partActivated, partBroughtToTop, partClosed, partDeactivated, partHidden, partInputChanged, partOpened, partVisible, setElumensMode, setLayout, setMinimumFrameInterval, shellActivated, shellClosed, shellDeactivated, shellDeiconified, shellIconified, start, stop, supportedSpecificationVersion, urlLoadFailed, widgetDisposed
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, 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, 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

X3DBrowserComposite

public X3DBrowserComposite(org.eclipse.swt.widgets.Composite parentComposite,
                           org.eclipse.ui.part.ViewPart viewPart,
                           BrowserConfig parameters)
Create an instance of the panel configured per the arguments.

Parameters:
parentComposite - The SWT Composite widget that this will be added to
viewPart - The Eclipse ViewPart that this browser is associated with. May be null if the browser is running standalone in SWT.
parameters - The object containing the browser's configuration parameters
Method Detail

getBrowser

public ExternalBrowser getBrowser()
Description copied from interface: X3DComponent
Get a browser reference from this component that represents the internals of this browser.

Specified by:
getBrowser in interface X3DComponent
Returns:
A reference to the browser object represented by this component.
See Also:
X3DComponent.getBrowser()

getImplementation

public java.lang.Object getImplementation()
Description copied from interface: X3DComponent
Get a reference to the component implementation. For example, if this is an AWT component, it would return an instance of Component.

Specified by:
getImplementation in interface X3DComponent
See Also:
X3DComponent.getImplementation()

shutdown

public void shutdown()
Description copied from interface: X3DComponent
Shutdown the component because it will no longer be needed. If the component has already had this method called, it will silently ignore any further requests.

Specified by:
shutdown in interface X3DComponent
See Also:
X3DComponent.shutdown()

Xj3D 2.0 VRML/X3D Code API

Copyright © 2001 - 2006 Web3D Consortium