2003/11/18 10:47:26
[org.ibex.core.git] / src / org / xwt / Platform.java
index 1640779..aada999 100644 (file)
@@ -69,6 +69,7 @@ public class Platform {
             // Disable 2d hardware acceleration on Jaguar
             if (os_name.equals("Mac OS X") && os_version.startsWith("10.2")) System.setProperty("com.apple.hwaccel", "false");
             */
+            System.setProperty("com.apple.hwaccel", "true");
 
             if (platform_class != null) {
                 platform = (Platform)Class.forName("org.xwt.plat." + platform_class).newInstance();
@@ -132,16 +133,6 @@ public class Platform {
         return _createPicture(b2,w,h);
     }
 
-    /** creates a socket object */
-    public static Socket getSocket(String host, int port, boolean ssl, boolean negotiate) throws IOException {
-        return platform._getSocket(host, port, ssl, negotiate);
-    }
-    protected Socket _getSocket(String host, int port, boolean ssl, boolean negotiate) throws IOException {
-        Socket ret = ssl ? new TinySSL(host, port, negotiate) : new Socket(java.net.InetAddress.getByName(host), port);
-        ret.setTcpNoDelay(true);
-        return ret;
-    }
-    
     /** should return true if it is safe to supress full-surface dirties immediately after a window resize */
     public static boolean supressDirtyOnResize() { return platform._supressDirtyOnResize(); }
     protected boolean _supressDirtyOnResize() { return false; }
@@ -166,10 +157,6 @@ public class Platform {
     public static int getScreenHeight() { return platform._getScreenHeight(); }
     protected int _getScreenHeight() { return 480; }
 
-    /** returns the maximum number of threads that the XWT engine can create without adversely affecting the host OS */
-    public static int maxThreads() { return platform._maxThreads(); }
-    protected int _maxThreads() { return 25; }
-
     /** used to notify the user of very serious failures; usually used when logging is not working or unavailable */
     protected void _criticalAbort(String message) { System.exit(-1); }
 
@@ -226,7 +213,7 @@ public class Platform {
 
     /** displays a platform-specific "open file" dialog and returns the chosen filename, or null if the user hit cancel */
     protected String _fileDialog(String suggestedFileName, boolean write) { return null; }
-    public static void fileDialog(String suggestedFileName, boolean write) throws JS.Exn {
+    public static String fileDialog(String suggestedFileName, boolean write) throws org.xwt.js.JSExn {
         return platform._fileDialog(suggestedFileName, write);
     }