rodecomp/Source/Client/Browser/BrowserCommandTarget.cpp
ragnarok-clanker d4ee079dc8 Decompile fn_17353 (BrowserCommandTarget::Exec)
Batch #12765 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_17353 BrowserCommandTarget::Exec: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 00:36:10 +00:00

45 lines
1.1 KiB
C++

#include "Client/Browser/BrowserClientSite.h"
#include "Client/Browser/BrowserCommandTarget.h"
#include <mshtmhst.h>
// OFFSET: 0x00AB1A80
// FUNCTION: fn_17379
HRESULT STDMETHODCALLTYPE BrowserCommandTarget::QueryInterface(REFIID iid, void** output) {
return static_cast<IOleClientSite*>(this->m_site)->QueryInterface(iid, output);
}
// OFFSET: 0x00AB15D0
// FUNCTION: fn_17340
ULONG STDMETHODCALLTYPE BrowserCommandTarget::AddRef() {
return 1;
}
// OFFSET: 0x00AB1C60
// FUNCTION: fn_17386
ULONG STDMETHODCALLTYPE BrowserCommandTarget::Release() {
return 1;
}
// OFFSET: 0x00AB1C50
// FUNCTION: fn_17385
HRESULT STDMETHODCALLTYPE BrowserCommandTarget::QueryStatus(const GUID*, ULONG, OLECMD[], OLECMDTEXT*) {
return S_OK;
}
// OFFSET: 0x00AB16A0
// FUNCTION: fn_17353
HRESULT STDMETHODCALLTYPE BrowserCommandTarget::Exec(const GUID* group, DWORD command, DWORD, VARIANT*, VARIANT*) {
// STATIC: 0x011B0880
if (!group || !IsEqualGUID(*group, CGID_DocHostCommandHandler)) {
return OLECMDERR_E_UNKNOWNGROUP;
}
switch (command) {
case OLECMDID_SHOWSCRIPTERROR:
case OLECMDID_SHOWMESSAGE:
return S_OK;
}
return OLECMDERR_E_NOTSUPPORTED;
}