Package org.eclipse.swt.browser

Examples of org.eclipse.swt.browser.Browser


      String xulPath = System.getProperty("org.eclipse.swt.browser.XULRunnerPath");
      if(xulPath != null && xulPath.trim().length() > 0) {
        File file = new File(xulPath);
        System.setProperty("org.eclipse.swt.browser.XULRunnerPath", file.getAbsolutePath());
        mozilla = true;
        final Browser browser = new Browser(parent, SWT.MOZILLA | SWT.BORDER);
        if(clazz == null) return browser;
        browser.addProgressListener (new ProgressAdapter () {
          @SuppressWarnings("unused")
          public void completed (ProgressEvent event) {
            nsIWebBrowser webBrowser = (nsIWebBrowser)browser.getWebBrowser ();
            nsIDOMWindow domWindow = webBrowser.getContentDOMWindow ();
            nsIDOMEventTarget target = (nsIDOMEventTarget)domWindow.queryInterface (nsIDOMEventTarget.NS_IDOMEVENTTARGET_IID);
            nsIDOMEventListener listener = new nsIDOMEventListener () {
              public nsISupports queryInterface (String uuid) {
                if (uuid.equals (nsIDOMEventListener.NS_IDOMEVENTLISTENER_IID) ||
                    uuid.equals (nsIDOMEventListener.NS_ISUPPORTS_IID)) {
                  return this;
                }
                return null;
              }

              public void handleEvent (nsIDOMEvent event2) {
                Menu menu = browser.getMenu();
                if(menu != null) menu.dispose();
                try {
                  BrowserMenu browserMenu = (BrowserMenu)clazz.newInstance();
                  browser.setMenu(browserMenu.createMenu(browser, event2));
                } catch (Exception e) {
                  ClientLog.getInstance().setMessage(browser.getShell(), e);
                }
              }
            };
            target.addEventListener ("contextmenu", listener, false);
          }
        });
        return browser;
      }

    } catch (Throwable e) {
      if(Shell.class.isInstance(parent)) {
        ClientLog.getInstance().setMessage(parent, new Exception(e.toString()));
      } else {
        ClientLog.getInstance().setMessage(parent.getShell(), new Exception(e.toString()));
      }
    }
    return new Browser(parent, SWT.NONE);
  }
View Full Code Here


  public MapTile(Composite parent, int style) {
    this(parent, style, MapActivator.getFileLocation("mapfiles/gmaps_library/map.html")); //$NON-NLS-1$
  }
 
  public MapTile(Composite parent, int style, String mapURL) {
    mapControl = new Browser(parent, style);
    addListeners();
    this.mapURL = mapURL;
  }
View Full Code Here

   * @return <code>true</code> if this control is available
   */
  public static boolean isAvailable(Composite parent) {
    if (!fgAvailabilityChecked) {
      try {
        Browser browser= new Browser(parent, SWT.NONE);
        browser.dispose();
        fgIsAvailable= true;
       
        Slider sliderV= new Slider(parent, SWT.VERTICAL);
        Slider sliderH= new Slider(parent, SWT.HORIZONTAL);
        int width= sliderV.computeSize(SWT.DEFAULT, SWT.DEFAULT).x;
View Full Code Here

 
  /*
   * @see org.eclipse.jface.text.AbstractInformationControl#createContent(org.eclipse.swt.widgets.Composite)
   */
  protected void createContent(Composite parent) {
    fBrowser= new Browser(parent, SWT.NONE);
   
    Display display= getShell().getDisplay();
    fBrowser.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
    fBrowser.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
    fBrowser.addKeyListener(new KeyListener() {
View Full Code Here

    bgColor = new Color(null, 239, 237, 216);

    toolbar = new Toolbar(this);
    Composite secondBar = buildLocationBar(this);

    browser = new Browser(this, SWT.NONE);

    {
      statusBar = new Label(this, SWT.BORDER | SWT.SHADOW_IN);
      statusBar.setBackground(bgColor);
      GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
View Full Code Here

    this.url = null;
  }

  @Override
  protected Control createContents(Composite parent) {
    Browser browser = new Browser(parent, SWT.BORDER);

    browser.addTitleListener(new TitleListener() {
      public void changed(TitleEvent event) {
        BrowserDialog.this.setText(event.title);
      }
    });

    if (html != null) {
      browser.setText(html);
    } else if (url != null) {
      browser.setUrl(url.toString());
    }

    browser.addLocationListener(new LocationListener() {
      public void changed(LocationEvent event) {
      }

      public void changing(LocationEvent event) {
        event.doit = false;
View Full Code Here

    private void createBrowser(Composite parent) {
        GridData data = new GridData(GridData.FILL_BOTH);
        data.grabExcessHorizontalSpace = true;
        data.grabExcessVerticalSpace = true;
        try {
            browser = new Browser(parent, SWT.NO_BACKGROUND);
            browser.setLayoutData(data);
            browser.setBackground(parent.getBackground());
            browser.addOpenWindowListener(new OpenWindowListener() {
                public void open(WindowEvent event) {
                    event.required = true; // Cancel opening of new windows
View Full Code Here

        // the tabitem
        CTabItem tab = new CTabItem(folder, SWT.NONE);
        tab.setText("description");

        try {
            Browser browser = new Browser(folder, SWT.NONE);
            GridData layoutData = new GridData(GridData.FILL_BOTH);
            browser.setLayoutData(layoutData);

            String className = mainModuleDescription.getClassName();
            String moduleDocumentationPath = OmsBoxUtils.getModuleDocumentationPath(className);
            browser.setUrl("file:" + moduleDocumentationPath);
            tab.setControl(browser);
        } catch (SWTError e) {
            e.printStackTrace();
           
            Label problemLabel = new Label(folder, SWT.NONE);
View Full Code Here

    }

    void createPagePreview() {
        try {
            browser = new Browser(getContainer(), SWT.NONE);
            browser.setUrl(((IvyFileEditorInput) getEditorInput()).getPath().toOSString());
            int index = addPage(browser);
            setPageText(index, "Preview");
        } catch (SWTError e) {
            // IVYDE-10: under Linux if MOZILLA_FIVE_HOME is not set, it fails badly
View Full Code Here

public class ReportView extends ViewPart implements ISelectionListener {
    private Browser browser;

    public void createPartControl(Composite parent) {
        browser = new Browser(parent, SWT.NONE);

        // add myself as a global selection listener
        getSite().getPage().addSelectionListener(this);

        // prime the selection
View Full Code Here

TOP

Related Classes of org.eclipse.swt.browser.Browser

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.