Path: blob/master/external/source/tightvnc/classes/VncViewer.class
24756 views
���� -�
H� � ��
� �
�
H�
� ���
� ��
�� ��
� ��
� ��
� �
��
� � � � � � �
���
%� �
%��
)� �
���
-� -� -� ��
2� �
)�
��
�
� �
��
����
=� =� =�
� -� -��
D��
F� ��
I� � -� � ��
�
�
�
2
W�
W
W
W
�
�
�!
2"#
$
%&
'(
y)*+
, }-
y./
}�
0123
�4
�56
7
�89:;<
�=>
�?@ �AB �C
�DE �F �G
�HI
�J
�KL
�MN O
�P
QR
<� S
�T
�UVW
��XY
�Z
�[
�\]
�^ -_`
�� -a -b
�c
�d
�e
�fgh �ij �k
l
m �n o
�p qr � st
Wuv �w x y z { |
�}
�~
�
�
� �
���
��
��
l�
�
���
����
�
H�
���
��
��
�
���
�� ���� �� �� �� �� �� ���
�
}�
}��
�
��
�
H��
}��
���
� ��@�@ ��@Y
�� �� ������
W�� �� �� �� �� ���� ������� �� �����
���
�
�
%�
%��
��
���
=�
D�
F��
A����
�
�����
inAnApplet Z inSeparateFrame mainArgs [Ljava/lang/String; rfb
LRfbProto; rfbThread Ljava/lang/Thread; vncFrame Ljava/awt/Frame; vncContainer Ljava/awt/Container; desktopScrollPane Ljava/awt/ScrollPane; gridbag Ljava/awt/GridBagLayout; buttonPanel
LButtonPanel; connStatusLabel Ljava/awt/Label; vc LVncCanvas; options LOptionsFrame; clipboard LClipboardFrame; rec LRecordingFrame;
recordingSync Ljava/lang/Object; sessionFileName Ljava/lang/String; recordingActive recordingStatusChanged cursorUpdatesDef eightBitColorsDef
socketFactory host port I
passwordParam showControls offerRelogin showOfflineDesktop deferScreenUpdates deferCursorUpdates deferUpdateRequests debugStatsExcludeUpdates debugStatsMeasureUpdates refApplet Ljava/applet/Applet; encodingsSaved [I nEncodingsSaved <init> ()V Code LineNumberTable main ([Ljava/lang/String;)V init update (Ljava/awt/Graphics;)V run createCanvas (II)V
Exceptions processNormalProtocol connectAndAuthenticate showConnectionStatus (Ljava/lang/String;)V askPassword ()Ljava/lang/String; doProtocolInitialisation setEncodings autoSelectEncodings (Z)V
setCutText setRecordingStatus checkRecordingStatus ()Z startRecording
stopRecording readParameters readPasswordParameters
readParameter '(Ljava/lang/String;Z)Ljava/lang/String; readIntParameter (Ljava/lang/String;I)I moveFocusToDesktop
disconnect
fatalError *(Ljava/lang/String;Ljava/lang/Exception;)V showMessage stop destroy enableInput
windowClosing (Ljava/awt/event/WindowEvent;)V windowActivated windowDeactivated windowOpened windowClosed windowIconified windowDeiconified
SourceFile VncViewer.java��KLML VncViewerNO������}~ java/awt/Frame TightVNC��TU Center���VW java/lang/Objecthi OptionsFrame��bc ClipboardFramede�� RecordingFramefgjklLmLnkok��� java/lang/Thread��RS java/awt/GridBagLayoutZ[�� java/awt/GridBagConstraints�s�suL ButtonPanel\]�������� L java/lang/Exception java/awt/Dimension��ss��
java/awt/Panel java/awt/FlowLayout�`a java/awt/ScrollPane�
XYsPQk��������� java/net/NoRouteToHostException java/lang/StringBuffer #Network error: no route to server: qk��� java/net/UnknownHostException $Network error: server name unknown: java/net/ConnectException ,Network error: could not connect to server: :rs java/io/EOFExceptionwL� ,Network error: remote side closed connection��� [disconnected] �!�"� java/io/IOException#�$% Network Error: Error: java.awt.Graphics2D&'
VncCanvas2 java/lang/Class()*+,- java/lang/Integer./0 VncCanvas %Warning: Java 2D API is not available�1 9Ignoring RFB socket exceptions because applet is stopping Initializing...��2� Connecting to , port ... RfbProto�3 Connected to server4� %RFB server supports protocol version 5s .6s7� Using RFB protocol version 8s9s:% %Enabling TightVNC protocol extensions;�<% No authentication needed=� &Performing standard VNC authenticationtk>��� Unknown authentication scheme ^_?@AB java/awt/Label Status:
java/awt/Font Helvetica�CDEF� java/awt/Insets�GHI AuthPanelJsKsL�M�N�O� Desktop name is Desktop size is Ps x Qs����RLSsTU�s Using Tight/ZRLE encodings� Throughput V & kbit/s - changing to Hextile encoding * kbit/s - changing to Tight/ZRLE encodingsWLXsYsZL[L\]^�_�����`abc� Disabled�e� Nof�g� Recording the session in h� Session recording stopped. HOST��ijkl� mn HOST parameter not specified�� PORT���� Open New Window Yesop
Show ControlsvL
Offer Relogin Show Offline Desktop Defer screen updatesxs Defer cursor updatesys Defer update requestszs DEBUG_XU{s DEBUG_CU|s
SocketFactorypk ENCPASSWORD PASSWORDqrs�tu DesCipher�vwx java/lang/Stringyz parameter not specifieds{ java/lang/NumberFormatException|�
Disconnecting}U~�s����s�s Updates received: ( rectangles +
pseudo), � updates/sec�s�s�s�s�s Rectangles: Tight= (JPEG=�s ) ZRLE= Hextile= Raw=
CopyRect= other=�s�s Pixel data: bytes, compressed, ratio �� Disconnected���
���� RFB thread finished���� java/awt/GridLayout�� ReloginPanel Stopping applet Destroying applet Closing window���� java/applet/Applet java/lang/Runnable java/awt/event/WindowListener start java/awt/Container add <(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component; (LVncViewer;)V
checkSecurity java/awt/Window addWindowListener "(Ljava/awt/event/WindowListener;)V (Ljava/lang/Runnable;)V setLayout (Ljava/awt/LayoutManager;)V gridwidth anchor setConstraints 4(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V *(Ljava/awt/Component;)Ljava/awt/Component; autoScale java/awt/Component
getToolkit ()Ljava/awt/Toolkit; java/awt/Toolkit
getScreenSize ()Ljava/awt/Dimension; width height weightx D weighty (III)V (I)V fill desktopName setTitle pack resizeDesktopFrame validate
enableButtons append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString (I)Ljava/lang/StringBuffer; java/lang/Throwable printStackTrace java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println closed close disableButtonsOnDisconnect
getMessage length ()I forName %(Ljava/lang/String;)Ljava/lang/Class; getClass ()Ljava/lang/Class; TYPE Ljava/lang/Class; getConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; java/lang/reflect/Constructor newInstance '([Ljava/lang/Object;)Ljava/lang/Object; (LVncViewer;II)V show !(Ljava/lang/String;ILVncViewer;)V readVersionMsg serverMajor serverMinor writeVersionMsg clientMajor clientMinor negotiateSecurity setupTunneling negotiateAuthenticationTight authenticateNone authenticateVNC isAncestorOf (Ljava/awt/Component;)Z remove (Ljava/awt/Component;)V (Ljava/lang/String;II)V setFont (Ljava/awt/Font;)V setText (IIII)V insets Ljava/awt/Insets; ipadx ipady moveFocusToDefaultField getPassword writeClientInit readServerInit framebufferWidth framebufferHeight inNormalProtocol preferredEncoding kbitsPerSecond ()J (J)Ljava/lang/StringBuffer; useCopyRect
compressLevel jpegQuality requestCursorUpdates ignoreCursorUpdates writeSetEncodings ([II)V softCursorFree writeClientCutText choices [Ljava/awt/Choice; java/awt/Choice getSelectedItem select
setEnabled setColorFormat closeSession startSession getCodeBase ()Ljava/net/URL; java/net/URL getHost equals (Ljava/lang/Object;)Z equalsIgnoreCase (Ljava/lang/String;)Z substring (II)Ljava/lang/String; parseInt byteValue ()B ([B)V decrypt ([BI[BI)V getParameter &(Ljava/lang/String;)Ljava/lang/String; (Ljava/lang/String;)I requestFocus currentTimeMillis
statStartTime J statNumUpdates java/lang/Math round (D)J statNumPixelRects statNumTotalRects (D)Ljava/lang/StringBuffer; statNumRectsTight statNumRectsZRLE statNumRectsHextile statNumRectsRaw statNumRectsCopy statNumRectsTightJPEG statNumBytesDecoded statNumBytesEncoded dispose exit
currentThread ()Ljava/lang/Thread; removeAll (Ljava/lang/String;I)V hide ! H IJ $ KL ML NO PQ RS TU VW XY Z[ \] ^_ `a bc de fg hi jk lL mL nk ok pk qk rs tk uL vL wL xs ys zs {s |s }~ � �s &