I try to call this code dynamically: nsCOMPtr<nsIPromptService> promptService = do_GetService("@mozilla.org/embedcomp/prompt-service;1")); promptService->Alert(NULL, NULL, NULL);
I do the following: nsISomeInterface* mXPTCStub; nsresult rc; nsXPTCVariant params[3]; rc = NS_GetXPTCallStub(NS_IPROMPTSERVICE_IID, proxy, &mXPTCStub); params[0].val.p = NULL; params[0].type = nsXPTType::T_VOID; params[0].flags = 0; params[1].val.p = (void*)title; params[1].type = nsXPTType::T_CHAR_STR; params[1].flags = 0; params[2].val.p = (void*)text; params[2].type = nsXPTType::T_CHAR_STR; params[2].flags = 0; rc = NS_InvokeByIndex(mXPTCStub, 1, 3, params); NS_DestroyXPTCallStub(mXPTCStub); But I don`t know how to use NS_GetXPTCallStub! What means the second and third parameter from NS_GetXPTCallStub? _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform