On Apr 4, 1:51 pm, Boris Zbarsky <[EMAIL PROTECTED]> wrote:
> [EMAIL PROTECTED] wrote:
> > 2) How can I translate this code into C++ XPCOM:
>
> > const rsce = Components.classes["@mozilla.org/rdf/rdf-service;1"].
> > getService(Components.interfaces.nsIRDFService);
> > var tFolder = rsce.GetResource("NC:BookmarksRoot");
> > bmarks.createBookmarkInContainer("Name", "http://xyz.com", "xyz.com",
> > "description", "UTF-8", null, tFolder, null);
>
> Just like you would translate any other JS code:
>
> nsCOMPtr<nsIRDFService> rsce =
> do_GetService("@mozilla.org/rdf/rdf-service;1");
> nsCOMPtr<whatever GetResource returns> tFolder;
> rsce->Getresource("NC:BookmarksRoot", getter_AddRefs(tFolder));
> // maybe with NS_LITERAL_STRING?
>
> and so forth.
>
> -Boris
Where is nsIRDFService defined (what .idl/.h). It is not in my SDK
folders (I have 1.8.0.4).
Thanks a lot.
_______________________________________________
dev-tech-xpcom mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-xpcom