void Scrollbar_Scroll(object sender, SWC.Primitives.ScrollEventArgs e) { this.Context.InvokeUserCode(delegate { eventSink.OnValueChanged(); }); }
public void NotifyValueChanged() { context.InvokeUserCode(delegate { if (eventSink != null) { eventSink.OnValueChanged(); } if (controlEventSink != null) { controlEventSink.OnValueChanged(); } }); }
void HandleActivated(object sender, EventArgs e) { value = lowerValue + (DoubleValue * (upperValue - lowerValue - pageSize)); switch (HitPart) { case NSScrollerPart.DecrementPage: value -= pageSize; if (value < lowerValue) { value = lowerValue; } UpdateValue(); break; case NSScrollerPart.IncrementPage: value += pageSize; if (value + pageSize > upperValue) { value = upperValue - pageSize; } if (value < lowerValue) { value = lowerValue; } UpdateValue(); break; case NSScrollerPart.DecrementLine: value -= stepIncrement; if (value < lowerValue) { value = lowerValue; } UpdateValue(); break; case NSScrollerPart.IncrementLine: value += stepIncrement; if (value + pageSize > upperValue) { value = upperValue - pageSize; } if (value < lowerValue) { value = lowerValue; } UpdateValue(); break; } eventSink.OnValueChanged(); }
public void SetOffset(double offset) { // The offset is relative to 0, it has to be converted to the lower/upper value range scrollValue = LowerValue + offset; Context.InvokeUserCode(delegate { if (eventSink != null) { eventSink.OnValueChanged(); } if (controlEventSink != null) { controlEventSink.OnValueChanged(); } }); }
public void NotifyValueChanged() { eventSink.OnValueChanged(); }
void HandleValueChanged(object sender, EventArgs e) { Toolkit.Invoke(delegate { eventSink.OnValueChanged(); }); }
void HandleValueChanged(object sender, EventArgs e) { context.InvokeUserCode(delegate { eventSink.OnValueChanged(); }); }