Table of Contents

Interface IScrolling

Namespace
Alternet.Editor
Assembly
Alternet.Editor.v9.dll

Represents properties and methods that describe scrolling behaviour of Edit control.

public interface IScrolling : IUpdate, IDisposable

Properties

Annotations

When implemented by a class, gets the scroll bars annotations control interface.

DefaultHorzScrollSize

When implemented by a class, gets or sets a default size of horizontal scrollbar.

FixedScrollSize

When implemented by a class, indicates whether horz scrollbar has fixed size.

HScrollBar

When implemented by a class, gets horizontal scroll bar control.

HasHScrollBar

When implemented by a class, gets boolean value indicating whether control has a horizontal scroll bar control.

HasVScrollBar

When implemented by a class, gets boolean value indicating whether control has a vertical scroll bar control.

HorzButtons

When implemented by a class, represents a collection of additional buttons displayed on the horizontal scroll bar.

HorzScrollbarVisible

When implemented by a class, indicates whether horizontal scrollbar is visible.

HorzSplitButton

When implemented by a class, represents a special button on the scroll area used split Edit control horizontally.

Options

When implemented by a class, gets or sets a ScrollingOptions that determine scrolling behaviour.

Owner

When implemented by a class, represents owner of this IScrolling object.

ScrollBars

When implemented by a class, gets or sets the type of scroll bars displayed in the control.

ScrollBarsCornerColor

When implemented by a class, indicates color of the corner between scroll bars for the current visual style.

ScrollBarsVisualStyle

When implemented by a class, gets or sets the scroll bars visual style displayed in the control.

ScrollByPixels

When implemented by a class, indicates whether scrollbars should use pixels rather than characters.

VScrollBar

When implemented by a class, gets vertical scroll bar control.

VertButtons

When implemented by a class, represents a collection of additional buttons displayed on the vertical scroll bar.

VertScrollbarVisible

When implemented by a class, indicates whether vertical scrollbar is visible.

VertSplitButton

When implemented by a class, represents a special button on the scroll area used to split Edit control vertically.

WindowOriginX

When implemented by a class, gets or sets a index of the first visible character within the control.

WindowOriginY

When implemented by a class, gets or sets a value that represents first visible line within the control.

Methods

ApplyTheme(IVisualTheme)

When implemented by a class, applies a visual theme to the IScrolling control.

Assign(IScrolling)

When implemented by a class, copies the contents of another IScrolling object.

MouseScroll(int)

When implemented by a class, scrolls editor control vertically.

OnScrollButtonClick(object, EventArgs)

When implemented by a class, raises ScrollButtonClick event.

ResetDefaultHorzScrollSize()

When implemented by a class, resets the DefaultHorzScrollSize to the default value.

ResetOptions()

When implemented by a class, resets the Options to the default value.

ResetScrollBars()

When implemented by a class, resets the ScrollBars to the default value.

SystemScroll(int, bool)

When implemented by a class, performs a system scrolls by calling Windows API.

UpdateFlat()

When implemented by a class, initializes flat scroll bars for editor control.

UpdateScroll()

When implemented by a class, updates scrolling control.

UpdateScroll(bool)

When implemented by a class, updates scrolling control.

Events

HorizontalScroll

When implemented by a class, occurs when control scrolls its content in horizontal direction. This can be caused by dragging horizontal scroll thumb, or caret moving.

ScrollButtonClick

When implemented by a class, occurs when some scrolling button is clicked.

VerticalScroll

When implemented by a class, occurs when control scrolls its content in vertical direction. This can be caused by dragging vertical scroll thumb, or caret moving.