Beispiel #1
0
        /// <summary>
        /// Raises the Layout event.
        /// </summary>
        /// <param name="levent">A LayoutEventArgs that contains the event data.</param>
        protected override void OnLayout(LayoutEventArgs levent)
        {
            // Inform anyone interested that we are performing a layout call
            _layoutHandler?.Invoke(this, new NeedLayoutEventArgs(true));

            base.OnLayout(levent);
        }
 private void OnNeedPaint()
 {
     _needPaint?.Invoke(this, new NeedLayoutEventArgs(false));
 }
Beispiel #3
0
 private void PerformNeedPaint(bool needLayout, Rectangle invalidRect)
 {
     _needPaintDelegate?.Invoke(this, new NeedLayoutEventArgs(needLayout, invalidRect));
 }
Beispiel #4
0
 /// <summary>
 /// Raises the NeedPaint event.
 /// </summary>
 /// <param name="needLayout">Does the palette change require a layout.</param>
 /// <param name="invalidRect">Client area to be invalidated.</param>
 protected virtual void OnNeedPaint(bool needLayout,
                                    Rectangle invalidRect)
 {
     _needPaint?.Invoke(this, new NeedLayoutEventArgs(needLayout, invalidRect));
 }
 /// <summary>
 /// Raises the NeedPaint event.
 /// </summary>
 /// <param name="needLayout">Does the palette change require a layout.</param>
 protected virtual void OnNeedPaint(bool needLayout)
 {
     _needPaint?.Invoke(this, new NeedLayoutEventArgs(needLayout, _target.ClientRectangle));
 }
 /// <summary>
 /// Requests a paint and optional layout of the control.
 /// </summary>
 /// <param name="needLayout">Is a layout required.</param>
 protected void NeedPaint(bool needLayout)
 {
     // Request a layout be performed immediately
     _needPaintDelegate?.Invoke(this, new NeedLayoutEventArgs(needLayout));
 }
Beispiel #7
0
 private void OnPaletteNeedPaint(object sender, NeedLayoutEventArgs e)
 {
     // Pass request onto the view provided paint delegate
     _viewPaintDelegate?.Invoke(this, e);
 }
 /// <summary>
 /// Raises the NeedPaint event.
 /// </summary>
 /// <param name="sender">Source of the event.</param>
 /// <param name="e">An NeedLayoutEventArgs containing event data.</param>
 protected virtual void OnNeedPaint(object sender, NeedLayoutEventArgs e)
 {
     _needPaint?.Invoke(this, e);
 }
 /// <summary>
 /// Raises a need paint event.
 /// </summary>
 /// <param name="needLayout">Does the layout need recalculating.</param>
 public void PerformNeedPaint(bool needLayout)
 {
     _needPaint?.Invoke(this, new NeedLayoutEventArgs(needLayout));
 }
Beispiel #10
0
 /// <summary>
 /// Raises the NeedPaint event.
 /// </summary>
 /// <param name="sender">Source of the paint event.</param>
 /// <param name="needLayout">Does the palette change require a layout.</param>
 protected virtual void OnNeedPaint(object sender, bool needLayout)
 {
     _needPaint?.Invoke(sender, new NeedLayoutEventArgs(needLayout));
 }
Beispiel #11
0
 /// <summary>
 /// Raises the NeedPaint event.
 /// </summary>
 /// <param name="needLayout">Does the palette change require a layout.</param>
 protected virtual void OnNeedPaint(bool needLayout)
 {
     _needPaint?.Invoke(this, new NeedLayoutEventArgs(needLayout));
 }