home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / netscape / application / AWTCompatibility.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  4.7 KB  |  127 lines

  1. package netscape.application;
  2.  
  3. import java.applet.Applet;
  4. import java.applet.AudioClip;
  5. import java.awt.FileDialog;
  6. import java.awt.Frame;
  7. import java.awt.Image;
  8. import java.awt.MenuBar;
  9. import java.awt.MenuItem;
  10. import java.awt.Panel;
  11. import java.awt.Rectangle;
  12. import java.awt.Toolkit;
  13. import java.awt.Window;
  14. import java.awt.image.ImageProducer;
  15.  
  16. public class AWTCompatibility {
  17.    private AWTCompatibility() {
  18.    }
  19.  
  20.    public static Bitmap bitmapForAWTImage(Image var0) {
  21.       return new Bitmap(var0);
  22.    }
  23.  
  24.    public static Bitmap bitmapForAWTImageProducer(ImageProducer var0) {
  25.       return new Bitmap(Application.application().applet.createImage(var0));
  26.    }
  27.  
  28.    public static Image awtImageForBitmap(Bitmap var0) {
  29.       return var0.awtImage;
  30.    }
  31.  
  32.    public static ImageProducer awtImageProducerForBitmap(Bitmap var0) {
  33.       return var0.awtImage.getSource();
  34.    }
  35.  
  36.    public static Sound soundForAWTAudioClip(AudioClip var0) {
  37.       Sound var1 = new Sound();
  38.       var1.awtSound = var0;
  39.       return var1;
  40.    }
  41.  
  42.    public static AudioClip awtAudioClipForSound(Sound var0) {
  43.       return var0.awtSound;
  44.    }
  45.  
  46.    public static Font fontForAWTFont(java.awt.Font var0) {
  47.       Font var1 = new Font();
  48.       var1._awtFont = var0;
  49.       var1._name = var0.getName();
  50.       var1._type = 1;
  51.       return var1;
  52.    }
  53.  
  54.    public static java.awt.Font awtFontForFont(Font var0) {
  55.       return var0._awtFont;
  56.    }
  57.  
  58.    public static Color colorForAWTColor(java.awt.Color var0) {
  59.       return new Color(var0);
  60.    }
  61.  
  62.    public static java.awt.Color awtColorForColor(Color var0) {
  63.       return var0._color;
  64.    }
  65.  
  66.    public static FontMetrics fontMetricsForAWTFontMetrics(java.awt.FontMetrics var0) {
  67.       return new FontMetrics(var0);
  68.    }
  69.  
  70.    public static java.awt.FontMetrics awtFontMetricsForFontMetrics(FontMetrics var0) {
  71.       return var0._awtMetrics;
  72.    }
  73.  
  74.    public static MenuBar awtMenuBarForMenu(Menu var0) {
  75.       return var0.isTopLevel() ? var0.awtMenuBar() : null;
  76.    }
  77.  
  78.    public static java.awt.Menu awtMenuForMenu(Menu var0) {
  79.       return !var0.isTopLevel() ? var0.awtMenu() : null;
  80.    }
  81.  
  82.    public static MenuItem awtMenuItemForMenuItem(netscape.application.MenuItem var0) {
  83.       return var0.foundationMenuItem();
  84.    }
  85.  
  86.    public static Graphics graphicsForAWTGraphics(java.awt.Graphics var0) {
  87.       Rectangle var1 = var0.getClipRect();
  88.       Rect var2;
  89.       if (var1 != null) {
  90.          var2 = new Rect(var1.x, var1.y, var1.width, var1.height);
  91.       } else {
  92.          var2 = new Rect(0, 0, Integer.MAX_VALUE, Integer.MAX_VALUE);
  93.       }
  94.  
  95.       return new Graphics(var2, var0.create());
  96.    }
  97.  
  98.    public static java.awt.Graphics awtGraphicsForGraphics(Graphics var0) {
  99.       return var0.awtGraphics();
  100.    }
  101.  
  102.    public static Panel awtPanelForRootView(RootView var0) {
  103.       return var0.panel();
  104.    }
  105.  
  106.    public static Window awtWindowForExternalWindow(ExternalWindow var0) {
  107.       return var0.awtWindow;
  108.    }
  109.  
  110.    public static Applet awtApplet() {
  111.       Application var0 = Application.application();
  112.       return var0 == null ? null : var0.applet;
  113.    }
  114.  
  115.    public static FileDialog awtFileDialogForFileChooser(FileChooser var0) {
  116.       return var0.awtDialog;
  117.    }
  118.  
  119.    public static Toolkit awtToolkit() {
  120.       return Toolkit.getDefaultToolkit();
  121.    }
  122.  
  123.    public static Frame awtFrameForRootView(RootView var0) {
  124.       return var0.panel().frame();
  125.    }
  126. }
  127.