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
[email protected]
https://lists.mozilla.org/listinfo/dev-platform