I have embedded gecko in a java application and I have loaded the
document in designMode="on" . Iam trying to use the spell checker and
I get exception below.What am I missing?

org.mozilla.xpcom.XPCOMException: The function "InitSpellChecker"
returned an error condition  (0x80040154)
        at
org.mozilla.xpcom.internal.XPCOMJavaProxy.callXPCOMMethod(Native
Method)
        at
org.mozilla.xpcom.internal.XPCOMJavaProxy.invoke(XPCOMJavaProxy.java:
143)
        at $Proxy27.initSpellChecker(Unknown Source)


regards,
Krithi


===================================

              nsIDOMDocument doc=  win.getDocument();
              nsIDOMDocument contentDoc = win.getDocument();
              nsIDOMNSHTMLDocument nsDOMDoc =
(nsIDOMNSHTMLDocument)contentDoc.queryInterface(nsIDOMNSHTMLDocument.NS_IDOMNSHTMLDOCUMENT_IID);
              nsDOMDoc.setDesignMode("on");
              nsIInterfaceRequestor ir = (nsIInterfaceRequestor)
win.queryInterface(nsIInterfaceRequestor.NS_IINTERFACEREQUESTOR_IID);

              nsIWebNavigation nav
=(nsIWebNavigation)ir.getInterface(nsIWebNavigation.NS_IWEBNAVIGATION_IID);
              nsIDocShell docShell
=(nsIDocShell)nav.queryInterface(nsIDocShell.NS_IDOCSHELL_IID);
              nsIInterfaceRequestor ir1 = (nsIInterfaceRequestor)
docShell.queryInterface(nsIInterfaceRequestor.NS_IINTERFACEREQUESTOR_IID);
              nsIEditingSession editSession
=(nsIEditingSession)ir1.getInterface(nsIEditingSession.NS_IEDITINGSESSION_IID);

              nsIEditor editor
=(nsIEditor)editSession.getEditorForWindow(win);

              nsIEditorSpellCheck spellCheck =
(nsIEditorSpellCheck)factory.componentManager.createInstanceByContractID("@mozilla.org/
editor/editorspellchecker;
1",null,nsIEditorSpellCheck.NS_IEDITORSPELLCHECK_IID);
              System.out.println("spellCheck valueeeeeeeeeeeeeeeee
"+spellCheck);
              System.out.println("inLine spellCheck
valueeeeeeeeeeeeeeeee "+editor.getInlineSpellChecker());
              spellCheck.initSpellChecker(editor,false);

=============================

_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to