APIdia Launch Partner
Top Fields Methods
com.sun.webkit.plugin

public Interface Plugin

Known Direct Implementers
com.sun.webkit.plugin.DefaultPlugin
Imports
java.io.IOException, com.sun.webkit.graphics.WCGraphicsContext

Field Summary

Modifier and TypeField and Description
public static final int
public static final int

Method Summary

Modifier and TypeMethod and Description
public void
activate(Object nativeContainer, PluginListener pl)

Initiates plugin life circle.

public void
destroy()

Destroys plugin.

public boolean
handleMouseEvent(String type, int offsetX, int offsetY, int screenX, int screenY, int button, boolean buttonDown, boolean altKey, boolean metaKey, boolean ctrlKey, boolean shiftKey, long timeStamp)

public Object

Returns:

the
invoke
(String subObjectId, String methodName, Object[] args)

Script action over the plugin

public void
paint(WCGraphicsContext g, int intX, int intY, int intWidth, int intHeight)

Paints plugin by Webkit request in selected bounds

public void
requestFocus()

Sets focus to plugin by webkit

public void
setBounds(int x, int y, int width, int height)

Sets new position for plugin.

public void
setEnabled(boolean enabled)

Makes plugin interactive if possible.

public void
setNativeContainerBounds(int x, int y, int width, int height)

Sets plugin location in native container

public void
setVisible(boolean isVisible)

Makes plugin visible/hidden.

Field Detail

EVENT_BEFOREACTIVATEback to summary
public static final int EVENT_BEFOREACTIVATE
EVENT_FOCUSCHANGEback to summary
public static final int EVENT_FOCUSCHANGE

Method Detail

activateback to summary
public void activate(Object nativeContainer, PluginListener pl)

Initiates plugin life circle.

destroyback to summary
public void destroy()

Destroys plugin.

handleMouseEventback to summary
public boolean handleMouseEvent(String type, int offsetX, int offsetY, int screenX, int screenY, int button, boolean buttonDown, boolean altKey, boolean metaKey, boolean ctrlKey, boolean shiftKey, long timeStamp)
invokeback to summary
public Object invoke(String subObjectId, String methodName, Object[] args) throws IOException

Script action over the plugin

Returns:Object

the

paintback to summary
public void paint(WCGraphicsContext g, int intX, int intY, int intWidth, int intHeight)

Paints plugin by Webkit request in selected bounds

requestFocusback to summary
public void requestFocus()

Sets focus to plugin by webkit

setBoundsback to summary
public void setBounds(int x, int y, int width, int height)

Sets new position for plugin.

setEnabledback to summary
public void setEnabled(boolean enabled)

Makes plugin interactive if possible.

setNativeContainerBoundsback to summary
public void setNativeContainerBounds(int x, int y, int width, int height)

Sets plugin location in native container

setVisibleback to summary
public void setVisible(boolean isVisible)

Makes plugin visible/hidden.