annotate src/viewer_swing/java/com/glavsoft/viewer/ViewerInterface.java @ 514:887ebd993b3d

separate rfb broadcast
author mir3636
date Thu, 21 Feb 2019 16:52:21 +0900
parents 16f9b37ef43b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
65
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 package com.glavsoft.viewer;
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
448
344a35b7c47f send both frame buffer size and selected screen size in Disktop size change (INIT_DATA)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 428
diff changeset
3 import com.glavsoft.transport.Reader;
344a35b7c47f send both frame buffer size and selected screen size in Disktop size change (INIT_DATA)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 428
diff changeset
4 import com.glavsoft.transport.Writer;
514
887ebd993b3d separate rfb broadcast
mir3636
parents: 512
diff changeset
5 import jp.ac.u_ryukyu.treevnc.BroadcastRFBListener;
448
344a35b7c47f send both frame buffer size and selected screen size in Disktop size change (INIT_DATA)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 428
diff changeset
6 import jp.ac.u_ryukyu.treevnc.TreeRFBProto;
344a35b7c47f send both frame buffer size and selected screen size in Disktop size change (INIT_DATA)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 428
diff changeset
7
301
ae7deb002b5f send and receive single display size
oc
parents: 300
diff changeset
8 import java.awt.*;
174
2e1530139169 reorganization
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 153
diff changeset
9 import java.io.IOException;
65
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 import java.net.Socket;
301
ae7deb002b5f send and receive single display size
oc
parents: 300
diff changeset
11 import java.util.ArrayList;
65
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12
153
e68dfd1972ac fix bad names.
oc
parents: 148
diff changeset
13 public interface ViewerInterface extends Runnable {
65
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
225
5e3594021e79 fix --width --height mode.
oc
parents: 207
diff changeset
15 public boolean getCuiVersion();
65
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
16
207
b31903e5b02d rename myRFBProto
oc
parents: 204
diff changeset
17 public TreeRFBProto getRfb();
65
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 public void closeApp();
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 public void setSocket(Socket soc);
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
22
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 public void run();
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
24
328
1a2ab6bd5ba3 add function lost child node, remove deadChild nodeList.
oc
parents: 317
diff changeset
25 public void setTerminationType(boolean b);
65
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
26
448
344a35b7c47f send both frame buffer size and selected screen size in Disktop size change (INIT_DATA)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 428
diff changeset
27 void setCuiVersion(boolean flag);
79
015321785ddf remove setType()
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 69
diff changeset
28
379
ea324e42bc78 Add arguments to startTreeViewer method
innparusu
parents: 377
diff changeset
29 public void startTreeViewer(String hostName, boolean b, boolean addSerialNum);
79
015321785ddf remove setType()
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 69
diff changeset
30
174
2e1530139169 reorganization
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 153
diff changeset
31 public void connectToParenet(int port, String hostname) throws IOException;
2e1530139169 reorganization
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 153
diff changeset
32
428
f6a828dd37b0 Change timing for setting share screen info
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 427
diff changeset
33 public void inhelitClients(String hostName, short newVNCServerId, int x, int y, int width, int height, int scale);
174
2e1530139169 reorganization
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 153
diff changeset
34
455
6f3d3da40940 fix cui and hasViewer flag
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 448
diff changeset
35 public void proxyStart(String[] args, String hostName, int width, int height, boolean showTree, boolean checkDelay, boolean addSerialNum, boolean fixingSize, boolean filterSingleDisplay, boolean hasViewer);
175
e1aa06b0d2ff on going ...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 174
diff changeset
36
176
fa6cfb85444e on going ...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 175
diff changeset
37 public void setNoConnection(boolean noConnection);
fa6cfb85444e on going ...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 175
diff changeset
38
192
aa00e4b2fc27 fix root viewer.
oc
parents: 188
diff changeset
39 public void setVisible(boolean b);
aa00e4b2fc27 fix root viewer.
oc
parents: 188
diff changeset
40
202
22676ca0dd97 get VNC Socket.
oc
parents: 192
diff changeset
41 public Socket getVNCSocket();
22676ca0dd97 get VNC Socket.
oc
parents: 192
diff changeset
42
204
d9d234715853 TreeManager for each interface
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 202
diff changeset
43 public boolean getShowTree();
d9d234715853 TreeManager for each interface
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 202
diff changeset
44
225
5e3594021e79 fix --width --height mode.
oc
parents: 207
diff changeset
45 public void setWidth(int width);
5e3594021e79 fix --width --height mode.
oc
parents: 207
diff changeset
46
5e3594021e79 fix --width --height mode.
oc
parents: 207
diff changeset
47 public void setHeight(int height);
5e3594021e79 fix --width --height mode.
oc
parents: 207
diff changeset
48
257
11b59b223222 add function of fixing display size
oc
parents: 256
diff changeset
49 public void setFixingSize(int width, int height);
317
3c63bc88383e always fit screen, -d mode.
oc
parents: 301
diff changeset
50
3c63bc88383e always fit screen, -d mode.
oc
parents: 301
diff changeset
51 public void setFitScreen();
257
11b59b223222 add function of fixing display size
oc
parents: 256
diff changeset
52
458
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents: 456
diff changeset
53 public ArrayList<FbRectangle> getScreenRectangles();
363
bc5624e3e9c5 Add newVNCConnection method to Viewer
innparusu
parents: 328
diff changeset
54
448
344a35b7c47f send both frame buffer size and selected screen size in Disktop size change (INIT_DATA)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 428
diff changeset
55 public Point getScreenOffset(ArrayList<Rectangle> rectangles);
344a35b7c47f send both frame buffer size and selected screen size in Disktop size change (INIT_DATA)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 428
diff changeset
56
456
34277b436cac Using retina scale to share screnn if minus postion
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 455
diff changeset
57 public int retinaScale(int shareScreenNumber);
34277b436cac Using retina scale to share screnn if minus postion
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 455
diff changeset
58
370
2c61e6d434ff Fix VncConnectionWorkers
innparusu
parents: 369
diff changeset
59 public ConnectionPresenter getConnectionPresenter();
369
2d01ec1c02d2 Fix ReConnectingFlag
innparusu
parents: 363
diff changeset
60
370
2c61e6d434ff Fix VncConnectionWorkers
innparusu
parents: 369
diff changeset
61 public void setConnectionPresenter(ConnectionPresenter connectionPresenter);
383
7d55adebcacb impliment changeDirectConnectedWithSocket
kkb
parents: 379
diff changeset
62
428
f6a828dd37b0 Change timing for setting share screen info
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 427
diff changeset
63 void changeToDirectConnectedServer(String hostName, Reader is, Writer os, int x, int y, int width, int height, int scale);
448
344a35b7c47f send both frame buffer size and selected screen size in Disktop size change (INIT_DATA)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 428
diff changeset
64
512
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 458
diff changeset
65 public void setUseMulticast(boolean useMulticast) ;
448
344a35b7c47f send both frame buffer size and selected screen size in Disktop size change (INIT_DATA)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 428
diff changeset
66
512
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 458
diff changeset
67 public boolean getUseMulticast();
514
887ebd993b3d separate rfb broadcast
mir3636
parents: 512
diff changeset
68
887ebd993b3d separate rfb broadcast
mir3636
parents: 512
diff changeset
69 BroadcastRFBListener getRfbBroadcastListener();
65
ffd7537cebfc cuiversion
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 }