/// <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)); }
private void PerformNeedPaint(bool needLayout, Rectangle invalidRect) { _needPaintDelegate?.Invoke(this, new NeedLayoutEventArgs(needLayout, invalidRect)); }
/// <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)); }
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)); }
/// <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)); }
/// <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)); }