Interface ICollapsable
Represents properties and methods to affects appearance and behaviour of outline sections within Edit control.
public interface ICollapsable
Properties
- AllowOutlining
When implemented by a class, gets or sets a value indicating whether outlining enabled.
- CollapsedCount
When implemented by a class, returns number of collapsed sections.
- OutlineOptions
When implemented by a class, gets or sets outlining options.
Methods
- CanCollapse(int)
When implemented in a class, returns boolean value indicating that outline section at given line can be collapsed.
- CanExpand(IOutlineRange)
When implemented in a class, returns boolean value indicating that given outline section can be expanded.
- CanExpand(int)
When implemented in a class, returns boolean value indicating that outline section at given line can be expanded.
- Collapse(int)
When implemented by a class, collapses the specified line.
- CollapseToDefinitions()
When implemented by a class, collapses and expands some outline section to get a quick overall view of the content.
- EnsureExpanded(Point)
When implemented by a class, makes all outline sections containing specified position expanded.
- EnsureExpanded(int)
When implemented by a class, makes all outline sections containing specified line expanded.
- Expand(int)
When implemented by a class, expands outline section at the given line.
- FullCollapse()
When implemented by a class, collapses all outlining sections.
- FullCollapse(IList<IRange>)
When implemented by a class, collapses all sections objects specified by Ranges parameter.
- FullExpand()
When implemented by a class, expands all outlining sections.
- FullExpand(IList<IRange>)
When implemented by a class, expands all outline sections specified by Ranges parameter.
- GetOutlineHint(IOutlineRange)
When implemented by a class, returns string that appears in the hint window when mouse pointer is over the outline button.
- GetOutlineRange(Point)
When implemented by a class, returns outline section, which represents text substituting outlined section and level of outline nesting at the specific position.
- GetOutlineRange(int)
When implemented by a class, returns outline section, which represents text substituting outlined section and level of outline nesting at the specific line.
- GetOutlineRanges(IList<IRange>)
When implemented by a class, fills list specified by ranges parameter with all existing outline sections.
- GetOutlineRanges(IList<IRange>, Point)
When implemented by a class, fills list specified by ranges parameter with all outline sections containing specific position.
- GetOutlineRanges(IList<IRange>, Point, Point)
When implemented by a class, fills list specified by ranges parameter with all outline sections containing specific range.
- GetOutlineRanges(IList<IRange>, int)
When implemented by a class, fills list specified by ranges parameter with all outline sections containing specific line.
- IsCollapsed(int)
When implemented by a class, indicates whether the outlined text at the specified line is collapsed.
- IsExpanded(int)
When implemented by a class, indicates whether the outlined text at the specified line is expanded.
- IsVisible(Point)
When implemented by a class, indicates whether the text at the specified position is visible, that is there is no collapsed outline section containing given position.
- IsVisible(int)
When implemented by a class, indicates whether the text at the specified line is visible, that is there is no collapsed outline section containing given line.
- Outline(Point, Point)
When implemented by a class, creates an outlining section based on specific scope within current outlined section.
- Outline(Point, Point, int)
When implemented by a class, creates an outlining section based on specific scope at the specific level of outline nesting.
- Outline(Point, Point, int, string)
When implemented by a class, creates an outlining section based on specific scope at specific level of outline nesting and with specific text substituting collapsed text.
- Outline(Point, Point, string)
When implemented by a class, creates an outlining section based on specific scope within current outlined section and with specific text substituting collapsed text.
- Outline(int, int)
When implemented by a class, creates an outlining section based on specific scope within current outlined section.
- Outline(int, int, int)
When implemented by a class, creates an outlining section based on specific scope at the specific level of outline nesting.
- Outline(int, int, int, string)
When implemented by a class, creates an outlining section based on specific scope at specific level of outline nesting and with specific text substituting collapsed text.
- Outline(int, int, string)
When implemented by a class, creates an outlining section based on specific scope within current outlined section and with specific text substituting collapsed text.
- ResetAllowOutlining()
When implemented by a class, resets
AllowOutlining
to the default value.
- ResetOutlineOptions()
When implemented by a class, resets
OutlineOptions
to the default value.
- SetOutlineRanges(IList<IRange>)
When implemented by a class, updates
IOutlineRange
collection from given list of ranges.
- SetOutlineRanges(IList<IRange>, bool)
When implemented by a class, updates
IOutlineRange
collection from given list of ranges.
- ToggleOutlining()
When implemented by a class, toggles expanded state for all
IOutlineRange
objects in outline collection.
- ToggleOutlining(IList<IRange>, IOutlineRange)
When implemented by a class, toggles expanded state for given
IOutlineRange
collection.
- UnOutline()
When implemented by a class, removes all outlined sections from outline collection.
- UnOutline(Point)
When implemented by a class, removes outlined section at the specific position.
- UnOutline(int)
When implemented by a class, removes all outline sections containing the given line.
Events
- Collapsing
When implemented by a class, occurs when user attempts collapse outline section.
- Expanding
When implemented by a class, occurs when user attempts expand outline section.