int ShowContextMenu()

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
        {