Hey Sunil, I was wondering if you ever solved your problem here ?
On 8 Nov 2011, at 05:17, Sunil Kumar wrote: > On Tue, Nov 8, 2011 at 10:33 AM, Sunil Kumar <badboy...@gmail.com> wrote: > >> >> >> On Mon, Nov 7, 2011 at 8:26 PM, g...@novadsp.com <g...@novadsp.com> wrote: >> >>> Hi Sunil >>> >>> How 'headless' does it need to be? And for which OS? >>> >>> >>> On 07/11/2011 13:37, Sunil Kumar wrote: >>> >>>> Is there any documentation for 'offscreen' branch? >>>> >>>> On Mon, Nov 7, 2011 at 7:05 PM, Sunil Kumar<badboy...@gmail.com> wrote: >>>> >>>> I wish it was there. >>>>> I could not find any proper documentation for this. >>>>> This code is taken from bits of codes from many projects. >>>>> >>>>> On Mon, Nov 7, 2011 at 6:46 PM, Glen Gray<sla...@slaine.org> wrote: >>>>> >>>>> Is there an online how-to/tutorial for using the below methods ? >>>>>> >>>>>> >>>>>> On 3 Nov 2011, at 13:12, Sunil Kumar wrote: >>>>>> >>>>>> I need to know what all I need to do and in Which order to load a URL >>>>>>> in >>>>>>> nsWebBrowser instance. >>>>>>> >>>>>>> In reality I get NS_ERROR_UNEXPECTED(**0x8000FFFF) when I run >>>>>>> following >>>>>>> >>>>>> code. >>>>>> >>>>>>> >>>>>>> <code> >>>>>>> #include<iostream> >>>>>>> #include<xpcom-config.h> >>>>>>> #include<nsXPCOMGlue.h> >>>>>>> #include<nsXPCOM.h> >>>>>>> #include<nsCOMPtr.h> >>>>>>> #include<nsStringAPI.h> >>>>>>> #include<nsEmbedString.h> >>>>>>> #include<nsILocalFile.h> >>>>>>> #include<nsIWebBrowser.h> >>>>>>> #include<nsCWebBrowser.h> >>>>>>> #include<nsIWebNavigation.h> >>>>>>> #include<**nsComponentManagerUtils.h> >>>>>>> #include<**nsServiceManagerUtils.h> >>>>>>> >>>>>>> using namespace std; >>>>>>> >>>>>>> int main() >>>>>>> { >>>>>>> nsresult rv; >>>>>>> nsCOMPtr<nsILocalFile> bin_dir; >>>>>>> rv = NS_NewLocalFile(nsEmbedString(**L"C:\\xulrunner-sdk\\bin"), >>>>>>> PR_FALSE, >>>>>>> getter_AddRefs(bin_dir)); >>>>>>> if(NS_FAILED(rv)) >>>>>>> { >>>>>>> cout<<"Failed for file. rv="<<rv<<endl; >>>>>>> exit(-1); >>>>>>> } >>>>>>> printf("Initializing\n"); >>>>>>> >>>>>>> nsCOMPtr<nsIServiceManager> sm; >>>>>>> rv = NS_InitXPCOM2(getter_AddRefs(**sm), bin_dir, nsnull); >>>>>>> if(NS_FAILED(rv)) >>>>>>> { >>>>>>> cout<<"Failed INIT. rv="<<rv<<endl; >>>>>>> exit(-2); >>>>>>> } >>>>>>> >>>>>>> printf("Creating Browser components\n"); >>>>>>> nsCOMPtr<nsIWebBrowser> nsBrowser; >>>>>>> nsBrowser = do_CreateInstance(NS_**WEBBROWSER_CONTRACTID,&rv); >>>>>>> if(NS_FAILED(rv)) >>>>>>> cout<<"Failed to create Browser, rv:"<<rv<<endl; >>>>>>> >>>>>>> nsCOMPtr<nsIWebNavigation> nsWebNav; >>>>>>> nsWebNav = do_QueryInterface(nsBrowser,&**rv); >>>>>>> if(NS_FAILED(rv)) >>>>>>> cout<<"Failed to create WebNav, Code:"<<rv<<endl; >>>>>>> >>>>>>> char* uri = "http://www.google.com"; >>>>>>> rv = nsWebNav->LoadURI((const PRUnichar *)uri, >>>>>>> nsIWebNavigation::LOAD_FLAGS_**NONE, nsnull, nsnull, nsnull); >>>>>>> if(NS_FAILED(rv)) >>>>>>> cout<<"Failed to load URI, rv:"<<rv<<endl; >>>>>>> else >>>>>>> cout<<"URI Loaded. HoooLaalaa\n"; >>>>>>> >>>>>>> cout<<"Shutting Down\n"; >>>>>>> NS_ShutdownXPCOM(nsnull); >>>>>>> cout<<"Done...\n"; >>>>>>> //getchar(); >>>>>>> return rv; >>>>>>> } >>>>>>> </code> >>>>>>> >>>>>>> Any help with this? Please. >>>>>>> -- >>>>>>> Your smile is the most precious thing that doesn't cost you. Keep >>>>>>> >>>>>> smiling. >>>>>> >>>>>>> :) >>>>>>> =============== >>>>>>> SunilKumar >>>>>>> ------------------------------ >>>>>>> http://in.linkedin.com/in/**sunilkr86/<http://in.linkedin.com/in/sunilkr86/> >>>>>>> =============== >>>>>>> ______________________________**_________________ >>>>>>> dev-embedding mailing list >>>>>>> dev-embedding@lists.mozilla.**org <dev-embedding@lists.mozilla.org> >>>>>>> https://lists.mozilla.org/**listinfo/dev-embedding<https://lists.mozilla.org/listinfo/dev-embedding> >>>>>>> >>>>>> >>>>>> -- >>>>>> Glen Gray >>>>>> <sla...@slaine.org> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Your smile is the most precious thing that doesn't cost you. Keep >>>>> smiling. >>>>> :) >>>>> =============== >>>>> SunilKumar >>>>> ------------------------------ >>>>> http://in.linkedin.com/in/**sunilkr86/<http://in.linkedin.com/in/sunilkr86/> >>>>> =============== >>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> I m a newbie in embedding mozilla. >> But it should be OS neutral. >> >> >> -- >> Your smile is the most precious thing that doesn't cost you. Keep smiling. >> :) >> =============== >> SunilKumar >> ------------------------------ >> http://in.linkedin.com/in/sunilkr86/ >> =============== >> >> > i have added a GtkWindow to nsIBaseWindow and now it crashes at EIP 0x49. > line: "nsBaseWindow->Create();" > > <code> > > nsCOMPtr<nsIWebNavigation> nsNav; > nsNav = do_QueryInterface(nsBrowser, &rv); > nsCOMPtr<nsIBaseWindow> nsBaseWindow; > nsBaseWindow = do_QueryInterface(nsBrowser, &rv); > nsCOMPtr<nsIWebBrowserFocus> nsWBFocus; > nsWBFocus = do_QueryInterface(nsBrowser,&rv); > > GtkWidget* gtkWindow = InitWindow(); > nsBaseWindow->InitWindow((nativeWindow) gtkWindow, nsnull, 0, 0, 500, 500); > nsBaseWindow->Create(); > > cout<<"Loading URL...\n"; > rv = nsNav->LoadURI((PRUnichar*)"http://www.google.com", > nsIWebNavigation::LOAD_FLAGS_NONE, nsnull, nsnull, nsnull); > > </code> > -- > Your smile is the most precious thing that doesn't cost you. Keep smiling. > :) > =============== > SunilKumar > ------------------------------ > http://in.linkedin.com/in/sunilkr86/ > =============== > _______________________________________________ > dev-embedding mailing list > dev-embedding@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-embedding -- Glen Gray <sla...@slaine.org> _______________________________________________ dev-embedding mailing list dev-embedding@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-embedding