interface ComponentFactory.Krypton.Toolkit.IContextMenuProvider:

   def public property HasParentProvider as logical
      get.

   def public property ProviderEnabled as logical
      get.

   def public property ProviderCanCloseMenu as logical
      get.

   def public property ProviderCloseReason as System.Windows.Forms.ToolStripDropDownCloseReason
      get.
      set.

   def public property ProviderShowHorz as ComponentFactory.Krypton.Toolkit.KryptonContextMenuPositionH
      get.
      set.

   def public property ProviderShowVert as ComponentFactory.Krypton.Toolkit.KryptonContextMenuPositionV
      get.
      set.

   def public property ProviderViewColumns as ComponentFactory.Krypton.Toolkit.ViewLayoutStack
      get.

   def public property ProviderViewManager as ComponentFactory.Krypton.Toolkit.ViewContextMenuManager
      get.

   def public property ProviderStateCommon as ComponentFactory.Krypton.Toolkit.PaletteContextMenuRedirect
      get.

   def public property ProviderStateDisabled as ComponentFactory.Krypton.Toolkit.PaletteContextMenuItemState
      get.

   def public property ProviderStateNormal as ComponentFactory.Krypton.Toolkit.PaletteContextMenuItemState
      get.

   def public property ProviderStateHighlight as ComponentFactory.Krypton.Toolkit.PaletteContextMenuItemStateHighlight
      get.

   def public property ProviderStateChecked as ComponentFactory.Krypton.Toolkit.PaletteContextMenuItemStateChecked
      get.

   def public property ProviderImages as ComponentFactory.Krypton.Toolkit.PaletteRedirectContextMenu
      get.

   def public property ProviderPalette as ComponentFactory.Krypton.Toolkit.IPalette
      get.

   def public property ProviderPaletteMode as ComponentFactory.Krypton.Toolkit.PaletteMode
      get.

   def public property ProviderRedirector as ComponentFactory.Krypton.Toolkit.PaletteRedirect
      get.

   def public property ProviderNeedPaintDelegate as ComponentFactory.Krypton.Toolkit.NeedPaintHandler
      get.

   def public event Dispose signature void (input sender as System.Object, input e as System.EventArgs).

   def public event Closing signature void (input sender as System.Object, input e as System.ComponentModel.CancelEventArgs).

   def public event Close signature void (input sender as System.Object, input e as ComponentFactory.Krypton.Toolkit.CloseReasonEventArgs).

   method public void OnDispose(input e as System.EventArgs).

   method public void OnClosing(input cea as System.ComponentModel.CancelEventArgs).

   method public void OnClose(input e as ComponentFactory.Krypton.Toolkit.CloseReasonEventArgs).

   method public logical ProviderShowSubMenuFixed(input menuItem as ComponentFactory.Krypton.Toolkit.KryptonContextMenuItem).

   method public System.Drawing.Rectangle ProviderShowSubMenuFixedRect(input menuItem as ComponentFactory.Krypton.Toolkit.KryptonContextMenuItem).

end interface.
