[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
_______________________________________________
dev-tech-xpcom mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-xpcom