in Clients/CrossBrowser/Xamarin.CrossBrowser.Wpf/Internal/Com.cs [491:584]
int ShowContextMenu (
[In, MarshalAs (UnmanagedType.U4)] int dwID,
[In] ref Native.POINT pt,
[In, MarshalAs (UnmanagedType.Interface)] object pcmdtReserved,
[In, MarshalAs (UnmanagedType.Interface)] object pdispReserved);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int GetHostInfo (
[In, Out] Native.DOCHOSTUIINFO info);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int ShowUI (
[In, MarshalAs (UnmanagedType.I4)] int dwID,
[In] IOleInPlaceActiveObject activeObject,
[In] IOleCommandTarget commandTarget,
[In] IOleInPlaceFrame frame,
[In] IOleInPlaceUIWindow doc);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int HideUI ();
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int UpdateUI ();
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int EnableModeless (
[In, MarshalAs (UnmanagedType.Bool)] bool fEnable);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int OnDocWindowActivate (
[In, MarshalAs (UnmanagedType.Bool)] bool fActivate);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int OnFrameWindowActivate (
[In, MarshalAs (UnmanagedType.Bool)] bool fActivate);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int ResizeBorder (
[In] Native.COMRECT rect,
[In] IOleInPlaceUIWindow doc,
bool fFrameWindow);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int TranslateAccelerator (
[In] ref System.Windows.Interop.MSG msg,
[In] ref Guid group,
[In, MarshalAs (UnmanagedType.I4)] int nCmdID);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int GetOptionKeyPath (
[Out, MarshalAs (UnmanagedType.LPWStr)] out string pbstrKey,
[In, MarshalAs (UnmanagedType.U4)] int dw);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int GetDropTarget (
[In, MarshalAs (UnmanagedType.Interface)] IOleDropTarget pDropTarget,
[Out, MarshalAs (UnmanagedType.Interface)] out IOleDropTarget ppDropTarget);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int GetExternal (
[Out, MarshalAs (UnmanagedType.IDispatch)] out object ppDispatch);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int TranslateUrl (
[In, MarshalAs (UnmanagedType.U4)] int dwTranslate,
[In, MarshalAs (UnmanagedType.LPWStr)] string strURLIn,
[Out, MarshalAs (UnmanagedType.LPWStr)] out string pstrURLOut);
[return: MarshalAs (UnmanagedType.I4)]
[PreserveSig]
int FilterDataObject (
IDataObject pDO,
out IDataObject ppDORet);
}
[SuppressUnmanagedCodeSecurity]
[ComImport]
[Guid ("6D5140C1-7436-11CE-8034-00AA006009FA")]
[InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
public interface IServiceProvider
{