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/ >> > =============== >> > _______________________________________________ >> > dev-embedding mailing list >> > dev-embedding@lists.mozilla.org >> > 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/ > =============== > > -- 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