Imported JZlib source tree and re-implemented ZlibInStream using JZlib, similar to the way it's implemented in C with zlib.  Also set svn:eol-style keyword to 'native' for most of the java files.  There are still a handful with inconsistent eols style that need to be corrected.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4506 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/src/com/tigervnc/vncviewer/ClipboardDialog.java b/java/src/com/tigervnc/vncviewer/ClipboardDialog.java
index eeeeb25..21541ad 100644
--- a/java/src/com/tigervnc/vncviewer/ClipboardDialog.java
+++ b/java/src/com/tigervnc/vncviewer/ClipboardDialog.java
@@ -1,101 +1,101 @@
-/* Copyright (C) 2002-2005 RealVNC Ltd.  All Rights Reserved.

- * 

- * This is free software; you can redistribute it and/or modify

- * it under the terms of the GNU General Public License as published by

- * the Free Software Foundation; either version 2 of the License, or

- * (at your option) any later version.

- * 

- * This software is distributed in the hope that it will be useful,

- * but WITHOUT ANY WARRANTY; without even the implied warranty of

- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

- * GNU General Public License for more details.

- * 

- * You should have received a copy of the GNU General Public License

- * along with this software; if not, write to the Free Software

- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,

- * USA.

- */

-

-package com.tigervnc.vncviewer;

-

-import java.awt.*;

-import java.awt.event.*;

-import java.awt.datatransfer.Clipboard;

-import java.awt.datatransfer.StringSelection;

-import javax.swing.*;

-import com.tigervnc.rfb.LogWriter;

-

-class ClipboardDialog extends Dialog implements ActionListener {

-

-  public ClipboardDialog(CConn cc_) {

-    super(false);

-    cc = cc_;

-    setTitle("VNC clipboard");

-    textArea = new JTextArea(5,50);

-    getContentPane().add("Center", textArea);

-

-    JPanel pb = new JPanel();

-    clearButton = new JButton("Clear");

-    pb.add(clearButton);

-    clearButton.addActionListener(this);

-    sendButton = new JButton("Send to VNC server");

-    pb.add(sendButton);

-    sendButton.addActionListener(this);

-    cancelButton = new JButton("Cancel");

-    pb.add(cancelButton);

-    cancelButton.addActionListener(this);

-    getContentPane().add("South", pb);

-

-    pack();

-  }

-

-  public void initDialog() {

-    textArea.setText(current);

-    textArea.selectAll();

-  }

-  

-  public void setContents(String str) {

-    current = str;

-    textArea.setText(str);

-    textArea.selectAll();

-  }

-

-  public void serverCutText(String str, int len) {

-    setContents(str);    

-    Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();

-    if (cb != null) {

-      StringSelection ss = new StringSelection(str);

-      try {

-        cb.setContents(ss, ss);

-      } catch(Exception e) {

-        vlog.debug(e.toString());

-      }

-    }

-  }

-

-  public void setSendingEnabled(boolean b) {

-    sendButton.setEnabled(b);

-  }

-

-  public void actionPerformed(ActionEvent e) {

-    Object s = e.getSource();

-    if (s instanceof JButton && (JButton)s == clearButton) {

-      current = "";

-      textArea.setText(current);

-    } else if (s instanceof JButton && (JButton)s == sendButton) {

-      ok = true;

-      current = textArea.getText();

-      cc.writeClientCutText(current, current.length());

-      endDialog();

-    } else if (s instanceof JButton && (JButton)s == cancelButton) {

-      ok = false;

-      endDialog();

-    }

-  }

-

-  CConn cc;

-  String current;

-  JTextArea textArea;

-  JButton clearButton, sendButton, cancelButton;

-  static LogWriter vlog = new LogWriter("ClipboardDialog");

-}

+/* Copyright (C) 2002-2005 RealVNC Ltd.  All Rights Reserved.
+ * 
+ * This is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ * 
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this software; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
+ * USA.
+ */
+
+package com.tigervnc.vncviewer;
+
+import java.awt.*;
+import java.awt.event.*;
+import java.awt.datatransfer.Clipboard;
+import java.awt.datatransfer.StringSelection;
+import javax.swing.*;
+import com.tigervnc.rfb.LogWriter;
+
+class ClipboardDialog extends Dialog implements ActionListener {
+
+  public ClipboardDialog(CConn cc_) {
+    super(false);
+    cc = cc_;
+    setTitle("VNC clipboard");
+    textArea = new JTextArea(5,50);
+    getContentPane().add("Center", textArea);
+
+    JPanel pb = new JPanel();
+    clearButton = new JButton("Clear");
+    pb.add(clearButton);
+    clearButton.addActionListener(this);
+    sendButton = new JButton("Send to VNC server");
+    pb.add(sendButton);
+    sendButton.addActionListener(this);
+    cancelButton = new JButton("Cancel");
+    pb.add(cancelButton);
+    cancelButton.addActionListener(this);
+    getContentPane().add("South", pb);
+
+    pack();
+  }
+
+  public void initDialog() {
+    textArea.setText(current);
+    textArea.selectAll();
+  }
+  
+  public void setContents(String str) {
+    current = str;
+    textArea.setText(str);
+    textArea.selectAll();
+  }
+
+  public void serverCutText(String str, int len) {
+    setContents(str);    
+    Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
+    if (cb != null) {
+      StringSelection ss = new StringSelection(str);
+      try {
+        cb.setContents(ss, ss);
+      } catch(Exception e) {
+        vlog.debug(e.toString());
+      }
+    }
+  }
+
+  public void setSendingEnabled(boolean b) {
+    sendButton.setEnabled(b);
+  }
+
+  public void actionPerformed(ActionEvent e) {
+    Object s = e.getSource();
+    if (s instanceof JButton && (JButton)s == clearButton) {
+      current = "";
+      textArea.setText(current);
+    } else if (s instanceof JButton && (JButton)s == sendButton) {
+      ok = true;
+      current = textArea.getText();
+      cc.writeClientCutText(current, current.length());
+      endDialog();
+    } else if (s instanceof JButton && (JButton)s == cancelButton) {
+      ok = false;
+      endDialog();
+    }
+  }
+
+  CConn cc;
+  String current;
+  JTextArea textArea;
+  JButton clearButton, sendButton, cancelButton;
+  static LogWriter vlog = new LogWriter("ClipboardDialog");
+}
diff --git a/java/src/com/tigervnc/vncviewer/Makefile b/java/src/com/tigervnc/vncviewer/Makefile
index 40d44c3..136899b 100644
--- a/java/src/com/tigervnc/vncviewer/Makefile
+++ b/java/src/com/tigervnc/vncviewer/Makefile
@@ -26,7 +26,7 @@
 
 all: $(CLASSES) $(ARCHIVE)
 
-$(CLASSES): $(SOURCES) ../rfb/*.java ../rdr/*.java
+$(CLASSES): $(SOURCES) ../rfb/*.java ../rdr/*.java ../../jcraft/jzlib/*.java
 	$(JC) $(JCFLAGS) -O $(SOURCES)
 
 $(ARCHIVE): $(CLASSES) $(MANIFEST) $(TIMESTAMP)
@@ -37,6 +37,7 @@
 		com/tigervnc/vncviewer/*.class \
 		com/tigervnc/rfb/*.class \
 		com/tigervnc/rdr/*.class \
+		com/jcraft/jzlib/*.class \
 		com/tigervnc/vncviewer/tigervnc.png \
 		com/tigervnc/vncviewer/tigervnc.ico
 
@@ -53,4 +54,4 @@
 	@$(ExportJavaClasses)
 
 clean::
-	$(RM) *.class *.jar timestamp ../rfb/*.class ../rdr/*.class
+	$(RM) *.class *.jar timestamp ../rfb/*.class ../rdr/*.class ../../jcraft/jzlib/*.class