menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class XpToolBarChevronRenderer - API Reference

    Show / Hide Table of Contents

    Class XpToolBarChevronRenderer

    This renderer is used to draw toolbar with chevron.

    Inheritance
    System.Object
    BarRenderer
    SingleLineBarRenderer
    XpToolBarChevronRenderer
    Implements
    IBarRenderer
    IPopupChild
    INeedKeyboardMessages
    INeedMouseMoveMessages
    IDndTrackingControl
    IMouseHookHLProcClient
    IKeyboardProcHookClient
    System.IDisposable
    System.Windows.Forms.IMessageFilter
    IPopupParent
    IPopupItem
    Inherited Members
    SingleLineBarRenderer.lastKnownPreferredSize
    SingleLineBarRenderer.OnBoundsAffected()
    SingleLineBarRenderer.ComputeBarItemPositions(IGraphicsProvider)
    SingleLineBarRenderer.GetPreferredSize(IGraphicsProvider)
    BarRenderer.tdbounds
    BarRenderer.tooltip
    BarRenderer.parent
    BarRenderer.barAlignment
    BarRenderer.ignoreMouseMove
    BarRenderer.ignoreMouseMoveTick
    BarRenderer.currentDndDropDown
    BarRenderer.padX
    BarRenderer.padY
    BarRenderer.separatorAreaX
    BarRenderer.currentHotTrackItem
    BarRenderer.currentTooltipItem
    BarRenderer.mouseDownItem
    BarRenderer.clickedItem
    BarRenderer.m_bXPMenuActive
    BarRenderer.selIndexOnDragStart
    BarRenderer.internalDragging
    BarRenderer.InvalidateCachedTextSizes()
    BarRenderer.IsKeyboardNavigationOn()
    BarRenderer.CanStartKeyboardNavigation()
    BarRenderer.StartKeyboardNavigation()
    BarRenderer.StopKeyboardNavigation()
    BarRenderer.OnFormDeactivated()
    BarRenderer.ShouldDrawVisible(BarItem, Boolean)
    BarRenderer.GetBarItemBounds(Int32)
    BarRenderer.OnCustomizingItemIndexChanged(EventArgs)
    BarRenderer.SetNeedLayout(Boolean)
    BarRenderer.Layout(IGraphicsProvider)
    BarRenderer.ApplyDrawingTransform(RectangleF, Boolean)
    BarRenderer.ApplyDrawingTransform(PointF, Boolean)
    BarRenderer.ApplyTransform(Graphics, CommandBarDockState, BarStyle, RectangleF, Boolean)
    BarRenderer.ApplyTransform(Graphics, CommandBarDockState, RectangleF, Boolean)
    BarRenderer.CreateToolTip()
    BarRenderer.Detach()
    BarRenderer.Dispose()
    BarRenderer.Dispose(Boolean)
    BarRenderer.DisposeTooltip()
    BarRenderer.IsShowingDropdown()
    BarRenderer.GetCurrentRenderer()
    BarRenderer.HidePopup(PopupCloseType)
    BarRenderer.IsShowing()
    BarRenderer.MouseMessage(Message)
    BarRenderer.IMouseHookHLProcClient.MouseHookProc(Int32, Point, IntPtr, Int32, Int32)
    BarRenderer.KeyboardMessage(Message)
    BarRenderer.IKeyboardProcHookClient.KeyboardHookProc(Int32, Int32)
    BarRenderer.VeryifyMouseBasedDeactivation(Control, Int32)
    BarRenderer.CreateNewRenderer(BarItem)
    BarRenderer.RemoveBarItemRenderers(Boolean)
    BarRenderer.IBarRenderer.RemoveRenderer(IBarItemRenderer)
    BarRenderer.IBarRenderer.UpdateRenderers()
    BarRenderer.RemoveRenderer(IBarItemRenderer, Int32)
    BarRenderer.OnBarItemsCollectionChanged()
    BarRenderer.CustomizationDone(Object, EventArgs)
    BarRenderer.CustomizationBegin(Object, EventArgs)
    BarRenderer.Bar_PropertyChanged(Object, SyncfusionPropertyChangedEventArgs)
    BarRenderer.InvalidateBarItems(Int32[])
    BarRenderer.BarItem_PropertyChanged(Object, SyncfusionPropertyChangedEventArgs)
    BarRenderer.PreFilterMessage(Message)
    BarRenderer.DrawAdornments(Graphics)
    BarRenderer.IsInteger(Single)
    BarRenderer.OnStartDragging()
    BarRenderer.OnEndDragging()
    BarRenderer.CloseDropdowns()
    BarRenderer.SetHotTrack(BarItemRenderer, Boolean)
    BarRenderer.CancelHidingDropDown()
    BarRenderer.SetCurrentTrackItem(Int32, Boolean, Boolean)
    BarRenderer.HitTestBarItems(PointF)
    BarRenderer.MoveSelection(MoveHint)
    BarRenderer.OnRightMouseDown(MouseEventArgs)
    BarRenderer.OnMouseDoubleClick(MouseEventArgs)
    BarRenderer.OnMouseWheel(MouseEventArgs)
    BarRenderer.ProcessShortcut(Char)
    BarRenderer.ProcessMnemonic(Char)
    BarRenderer.ProcessCmdKey(Message, Keys)
    BarRenderer.ResetHotTracking()
    BarRenderer.ResetDragging()
    BarRenderer.ValidateDndHelper()
    BarRenderer.GetAllowedDragEffects()
    BarRenderer.OnDragOver(DragEventArgs)
    BarRenderer.OnDragDrop(DragEventArgs)
    BarRenderer.OnDragLeave(EventArgs)
    BarRenderer.OnGiveFeedback(GiveFeedbackEventArgs)
    BarRenderer.GetControl()
    BarRenderer.CanDropItem(BarItem)
    BarRenderer.HitTestBarItem(Point, Boolean)
    BarRenderer.GetBoundsOf(BarItem)
    BarRenderer.GetFirstPopupAlignPreference()
    BarRenderer.GetBarControl()
    BarRenderer.GetCueRect(BarItem, Boolean)
    BarRenderer.HintViaHotKeyPrefix
    BarRenderer.NeedDropDown
    BarRenderer.DelayedPerformClickOnBarItem
    BarRenderer.NeedLayout
    BarRenderer.Bounds
    BarRenderer.Style
    BarRenderer.ThemesEnabled
    BarRenderer.LargeIcons
    BarRenderer.IPopupParent.IsRightToLeft
    BarRenderer.CustomizationPopup
    BarRenderer.InvisibleBarItems
    BarRenderer.Alignment
    BarRenderer.IsVerticallyAligned
    BarRenderer.Customizing
    BarRenderer.DndCustomizing
    BarRenderer.Bar
    BarRenderer.PopupParent
    BarRenderer.SelectedItem
    BarRenderer.IsMainMenu
    BarRenderer.DesignMode
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.Windows.Forms.Tools.XPMenus
    Assembly: Syncfusion.Tools.Windows.dll
    Syntax
    public class XpToolBarChevronRenderer : SingleLineBarRenderer, IBarRenderer, IPopupChild, INeedKeyboardMessages, INeedMouseMoveMessages, IDndTrackingControl, IMouseHookHLProcClient, IKeyboardProcHookClient, IDisposable, IMessageFilter, IPopupParent, IPopupItem

    Constructors

    XpToolBarChevronRenderer(XPToolBar)

    Creates a new instance of this class.

    Declaration
    public XpToolBarChevronRenderer(XPToolBar toolBar)
    Parameters
    Type Name Description
    XPToolBar toolBar

    Properties

    ChevronButtonBounds

    Declaration
    protected Rectangle ChevronButtonBounds { get; }
    Property Value
    Type Description
    System.Drawing.Rectangle

    HiddenItemsMenu

    Returns the menu, hidden items are shown in, when chevron is pressed.

    Declaration
    protected PopupMenu HiddenItemsMenu { get; }
    Property Value
    Type Description
    PopupMenu

    IsRightToLeft

    Declaration
    protected bool IsRightToLeft { get; }
    Property Value
    Type Description
    System.Boolean

    ShouldDrawThemed

    Declaration
    protected virtual bool ShouldDrawThemed { get; }
    Property Value
    Type Description
    System.Boolean

    ShouldShowChevron

    Declaration
    protected bool ShouldShowChevron { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    AfterComputeBarItemPositions(IGraphicsProvider)

    Declaration
    public override void AfterComputeBarItemPositions(IGraphicsProvider gp)
    Parameters
    Type Name Description
    IGraphicsProvider gp
    Overrides
    SingleLineBarRenderer.AfterComputeBarItemPositions(IGraphicsProvider)

    ChildClosing(IPopupChild, PopupCloseType)

    Declaration
    public override void ChildClosing(IPopupChild childUI, PopupCloseType popupCloseType)
    Parameters
    Type Name Description
    IPopupChild childUI
    PopupCloseType popupCloseType
    Overrides
    BarRenderer.ChildClosing(IPopupChild, PopupCloseType)

    CorrectDisplayBounds(RectangleF)

    Declaration
    protected override RectangleF CorrectDisplayBounds(RectangleF bounds)
    Parameters
    Type Name Description
    System.Drawing.RectangleF bounds
    Returns
    Type Description
    System.Drawing.RectangleF
    Overrides
    SingleLineBarRenderer.CorrectDisplayBounds(RectangleF)

    CreateCustomizationPopup()

    Declaration
    protected override CustomizingPopupMenu CreateCustomizationPopup()
    Returns
    Type Description
    CustomizingPopupMenu
    Overrides
    BarRenderer.CreateCustomizationPopup()

    GetBorderOverlapCue(PopupRelativeAlignment)

    Declaration
    public override Point[] GetBorderOverlapCue(PopupRelativeAlignment relativeAlignment)
    Parameters
    Type Name Description
    PopupRelativeAlignment relativeAlignment
    Returns
    Type Description
    System.Drawing.Point[]
    Overrides
    BarRenderer.GetBorderOverlapCue(PopupRelativeAlignment)

    GetFirstAlignPreference()

    Declaration
    protected virtual PopupRelativeAlignment GetFirstAlignPreference()
    Returns
    Type Description
    PopupRelativeAlignment

    GetLocationForPopupAlignment(PopupRelativeAlignment, out PopupRelativeAlignment)

    Declaration
    public override Point GetLocationForPopupAlignment(PopupRelativeAlignment prevAlignment, out PopupRelativeAlignment newAlignment)
    Parameters
    Type Name Description
    PopupRelativeAlignment prevAlignment
    PopupRelativeAlignment newAlignment
    Returns
    Type Description
    System.Drawing.Point
    Overrides
    BarRenderer.GetLocationForPopupAlignment(PopupRelativeAlignment, out PopupRelativeAlignment)

    GetPopupParentControl()

    Declaration
    public override Control GetPopupParentControl()
    Returns
    Type Description
    System.Windows.Forms.Control
    Overrides
    BarRenderer.GetPopupParentControl()

    GetPreferredSize(IGraphicsProvider, ref SizeF)

    Declaration
    public override void GetPreferredSize(IGraphicsProvider gp, ref SizeF preferredSize)
    Parameters
    Type Name Description
    IGraphicsProvider gp
    System.Drawing.SizeF preferredSize
    Overrides
    SingleLineBarRenderer.GetPreferredSize(IGraphicsProvider, ref SizeF)

    InvalidateChevron()

    Declaration
    protected void InvalidateChevron()

    IsRelatedControl(Control, Boolean)

    Declaration
    public override bool IsRelatedControl(Control control, bool askPopupParent)
    Parameters
    Type Name Description
    System.Windows.Forms.Control control
    System.Boolean askPopupParent
    Returns
    Type Description
    System.Boolean
    Overrides
    BarRenderer.IsRelatedControl(Control, Boolean)

    OnChevronMouseDown(MouseEventArgs)

    Declaration
    protected virtual void OnChevronMouseDown(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e

    OnMouseDown(MouseEventArgs)

    Declaration
    public override bool OnMouseDown(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e
    Returns
    Type Description
    System.Boolean
    Overrides
    BarRenderer.OnMouseDown(MouseEventArgs)

    OnMouseLeave(EventArgs)

    Declaration
    public override void OnMouseLeave(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e
    Overrides
    BarRenderer.OnMouseLeave(EventArgs)

    OnMouseMove(MouseEventArgs)

    Declaration
    public override void OnMouseMove(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e
    Overrides
    BarRenderer.OnMouseMove(MouseEventArgs)

    OnMouseUp(MouseEventArgs)

    Declaration
    public override void OnMouseUp(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e
    Overrides
    BarRenderer.OnMouseUp(MouseEventArgs)

    OnPaint(Graphics, Rectangle)

    Declaration
    public override void OnPaint(Graphics g, Rectangle clipRect)
    Parameters
    Type Name Description
    System.Drawing.Graphics g
    System.Drawing.Rectangle clipRect
    Overrides
    BarRenderer.OnPaint(Graphics, Rectangle)

    PointToClient(Point)

    Converts the point in screen coordinates to client coordinates.

    Declaration
    public Point PointToClient(Point pt)
    Parameters
    Type Name Description
    System.Drawing.Point pt

    The point to convert.

    Returns
    Type Description
    System.Drawing.Point

    Point in client coordinates.

    ProcessKeyDown(Keys)

    Declaration
    protected override bool ProcessKeyDown(Keys key)
    Parameters
    Type Name Description
    System.Windows.Forms.Keys key
    Returns
    Type Description
    System.Boolean
    Overrides
    BarRenderer.ProcessKeyDown(Keys)

    RaiseChevronMouseDown(MouseEventArgs)

    Declaration
    protected void RaiseChevronMouseDown(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e

    ShowDropDown()

    Shows menu with hidden items.

    Declaration
    protected void ShowDropDown()

    Events

    ChevronMouseDown

    Occurs when chevron button is pushed.

    Declaration
    public event MouseEventHandler ChevronMouseDown
    Event Type
    Type Description
    System.Windows.Forms.MouseEventHandler

    Implements

    IBarRenderer
    IPopupChild
    INeedKeyboardMessages
    INeedMouseMoveMessages
    IDndTrackingControl
    IMouseHookHLProcClient
    IKeyboardProcHookClient
    System.IDisposable
    System.Windows.Forms.IMessageFilter
    IPopupParent
    IPopupItem
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved