mirror of
https://github.com/reactos/wine.git
synced 2024-11-29 06:30:37 +00:00
mshtml: Added nsICommandParams argument to do_ns_command.
This commit is contained in:
parent
de0619e3a7
commit
beaa66f17e
@ -40,6 +40,7 @@ typedef LPCWSTR nscwstring;
|
||||
typedef ULONG PRUint32;
|
||||
typedef LONG PRInt32;
|
||||
typedef WORD PRUint16;
|
||||
typedef INT16 PRInt16;
|
||||
typedef BYTE PRUint8;
|
||||
typedef BOOL PRBool;
|
||||
typedef LARGE_INTEGER PRInt64;
|
||||
@ -109,7 +110,6 @@ typedef nsISupports nsIDOMHTMLOptionsCollection;
|
||||
typedef nsISupports nsIDOMHTMLCollection;
|
||||
typedef nsISupports nsIDOMRange;
|
||||
typedef nsISupports nsIEditor;
|
||||
typedef nsISupports nsICommandParams;
|
||||
|
||||
[
|
||||
object,
|
||||
@ -540,8 +540,8 @@ interface nsIDOMHTMLDocument : nsIDOMDocument
|
||||
nsresult GetAnchors(nsIDOMHTMLCollection **aAnchors);
|
||||
nsresult GetCookie(nsAString *aCookie);
|
||||
nsresult SetCookie(const nsAString *aCookie);
|
||||
nsresult Open(void);
|
||||
nsresult Close(void);
|
||||
nsresult Open();
|
||||
nsresult Close();
|
||||
nsresult Write(const nsAString *text);
|
||||
nsresult Writeln(const nsAString *text);
|
||||
nsresult GetElementsByName(const nsAString *elementName, nsIDOMNodeList **_retval);
|
||||
@ -1175,6 +1175,31 @@ interface nsIEditingSession : nsISupports
|
||||
nsresult SetEditorOnControllers(nsIDOMWindow *aWindow, nsIEditor *aEditor);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(83f892cf-7ed3-490e-967a-62640f3158e1)
|
||||
]
|
||||
interface nsICommandParams : nsISupports
|
||||
{
|
||||
nsresult GetValueType(const char *name, PRInt16 *_retval);
|
||||
nsresult GetBooleanValue(const char *name, PRBool *_retval);
|
||||
nsresult GetLongValue(const char *name, PRInt32 *_retval);
|
||||
nsresult GetDoubleValue(const char *name, double *_retval);
|
||||
nsresult GetStringValue(const char *name, nsAString *_retval);
|
||||
nsresult GetCStringValue(const char *name, char **_retval);
|
||||
nsresult GetISupportsValue(const char *name, nsISupports **_retval);
|
||||
nsresult SetBooleanValue(const char *name, PRBool value);
|
||||
nsresult SetLongValue(const char *name, PRInt32 value);
|
||||
nsresult SetDoubleValue(const char *name, double value);
|
||||
nsresult SetStringValue(const char *name, const nsAString *value);
|
||||
nsresult SetCStringValue(const char *name, const char *value);
|
||||
nsresult SetISupportsValue(const char *name, nsISupports *value);
|
||||
nsresult RemoveValue(const char *name);
|
||||
nsresult HasMoreElements(PRBool *_retval);
|
||||
nsresult First();
|
||||
nsresult GetNext(char **_retval);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(080d2001-f91e-11d4-a73c-f9242928207c)
|
||||
|
@ -238,7 +238,7 @@ static HRESULT exec_get_print_template(HTMLDocument *This, DWORD nCmdexecopt, VA
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
static void do_ns_command(NSContainer *This, const char *cmd)
|
||||
static void do_ns_command(NSContainer *This, const char *cmd, nsICommandParams *nsparam)
|
||||
{
|
||||
nsICommandManager *cmdmgr;
|
||||
nsIInterfaceRequestor *iface_req;
|
||||
@ -261,7 +261,7 @@ static void do_ns_command(NSContainer *This, const char *cmd)
|
||||
return;
|
||||
}
|
||||
|
||||
nsres = nsICommandManager_DoCommand(cmdmgr, cmd, NULL, NULL);
|
||||
nsres = nsICommandManager_DoCommand(cmdmgr, cmd, nsparam, NULL);
|
||||
if(NS_FAILED(nsres))
|
||||
ERR("DoCommand(%s) failed: %08lx\n", debugstr_a(cmd), nsres);
|
||||
|
||||
@ -273,7 +273,7 @@ static HRESULT exec_bold(HTMLDocument *This)
|
||||
TRACE("(%p)\n", This);
|
||||
|
||||
if(This->nscontainer)
|
||||
do_ns_command(This->nscontainer, "cmd_bold");
|
||||
do_ns_command(This->nscontainer, "cmd_bold", NULL);
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user