Examples of nsIWebBrowser


Examples of org.eclipse.swt.internal.mozilla.nsIWebBrowser

    // looks like FireFox 1.5 fires this event every time when DOM changed.
    // We need the first-time event only
    if (m_window != 0 || m_windowPrivate != 0) {
      return;
    }
    nsIWebBrowser webBrowser;
    if (m_isBrowser33) {
      // 3.3M5+
      Field webBrowserField = m_webBrowser.getClass().getDeclaredField("webBrowser");
      webBrowserField.setAccessible(true);
      webBrowser = (nsIWebBrowser) webBrowserField.get(m_webBrowser);
    } else {
      // previous versions
      webBrowser = (nsIWebBrowser) m_webBrowser;
    }
    int /*long*/[] aContentDOMWindow = new int /*long*/[1];
    webBrowser.GetContentDOMWindow(aContentDOMWindow);
    final int /*long*/window = LowLevelMoz32/*64*/.getScriptObjectProxy(aContentDOMWindow[0]);
    if (window == 0) {
      m_unsupportedBrowserVersion = true;
      return;
    }
View Full Code Here

Examples of org.eclipse.swt.internal.mozilla.nsIWebBrowser

    // looks like FireFox 1.5 fires this event every time when DOM changed.
    // We need the first-time event only
    if (m_window != 0 || m_windowPrivate != 0) {
      return;
    }
    nsIWebBrowser webBrowser;
    if (m_isBrowser33) {
      // 3.3M5+
      Field webBrowserField = m_webBrowser.getClass().getDeclaredField("webBrowser");
      webBrowserField.setAccessible(true);
      webBrowser = (nsIWebBrowser) webBrowserField.get(m_webBrowser);
    } else {
      // previous versions
      webBrowser = (nsIWebBrowser) m_webBrowser;
    }
    long[] aContentDOMWindow = new long[1];
    // use reflection for to be compiled under 32bit environment
    // webBrowser.GetContentDOMWindow(aContentDOMWindow);
    Method webBrowser_GetContentDOMWindow =
        webBrowser.getClass().getMethod("GetContentDOMWindow", new Class[]{long[].class});
    webBrowser_GetContentDOMWindow.invoke(webBrowser, new Object[]{aContentDOMWindow});
    final long window = LowLevelMoz64.getScriptObjectProxy(aContentDOMWindow[0]);
    if (window == 0) {
      m_unsupportedBrowserVersion = true;
      return;
View Full Code Here

Examples of org.eclipse.swt.internal.mozilla.nsIWebBrowser

        }
        return externalObject;
      }

      public boolean matchesDOMWindow(int domWindow) {
        nsIWebBrowser webBrowser = (nsIWebBrowser) LowLevel.snatchFieldObjectValue(
            browser.getClass(), browser, "webBrowser");
        int[] aContentDOMWindow = new int[1];
        webBrowser.GetContentDOMWindow(aContentDOMWindow);
        if (aContentDOMWindow[0] == domWindow) {
          return true;
        }
        return false;
      }
View Full Code Here

Examples of org.eclipse.swt.internal.mozilla.nsIWebBrowser

        }
        return externalObject;
      }

      public boolean matchesDOMWindow(int domWindow) {
        nsIWebBrowser webBrowser = (nsIWebBrowser) LowLevel.snatchFieldObjectValue(
            browser.getClass(), browser, "webBrowser");
        int[] aContentDOMWindow = new int[1];
        webBrowser.GetContentDOMWindow(aContentDOMWindow);
        if (aContentDOMWindow[0] == domWindow) {
          return true;
        }
        return false;
      }
View Full Code Here

Examples of org.eclipse.swt.internal.mozilla.nsIWebBrowser

    // looks like FireFox 1.5 fires this event every time when DOM changed.
    // We need the first-time event only
    if (m_window != 0 || m_windowPrivate != 0) {
      return;
    }
    nsIWebBrowser webBrowser;
    if (m_isBrowser33) {
      // 3.3M5+
      Field webBrowserField = m_webBrowser.getClass().getDeclaredField("webBrowser");
      webBrowserField.setAccessible(true);
      webBrowser = (nsIWebBrowser) webBrowserField.get(m_webBrowser);
    } else {
      // previous versions
      webBrowser = (nsIWebBrowser) m_webBrowser;
    }
    long[] aContentDOMWindow = new long[1];
    // use reflection for to be compiled under 32bit environment
    // webBrowser.GetContentDOMWindow(aContentDOMWindow);
    Method webBrowser_GetContentDOMWindow =
        webBrowser.getClass().getMethod("GetContentDOMWindow", new Class[]{long[].class});
    webBrowser_GetContentDOMWindow.invoke(webBrowser, new Object[]{aContentDOMWindow});
    final long window = LowLevelMoz64.getScriptObjectProxy(aContentDOMWindow[0]);
    if (window == 0) {
      m_unsupportedBrowserVersion = true;
      return;
View Full Code Here

Examples of org.eclipse.swt.internal.mozilla.nsIWebBrowser

    // looks like FireFox 1.5 fires this event every time when DOM changed.
    // We need the first-time event only
    if (m_window != 0 || m_windowPrivate != 0) {
      return;
    }
    nsIWebBrowser webBrowser;
    if (m_isBrowser33) {
      // 3.3M5+
      Field webBrowserField = m_webBrowser.getClass().getDeclaredField("webBrowser");
      webBrowserField.setAccessible(true);
      webBrowser = (nsIWebBrowser) webBrowserField.get(m_webBrowser);
    } else {
      // previous versions
      webBrowser = (nsIWebBrowser) m_webBrowser;
    }
    int /*long*/[] aContentDOMWindow = new int /*long*/[1];
    webBrowser.GetContentDOMWindow(aContentDOMWindow);
    final int /*long*/window = LowLevelMoz32/*64*/.getScriptObjectProxy(aContentDOMWindow[0]);
    if (window == 0) {
      m_unsupportedBrowserVersion = true;
      return;
    }
View Full Code Here

Examples of org.eclipse.swt.internal.mozilla.nsIWebBrowser

        }
        return externalObject;
      }

      public boolean matchesDOMWindow(int domWindow) {
        nsIWebBrowser webBrowser = (nsIWebBrowser) LowLevel.snatchFieldObjectValue(
            browser.getClass(), browser, "webBrowser");
        int[] aContentDOMWindow = new int[1];
        webBrowser.GetContentDOMWindow(aContentDOMWindow);
        if (aContentDOMWindow[0] == domWindow) {
          return true;
        }
        return false;
      }
View Full Code Here

Examples of org.eclipse.swt.internal.mozilla.nsIWebBrowser

        }
        return externalObject;
      }

      public boolean matchesDOMWindow(int domWindow) {
        nsIWebBrowser webBrowser = (nsIWebBrowser) LowLevel.snatchFieldObjectValue(
            browser.getClass(), browser, "webBrowser");
        int[] aContentDOMWindow = new int[1];
        webBrowser.GetContentDOMWindow(aContentDOMWindow);
        if (aContentDOMWindow[0] == domWindow) {
          return true;
        }
        return false;
      }
View Full Code Here

Examples of org.mozilla.interfaces.nsIWebBrowser

    this.browser = browser;
    this.element = (nsIDOMElement)event.getTarget ().queryInterface(nsIDOMElement.NS_IDOMELEMENT_IID);
  }

  String getSelectedText() {
    nsIWebBrowser webBrowser = (nsIWebBrowser)browser.getWebBrowser ();
    nsIDOMWindow dw = webBrowser.getContentDOMWindow();
    nsISelection selection = dw.getSelection();

    StringBuilder builder = new StringBuilder();
    for(int i = 0;  i<  selection.getRangeCount(); i++) {
      nsIDOMRange idomRange = selection.getRangeAt(i);
View Full Code Here

Examples of org.mozilla.interfaces.nsIWebBrowser

    }
    return builder.toString();
  }

  String getSelectedHTML() {
    nsIWebBrowser webBrowser = (nsIWebBrowser)browser.getWebBrowser ();
    nsIDOMWindow dw = webBrowser.getContentDOMWindow();
    nsISelection selection = dw.getSelection();

    StringBuilder builder = new StringBuilder();
    for(int i = 0;  i<  selection.getRangeCount(); i++) {
      nsIDOMRange idomRange = selection.getRangeAt(i);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.