# HG changeset patch # User Nozomi Teruya # Date 1443502253 -32400 # Node ID 7aee2a8dbe47bc23b8b352c0e2eb0af9f453ec07 # Parent e2de671a155db2d64e1f489911964eb6ea34fd5d add Alice 1.1 diff -r e2de671a155d -r 7aee2a8dbe47 build.gradle --- a/build.gradle Mon Dec 08 15:55:38 2014 +0900 +++ b/build.gradle Tue Sep 29 13:50:53 2015 +0900 @@ -4,7 +4,7 @@ sourceCompatibility = 1.8 targetCompatibility = 1.8 -version = '2.7.2' +version = '2.7.3' project.ext.baseName = 'tightvnc-jviewer' def buildNo = processBuildNo(version) @@ -33,7 +33,7 @@ repositories { maven(){ - url 'http://www.cr.ie.u-ryukyu.ac.jp/hg/maven/raw-file/ba8551c1a5c2/' + url 'http://www.cr.ie.u-ryukyu.ac.jp/hg/maven/raw-file/397cf26fcf58/' } flatDir { dirs 'src/libs/' @@ -42,8 +42,8 @@ dependencies { compile fileTree(dir: 'src/libs', include: '*.jar') - compile group: 'cr.ie.u_ryukyu.ac.jp', name: 'Alice', version: '1.0', ext: 'jar' - viewerSwingCompile group: 'cr.ie.u_ryukyu.ac.jp', name: 'Alice', version: '1.0', ext: 'jar' + compile group: 'cr.ie.u_ryukyu.ac.jp', name: 'Alice', version: '1.1', ext: 'jar' + viewerSwingCompile group: 'cr.ie.u_ryukyu.ac.jp', name: 'Alice', version: '1.1', ext: 'jar' viewerSwingCompile group: 'com.jcraft', name: 'jsch', version: '0.1.+', ext: 'jar' viewerSwingRuntime configurations.viewerSwingCompile } @@ -82,7 +82,7 @@ } ext { - mavenRepository = System.getenv()['HOME']+'/workspace/maven' + mavenRepository = System.getenv()['HOME']+'/Development/CR/maven' } uploadArchives { diff -r e2de671a155d -r 7aee2a8dbe47 src/main/java/com/glavsoft/rfb/encoding/decoder/RichCursorDecoder.java --- a/src/main/java/com/glavsoft/rfb/encoding/decoder/RichCursorDecoder.java Mon Dec 08 15:55:38 2014 +0900 +++ b/src/main/java/com/glavsoft/rfb/encoding/decoder/RichCursorDecoder.java Tue Sep 29 13:50:53 2015 +0900 @@ -24,6 +24,7 @@ package com.glavsoft.rfb.encoding.decoder; +import alice.daemon.AliceDaemon; import jp.ac.u_ryukyu.ie.cr.DecodeInfomation; import alice.datasegment.DataSegment; import alice.datasegment.ReceiveData; @@ -38,6 +39,8 @@ public class RichCursorDecoder extends Decoder { private static RichCursorDecoder instance = new RichCursorDecoder(); + private AliceDaemon aliceDaemon = new AliceDaemon(); + private RichCursorDecoder() { /*empty*/ } public static RichCursorDecoder getInstance() { @@ -66,10 +69,10 @@ message.setRectangle(rect); message.bitmask = bitmask.clone(); - ReceiveData rData = new ReceiveData(buffer.clone(), false, false); - DataSegment.getLocal().put("pixelData", rData, null); - rData = new ReceiveData(message, false, false); - DataSegment.getLocal().put("updateRectangle", rData, null); + ReceiveData rData = new ReceiveData(buffer.clone()); + aliceDaemon.dataSegment.getLocal().put("pixelData", rData, false); + rData = new ReceiveData(message); + aliceDaemon.dataSegment.getLocal().put("updateRectangle", rData, false); sb = new StringBuilder(" "); for (int i=0; i kbdButtons; + private AliceDaemon aliceDaemon = new AliceDaemon(); + public SwingViewerWindow(Protocol workingProtocol, ProtocolSettings rfbSettings, UiSettings uiSettings, Surface surface, boolean isSeparateFrame, boolean isApplet, Viewer viewer, String connectionString, ConnectionPresenter presenter) { @@ -807,8 +810,8 @@ JButton shareButton = buttonsBar.createButton("share", "Share my screen", new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - ReceiveData rData = new ReceiveData("Request", false, false); - DataSegment.getLocal().put("Request", rData, null); + ReceiveData rData = new ReceiveData("Request"); + aliceDaemon.dataSegment.getLocal().put("Request", rData, false); } }); kbdButtons.add(shareButton);