ReactOS 0.4.15-dev-7906-g1b85a5f
mshtmhst.idl File Reference

Go to the source code of this file.

Classes

interface  IHostDialogHelper
 
class  HostDialogHelper
 
interface  IDocHostUIHandler
 
struct  IDocHostUIHandler::_DOCHOSTUIINFO
 
interface  IDocHostUIHandler2
 
interface  ICustomDoc
 
interface  IDocHostShowUI
 
interface  HRESULT
 

Typedefs

typedef interface IHTMLWindow2 IHTMLWindow2
 
typedef enum tagDOCHOSTUIDBLCLK DOCHOSTUIDBLCLK
 
typedef enum tagDOCHOSTUIFLAG DOCHOSTUIFLAG
 
typedef HRESULT IMoniker
 
typedef HRESULT VARIANT
 
typedef HRESULT WCHAR
 
typedef HRESULT WINAPI SHOWHTMLDIALOGEXFN(HWND, IMoniker *, DWORD, VARIANT *, WCHAR *, VARIANT *)
 
typedef HRESULT WINAPI SHOWMODELESSHTMLDIALOGFN(HWND, IMoniker *, VARIANT *, VARIANT *, IHTMLWindow2 **)
 

Enumerations

enum  tagDOCHOSTUIDBLCLK { DOCHOSTUIDBLCLK_DEFAULT = 0 , DOCHOSTUIDBLCLK_SHOWPROPERTIES = 1 , DOCHOSTUIDBLCLK_SHOWCODE = 2 }
 
enum  tagDOCHOSTUIFLAG {
  DOCHOSTUIFLAG_DIALOG = 0x00000001 , DOCHOSTUIFLAG_DISABLE_HELP_MENU = 0x00000002 , DOCHOSTUIFLAG_NO3DBORDER = 0x00000004 , DOCHOSTUIFLAG_SCROLL_NO = 0x00000008 ,
  DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE = 0x00000010 , DOCHOSTUIFLAG_OPENNEWWIN = 0x00000020 , DOCHOSTUIFLAG_DISABLE_OFFSCREEN = 0x00000040 , DOCHOSTUIFLAG_FLAT_SCROLLBAR = 0x00000080 ,
  DOCHOSTUIFLAG_DIV_BLOCKDEFAULT = 0x00000100 , DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY = 0x00000200 , DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY = 0x00000400 , DOCHOSTUIFLAG_CODEPAGELINKEDFONTS = 0x00000800 ,
  DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8 = 0x00001000 , DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8 = 0x00002000 , DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE = 0x00004000 , DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION = 0x00010000 ,
  DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION = 0x00020000 , DOCHOSTUIFLAG_THEME = 0x00040000 , DOCHOSTUIFLAG_NOTHEME = 0x00080000 , DOCHOSTUIFLAG_NOPICS = 0x00100000 ,
  DOCHOSTUIFLAG_NO3DOUTERBORDER = 0x00200000 , DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP = 0x00400000 , DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK = 0x00800000 , DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL = 0x01000000
}
 

Functions

 DEFINE_GUID (CGID_MSHTML, 0xde4ba900, 0x59ca, 0x11cf, 0x95, 0x92, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00)
 
 DEFINE_GUID (CGID_DocHostCommandHandler, 0xf38bc242, 0xb950, 0x11d1, 0x89, 0x18, 0x00, 0xc0, 0x4f, 0xc2, 0xc8, 0x36)
 
EXTERN_C HRESULT WINAPI ShowHTMLDialog (HWND, IMoniker *, VARIANT *, WCHAR *, VARIANT *)
 
EXTERN_C HRESULT WINAPI ShowHTMLDialogEx (HWND, IMoniker *, DWORD, VARIANT *, WCHAR *, VARIANT *)
 
EXTERN_C HRESULT WINAPI ShowModelessHTMLDialog (HWND, IMoniker *, VARIANT *, VARIANT *, IHTMLWindow2 **)
 
EXTERN_C HRESULT WINAPI RunHTMLApplication (HINSTANCE, HINSTANCE, LPSTR, int)
 
EXTERN_C HRESULT WINAPI CreateHTMLPropertyPage (IMoniker *, IPropertyPage **)
 

Variables

static const WCHAR SZ_HTML_CLIENTSITE_OBJECTPARAM [] = {'{','d','4','d','b','6','8','5','0','-','5','3','8','5','-','1','1','d','0','-','8','9','e','9','-','0','0','a','0','c','9','0','a','9','0','a','c','}',0}
 
coclass HostDialogHelper DOCHOSTUITYPE_BROWSE = 0
 
coclass HostDialogHelper DOCHOSTUITYPE_AUTHOR
 

Typedef Documentation

◆ DOCHOSTUIDBLCLK

◆ DOCHOSTUIFLAG

◆ IHTMLWindow2

Definition at line 64 of file mshtmhst.idl.

◆ IMoniker

typedef HRESULT IMoniker

◆ SHOWHTMLDIALOGEXFN

typedef HRESULT WINAPI SHOWHTMLDIALOGEXFN(HWND, IMoniker *, DWORD, VARIANT *, WCHAR *, VARIANT *)

Definition at line 295 of file mshtmhst.idl.

◆ SHOWMODELESSHTMLDIALOGFN

typedef HRESULT WINAPI SHOWMODELESSHTMLDIALOGFN(HWND, IMoniker *, VARIANT *, VARIANT *, IHTMLWindow2 **)

Definition at line 296 of file mshtmhst.idl.

◆ VARIANT

typedef HRESULT VARIANT

◆ WCHAR

typedef HRESULT WCHAR

Enumeration Type Documentation

◆ tagDOCHOSTUIDBLCLK

Enumerator
DOCHOSTUIDBLCLK_DEFAULT 
DOCHOSTUIDBLCLK_SHOWPROPERTIES 
DOCHOSTUIDBLCLK_SHOWCODE 

Definition at line 107 of file mshtmhst.idl.

108{
@ DOCHOSTUIDBLCLK_SHOWCODE
Definition: mshtmhst.idl:111
@ DOCHOSTUIDBLCLK_SHOWPROPERTIES
Definition: mshtmhst.idl:110
@ DOCHOSTUIDBLCLK_DEFAULT
Definition: mshtmhst.idl:109
enum tagDOCHOSTUIDBLCLK DOCHOSTUIDBLCLK

◆ tagDOCHOSTUIFLAG

Enumerator
DOCHOSTUIFLAG_DIALOG 
DOCHOSTUIFLAG_DISABLE_HELP_MENU 
DOCHOSTUIFLAG_NO3DBORDER 
DOCHOSTUIFLAG_SCROLL_NO 
DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE 
DOCHOSTUIFLAG_OPENNEWWIN 
DOCHOSTUIFLAG_DISABLE_OFFSCREEN 
DOCHOSTUIFLAG_FLAT_SCROLLBAR 
DOCHOSTUIFLAG_DIV_BLOCKDEFAULT 
DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY 
DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY 
DOCHOSTUIFLAG_CODEPAGELINKEDFONTS 
DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8 
DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8 
DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE 
DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION 
DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION 
DOCHOSTUIFLAG_THEME 
DOCHOSTUIFLAG_NOTHEME 
DOCHOSTUIFLAG_NOPICS 
DOCHOSTUIFLAG_NO3DOUTERBORDER 
DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP 
DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK 
DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL 

Definition at line 114 of file mshtmhst.idl.

115{
116 DOCHOSTUIFLAG_DIALOG = 0x00000001,
118 DOCHOSTUIFLAG_NO3DBORDER = 0x00000004,
119 DOCHOSTUIFLAG_SCROLL_NO = 0x00000008,
121 DOCHOSTUIFLAG_OPENNEWWIN = 0x00000020,
123 DOCHOSTUIFLAG_FLAT_SCROLLBAR = 0x00000080,
133 DOCHOSTUIFLAG_THEME = 0x00040000,
134 DOCHOSTUIFLAG_NOTHEME = 0x00080000,
135 DOCHOSTUIFLAG_NOPICS = 0x00100000,
enum tagDOCHOSTUIFLAG DOCHOSTUIFLAG
@ DOCHOSTUIFLAG_DISABLE_EDIT_NS_FIXUP
Definition: mshtmhst.idl:137
@ DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8
Definition: mshtmhst.idl:128
@ DOCHOSTUIFLAG_DISABLE_HELP_MENU
Definition: mshtmhst.idl:117
@ DOCHOSTUIFLAG_NO3DOUTERBORDER
Definition: mshtmhst.idl:136
@ DOCHOSTUIFLAG_DIV_BLOCKDEFAULT
Definition: mshtmhst.idl:124
@ DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE
Definition: mshtmhst.idl:130
@ DOCHOSTUIFLAG_NOTHEME
Definition: mshtmhst.idl:134
@ DOCHOSTUIFLAG_FLAT_SCROLLBAR
Definition: mshtmhst.idl:123
@ DOCHOSTUIFLAG_CODEPAGELINKEDFONTS
Definition: mshtmhst.idl:127
@ DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY
Definition: mshtmhst.idl:125
@ DOCHOSTUIFLAG_SCROLL_NO
Definition: mshtmhst.idl:119
@ DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8
Definition: mshtmhst.idl:129
@ DOCHOSTUIFLAG_OPENNEWWIN
Definition: mshtmhst.idl:121
@ DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION
Definition: mshtmhst.idl:131
@ DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY
Definition: mshtmhst.idl:126
@ DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION
Definition: mshtmhst.idl:132
@ DOCHOSTUIFLAG_DISABLE_OFFSCREEN
Definition: mshtmhst.idl:122
@ DOCHOSTUIFLAG_DISABLE_UNTRUSTEDPROTOCOL
Definition: mshtmhst.idl:139
@ DOCHOSTUIFLAG_NO3DBORDER
Definition: mshtmhst.idl:118
@ DOCHOSTUIFLAG_LOCAL_MACHINE_ACCESS_CHECK
Definition: mshtmhst.idl:138
@ DOCHOSTUIFLAG_THEME
Definition: mshtmhst.idl:133
@ DOCHOSTUIFLAG_DIALOG
Definition: mshtmhst.idl:116
@ DOCHOSTUIFLAG_NOPICS
Definition: mshtmhst.idl:135
@ DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE
Definition: mshtmhst.idl:120

Function Documentation

◆ CreateHTMLPropertyPage()

EXTERN_C HRESULT WINAPI CreateHTMLPropertyPage ( IMoniker ,
IPropertyPage **   
)

◆ DEFINE_GUID() [1/2]

DEFINE_GUID ( CGID_DocHostCommandHandler  ,
0xf38bc242  ,
0xb950  ,
0x11d1  ,
0x89  ,
0x18  ,
0x00  ,
0xc0  ,
0x4f  ,
0xc2  ,
0xc8  ,
0x36   
)

◆ DEFINE_GUID() [2/2]

DEFINE_GUID ( CGID_MSHTML  ,
0xde4ba900  ,
0x59ca  ,
0x11cf  ,
0x95  ,
0x92  ,
0x44  ,
0x45  ,
0x53  ,
0x54  ,
0x00  ,
0x00   
)

◆ RunHTMLApplication()

EXTERN_C HRESULT WINAPI RunHTMLApplication ( HINSTANCE  ,
HINSTANCE  ,
LPSTR  ,
int   
)

◆ ShowHTMLDialog()

EXTERN_C HRESULT WINAPI ShowHTMLDialog ( HWND  hwndParent,
IMoniker pMk,
VARIANT pvarArgIn,
WCHAR pchOptions,
VARIANT pvarArgOut 
)

Definition at line 370 of file main.c.

372{
373 FIXME("(%p %p %p %s %p)\n", hwndParent, pMk, pvarArgIn, debugstr_w(pchOptions), pvarArgOut);
374 return E_NOTIMPL;
375}
#define FIXME(fmt,...)
Definition: debug.h:111
static HWND hwndParent
Definition: cryptui.c:300
#define E_NOTIMPL
Definition: ddrawi.h:99
#define debugstr_w
Definition: kernel32.h:32

◆ ShowHTMLDialogEx()

EXTERN_C HRESULT WINAPI ShowHTMLDialogEx ( HWND  ,
IMoniker ,
DWORD  ,
VARIANT ,
WCHAR ,
VARIANT  
)

◆ ShowModelessHTMLDialog()

EXTERN_C HRESULT WINAPI ShowModelessHTMLDialog ( HWND  ,
IMoniker ,
VARIANT ,
VARIANT ,
IHTMLWindow2 **   
)

Variable Documentation

◆ DOCHOSTUITYPE_AUTHOR

coclass HostDialogHelper DOCHOSTUITYPE_AUTHOR
Initial value:
= 1
} DOCHOSTUITYPE

Referenced by DocHostUIHandler_ShowUI(), OleDocumentView_UIActivate(), and setup_edit_mode().

◆ DOCHOSTUITYPE_BROWSE

coclass HostDialogHelper DOCHOSTUITYPE_BROWSE = 0

◆ SZ_HTML_CLIENTSITE_OBJECTPARAM

const WCHAR SZ_HTML_CLIENTSITE_OBJECTPARAM[] = {'{','d','4','d','b','6','8','5','0','-','5','3','8','5','-','1','1','d','0','-','8','9','e','9','-','0','0','a','0','c','9','0','a','9','0','a','c','}',0}
static

Definition at line 59 of file mshtmhst.idl.

Referenced by bind_to_object(), PersistMoniker_Load(), and test_Load().