Updating jcapture latest version.

1.9.x
Julio Montoya 12 years ago
parent b141901571
commit 480f4be00f
  1. 22
      plugin/jcapture/JCaptureApplet.html
  2. 64
      plugin/jcapture/action.php
  3. 12
      plugin/jcapture/applet.php
  4. 18
      plugin/jcapture/jcapture.jnlp
  5. BIN
      plugin/jcapture/lib/apache-mime4j-0.6.jar
  6. BIN
      plugin/jcapture/lib/commons-codec-1.3.jar
  7. BIN
      plugin/jcapture/lib/commons-logging-1.1.1.jar
  8. BIN
      plugin/jcapture/lib/httpclient-4.0.1.jar
  9. BIN
      plugin/jcapture/lib/httpcore-4.0.1.jar
  10. BIN
      plugin/jcapture/lib/httpmime-4.0.1.jar
  11. BIN
      plugin/jcapture/lib/jcapture.jar
  12. BIN
      plugin/jcapture/lib/transform-3.0.2.jar
  13. 6
      plugin/jcapture/script.js
  14. 21
      plugin/jcapture/src/com/hammurapi/jcapture/AbstractCaptureApplet.java

@ -2,22 +2,8 @@
Any modifications will be overwritten. -->
<html>
<body>
<script>
function llamarAplett()
{
document.write("Prueba de sonido");
alert("Prueba de sonido;")
}
</script>
<input type="button" onclick="llamarAplett();"/>
<!--
<applet code='com.hammurapi.jcapture.JCaptureApplet.class' archive='lib\jcapture.jar' width='20' height='20'>
<param name='outputDir' value='C:\_temp'>
</applet>
-->
<applet code="com.hammurapi.jcapture.JCaptureApplet.class" width="200" height="200">
<param name="outputDir" value="C:\_temp">
</applet>
</body>
</html>
</html>

@ -4,52 +4,38 @@
*
* @author Pavel Vlasov
*/
if (!defined('DOKU_INC')) {
die();
}
if (!defined('DOKU_PLUGIN')) {
define('DOKU_PLUGIN', DOKU_INC . 'lib/plugins/');
}
require_once(DOKU_PLUGIN . 'action.php');
class action_plugin_jcapture extends DokuWiki_Action_Plugin
{
/**
* return some info
*/
function getInfo()
{
return array(
'author' => 'Pavel Vlasov',
'email' => 'Pavel.Vlasov@hammurapi.com',
'name' => 'JCapture',
'desc' => 'Plugin for making screen captures.',
'url' => 'http://www.hammurapi.com/dokuwiki/doku.php/products:jcapture:start',
);
}
if (!defined('DOKU_INC')) die();
if (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN', DOKU_INC . 'lib/plugins/');
require_once (DOKU_PLUGIN . 'action.php');
class action_plugin_jcapture extends DokuWiki_Action_Plugin {
/**
* return some info
*/
function getInfo(){
return array(
'author' => 'Pavel Vlasov',
'email' => 'Pavel.Vlasov@nasdanika.com',
'name' => 'JCapture',
'desc' => 'Plugin for making screen captures.',
'url' => 'http://www.nasdanika.com/wiki/doku.php?id=products:jcapture:start',
);
}
/**
* Register the eventhandlers
*/
function register(&$controller)
{
$controller->register_hook(
'TOOLBAR_DEFINE',
'AFTER',
$this,
'insert_button',
array()
);
function register(&$controller) {
$controller->register_hook('TOOLBAR_DEFINE', 'AFTER', $this, 'insert_button', array ());
}
/**
* Inserts the toolbar button
*/
function insert_button(& $event, $param)
{
$event->data[] = array(
function insert_button(& $event, $param) {
$event->data[] = array (
'type' => 'JCapture',
'title' => 'Screen capture',
'icon' => '../../plugins/jcapture/camera.png',
@ -57,6 +43,6 @@ class action_plugin_jcapture extends DokuWiki_Action_Plugin
'close' => '</abutton>',
);
}
}

@ -61,16 +61,16 @@
pageName = "<?php echo $pageName; ?>" \
edid = "<?php echo $edid; ?>" \
host ="<?php echo $hostName; ?>" ' +
'scriptable=false ' +
'scriptable=true ' +
'pluginspage="http://java.sun.com/products/plugin/index.html#download"><xmp>');
//--></script>
<applet id="jCaptureApplet" CODE = "com.hammurapi.jcapture.JCaptureApplet.class" WIDTH="1" HEIGHT="1" ARCHIVE = "<?php echo DOKU_BASE; ?>lib/plugins/jcapture/lib/jcapture.jar" NAME = "jCapture"></xmp>
<applet id="jCaptureApplet" CODE = "com.hammurapi.jcapture.JCaptureApplet.class" WIDTH="1" HEIGHT="1" ARCHIVE = "<?php echo DOKU_BASE; ?>/lib/plugins/jcapture/lib/jcapture.jar" NAME = "jCapture"></xmp>
<PARAM NAME = CODE VALUE = "com.hammurapi.jcapture.JCaptureApplet.class" >
<PARAM NAME = ARCHIVE VALUE = "<?php echo DOKU_BASE; ?>lib/plugins/jcapture/lib/jcapture.jar" >
<PARAM NAME = NAME VALUE = "jCapture" >
<param name="type" value="application/x-java-applet;jpi-version=1.7.0">
<param name="scriptable" value="true">
<param name="mayscript" value="true">
<PARAM NAME="type" value="application/x-java-applet;jpi-version=1.7.0">
<PARAM NAME="scriptable" value="true">
<PARAM NAME="mayscript" value="true">
<PARAM NAME = "dokuBase" VALUE="<?php echo bin2hex(DOKU_BASE); ?>">
<PARAM NAME = "sectok" VALUE="<?php echo getSecurityToken(); ?>">
<PARAM NAME = "cookies" VALUE="<?php echo $cookies; ?>">
@ -87,7 +87,7 @@ Java 2 Standard Edition v 1.7 or above is required for this applet.<br/>
</object>
<!--
<APPLET CODE = "com.hammurapi.jcapture.JCaptureApplet.class" ARCHIVE = "<?php echo DOKU_BASE; ?>lib/plugins/jcapture/lib/jcapture.jar" NAME = "jCapture">
<APPLET CODE = "com.hammurapi.jcapture.JCaptureApplet.class" ARCHIVE = "<?php echo DOKU_BASE; ?>/lib/plugins/jcapture/lib/jcapture.jar" NAME = "jCapture">
<PARAM NAME = "dokuBase" VALUE="<?php echo bin2hex(DOKU_BASE); ?>">
<PARAM NAME = "sectok" VALUE="<?php echo getSecurityToken(); ?>">
<PARAM NAME = "cookies" VALUE="<?php echo $cookies; ?>">

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="">
<jnlp spec="1.0+" codebase="/somenonexistentcodebase" href="">
<information>
<title>jCapture</title>
<title>jCapture Applet</title>
<vendor>Hammurapi Group</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.7+" href="http://java.sun.com/products/autodl/j2se" />
<j2se version="1.7+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="lib/jcapture.jar" main="true" />
</resources>
<security>
<all-permissions/>
</security>
<applet-desc
name="jCapture Applet"
main-class="com.hammurapi.jcapture.JCaptureApplet"
width="300"
height="300">
width="1"
height="1">
</applet-desc>
<update check="background"/>
</jnlp>
</jnlp>

Binary file not shown.

@ -1,14 +1,14 @@
function addBtnActionJCapture($btn, props, edid) {
$btn.click(function() {
var appletDiv = document.getElementById("jCaptureAppletDiv");
if (appletDiv==null) {
var jCaptureApplet = document.getElementById("jCaptureApplet");
if (jCaptureApplet==null) {
var oNewDiv = document.createElement("div");
oNewDiv.id="jCaptureAppletDiv";
//oNewDiv.style.display='none';
document.body.appendChild(oNewDiv);
jQuery("#jCaptureAppletDiv").load(DOKU_BASE+"lib/plugins/jcapture/applet.php?edid="+edid+"&pageName="+document.forms['dw__editform'].elements['id'].value);
} else {
document.getElementById("jCaptureApplet").showCaptureFrame();
jCaptureApplet.showCaptureFrame();
}
return false;
});

@ -77,10 +77,22 @@ public abstract class AbstractCaptureApplet extends JApplet {
private Collection<Closeable> closeables = new ArrayList<Closeable>();
public void showCaptureFrame() {
if (captureFrame==null) {
createCaptureFrame();
}
captureFrame.setVisible(true);
System.out.println("Showing capture frame");
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
try {
if (captureFrame==null) {
createCaptureFrame();
}
captureFrame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
private ExecutorService backgroundProcessor;
@ -105,6 +117,7 @@ public abstract class AbstractCaptureApplet extends JApplet {
public void run() {
createCaptureFrame();
}
});
try {

Loading…
Cancel
Save