Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Path: blob/master/external/source/tightvnc/classes/VncCanvas.class
Views: 11780
���� -� � � � � � � � � � � �� � �� �� �� �� � � � � �� � �� � � � �� � �� �� � � "� � � �� �� � � �� � � -� �� -� � �� � � -� -� -� -� � �� �� �� �� �� � � � � � L� L L L � � [ ! " [# [$ %& %' ( �) �* + �, �- ./ 01 02 03 04 �5 67 68 %9 �: "� "� 6; <= �> �? @ �A B �C �D �E �F �G �H I �J �K �L �M �N �O P Q �R �S T U V W X Y Z [ \ ] ^ _ `ab �c �d e f g �h �i �jk �lm %n �o �p qrs t �u �v wx �y wz { �| �} �~ � �� � �� ���� �� �� w� �� �� �� � � � �� w� �� �� � � ����� �� �� �� �� � � � � � �� �� � ��� � � � � � � �� � �� �� %� %� ���� � � � � �� [� �� �� �� � �� � �� �� ��� �� �� �� �� �� �� � � � �� �� � � � � � � �� [� �� � ������ viewer LVncViewer; rfb LRfbProto; cm8 Ljava/awt/image/ColorModel; cm24 colors [Ljava/awt/Color; bytesPixel I maxWidth maxHeight scalingFactor scaledWidth scaledHeight memImage Ljava/awt/Image; memGraphics Ljava/awt/Graphics; rawPixelsImage pixelsSource "Ljava/awt/image/MemoryImageSource; pixels8 [B pixels24 [I statStartTime J statNumUpdates statNumTotalRects statNumPixelRects statNumRectsTight statNumRectsTightJPEG statNumRectsZRLE statNumRectsHextile statNumRectsRaw statNumRectsCopy statNumBytesEncoded statNumBytesDecoded zrleBuf zrleBufLen zrleTilePixels8 zrleTilePixels24 zrleInStream LZlibInStream; zrleRecWarningShown Z zlibBuf zlibBufLen zlibInflater Ljava/util/zip/Inflater; tightZlibBufferSize ConstantValue tightInflaters [Ljava/util/zip/Inflater; jpegRect Ljava/awt/Rectangle; inputEnabled hextile_bg Ljava/awt/Color; hextile_fg showSoftCursor softCursorSource softCursor cursorX cursorY cursorWidth cursorHeight origCursorWidth origCursorHeight hotX hotY origHotX origHotY <init> (LVncViewer;II)V Code LineNumberTable Exceptions (LVncViewer;)V getPreferredSize ()Ljava/awt/Dimension; getMinimumSize getMaximumSize update (Ljava/awt/Graphics;)V paint paintScaledFrameBuffer imageUpdate (Ljava/awt/Image;IIIII)Z enableInput (Z)V setPixelFormat ()V updateFramebufferSize resizeDesktopFrame processNormalProtocol handleRawRect (IIII)V (IIIIZ)V handleCopyRect handleRRERect handleCoRRERect handleHextileRect handleHextileSubrect handleZRLERect readPixel (LInStream;)I readPixels (LInStream;[II)V readZrlePalette ([II)V readZrleRawPixels (II)V readZrlePackedPixels (II[II)V readZrlePlainRLEPixels readZrlePackedRLEPixels (II[I)V handleUpdatedZrleTile handleZlibRect handleTightRect decodeMonoData (IIII[B[B)V (IIII[B[I)V decodeGradientData (IIII[B)V handleUpdatedPixels scheduleRepaint keyPressed (Ljava/awt/event/KeyEvent;)V keyReleased keyTyped mousePressed (Ljava/awt/event/MouseEvent;)V mouseReleased mouseMoved mouseDragged processLocalKeyEvent processLocalMouseEvent (Ljava/awt/event/MouseEvent;Z)V mouseClicked mouseEntered mouseExited resetStats handleCursorShapeUpdate (IIIII)V decodeCursorShape '(III)Ljava/awt/image/MemoryImageSource; createSoftCursor softCursorMove softCursorFree SourceFile VncCanvas.javan�-,.,K,PQS,aQd,e,"#�$%���/, java/util/zip/InflaterYZ java/awt/image/DirectColorModeln�&'(' java/awt/Color)*���n���]Q�Q~���no java/awt/Dimension0,1,n�zy23��,���{yj,k, java/awt/Rectanglef,g,����c3��[\45�,�, ,,���Q �� Q+,��, java/lang/StringBuffer Scaling desktop at % !"#$%&'()*);<9: java/awt/image/MemoryImageSourcen+78M<L:n,-./0#1632Q34��5�6�789:;,<,=,>,?@AB�C0DuEu5FGH�IJK���LM?,N,O,P�Q�R,S�@,T,U,V,W,X,Y�����Z[\�F,��G,������E,��D,����B,�� java/lang/Exception Unknown RFB rectangle encoding n ]�A,I,H,^,_M`a java/lang/InterruptedExceptionb� (Can't handle SetColourMapEntries messagec�defgh Unknown RFB message type ��ijklmnjiono��p�q,r,stuMnvwxy� java/io/DataInputStream java/io/ByteArrayInputStreamnonz{�|M}~�M^_`_���M��NO ZlibInStream *ZRLE decoder: illegal compressed data sizeJ:�Q =Warning: ZRLE session can be recorded only from the beginning 'Warning: Recorded file may be corrupted MemInStreamnj������������������j���� /ZRLE decoder: assertion failed (len <= end-ptr) 1ZRLE decoder: assertion failed (len <= end - ptr)��R:TU�j���� Incorrect tight subencoding: C,�M��#��� %Interrupted while decoding JPEG image Incorrect tight palette size: Incorrect tight filter id: �������o�o�����,����������Q�����M java/io/IOException�������M�M�����[=>���Q����b8h,i,l,m,�,n��,��� VncCanvas java/awt/Canvas java/awt/event/KeyListener java/awt/event/MouseListener "java/awt/event/MouseMotionListener VncViewer options LOptionsFrame; OptionsFrame java/awt/image/ColorModel getRGB (I)I (I)V viewOnly java/awt/Component addKeyListener (Ljava/awt/event/KeyListener;)V RfbProto framebufferWidth java/awt/Graphics drawImage 3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z getClipBounds ()Ljava/awt/Rectangle; intersects (Ljava/awt/Rectangle;)Z 5(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z x y width height java/lang/Object notify addMouseListener !(Ljava/awt/event/MouseListener;)V addMouseMotionListener '(Ljava/awt/event/MouseMotionListener;)V showControls buttonPanel LButtonPanel; ButtonPanel enableRemoteAccessControls removeMouseListener removeMouseMotionListener eightBitColors writeSetPixelFormat (IIZZIIIIII)V framebufferHeight java/lang/Math min (II)I java/lang/System out Ljava/io/PrintStream; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; java/io/PrintStream println (Ljava/lang/String;)V vncContainer Ljava/awt/Container; createImage (II)Ljava/awt/Image; java/awt/Image getGraphics ()Ljava/awt/Graphics; getWidth !(Ljava/awt/image/ImageObserver;)I getHeight $(IILjava/awt/image/ColorModel;[BII)V $(IILjava/awt/image/ColorModel;[III)V setAnimated java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit; 0(Ljava/awt/image/ImageProducer;)Ljava/awt/Image; inSeparateFrame desktopScrollPane Ljava/awt/ScrollPane; setSize moveFocusToDesktop java/awt/Container getInsets ()Ljava/awt/Insets; java/awt/Insets left right top bottom vncFrame Ljava/awt/Frame; java/awt/Window pack getToolkit getScreenSize getSize (Ljava/awt/Dimension;)V java/awt/ScrollPane doLayout checkRecordingStatus ()Z writeFramebufferUpdateRequest readServerMessageType ()I debugStatsExcludeUpdates debugStatsMeasureUpdates disconnect readFramebufferUpdate updateNRects readFramebufferUpdateRectHdr updateRectX updateRectY updateRectW updateRectH updateRectEncoding setFramebufferSize getNumBytesRead ()J startTiming stopTiming deferUpdateRequests available wait (J)V autoSelectEncodings beep readServerCutText clipboard LClipboardFrame; ClipboardFrame setCutText readFully ([BII)V rec LSessionRecorder; SessionRecorder write ([B)V readCopyRect copyRectSrcX copyRectSrcY copyArea (IIIIII)V readU32 (III)V setColor (Ljava/awt/Color;)V fillRect (Ljava/io/InputStream;)V writeIntBE readUnsignedByte java/io/FilterInputStream skip (J)J readUnsignedShort readU8 writeByte recordFromBeginning setUnderlying (LInStream;I)V InStream reset readBytes arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V setInput inflate ([BII)I ([B)I readCompactLen recordCompactLen ([B)Ljava/awt/Image; prepareImage recordCompressedData newPixels setClip deferScreenUpdates repaint (JIIII)V java/awt/event/InputEvent consume inNormalProtocol java/awt/event/KeyEvent getKeyChar ()C java/awt/AWTEvent getID java/lang/Throwable printStackTrace writeKeyEvent java/awt/event/MouseEvent getX getY translatePoint writePointerEvent currentTimeMillis ignoreCursorUpdates skipBytes deferCursorUpdates (II[III)V scaleCursor getScaledInstance (III)Ljava/awt/Image; max ! 9 "# $% &'