New to Telerik UI for WinFormsStart a free 30-day trial

Class CompletionListPopup. Implements the IntelliPromptBase

Definition

Namespace:Telerik.WinForms.Controls.SyntaxEditor.UI

Assembly:Telerik.WinControls.SyntaxEditor.dll

Syntax:

C#
public class CompletionListPopup : IntelliPromptBase, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IContainerControl, IThemeChangeListener, IDisposable

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlContainerControlFormShapedFormIntelliPromptBaseCompletionListPopup...

Implements: IBindableComponentIComponentIContainerControlIDisposableIDropTargetISynchronizeInvokeIThemeChangeListenerIWin32Window...

Inherited Members IntelliPromptBase.WndProc(ref Message)IntelliPromptBase.GetDesiredNCHitResult(int)IntelliPromptBase.GetThemeName()IntelliPromptBase.Close()IntelliPromptBase.Show()IntelliPromptBase.Show(CaretPosition, CaretPosition)IntelliPromptBase.AutoClose()IntelliPromptBase.Dispose(bool)IntelliPromptBase.HandleSyntaxEditorKeyUp(object, PreviewSyntaxEditorKeyEventArgs)IntelliPromptBase.Reset()IntelliPromptBase.SetPositionInView()IntelliPromptBase.UpdatePopupLocation(Point)IntelliPromptBase.CalculatePopupLocation(RadSyntaxEditorElement)IntelliPromptBase.GetScreenPopupLocation(Point)IntelliPromptBase.EditorIntelliPromptBase.EndPositionIntelliPromptBase.IsAutoCloseIntelliPromptBase.OpacityWhenCtrlPressedIntelliPromptBase.StartPositionIntelliPromptBase.HasCalledCloseShapedForm.OnThemeChanged(ThemeChangedEventArgs)ShapedForm.SetBoundsCore(int, int, int, int, BoundsSpecified)ShapedForm.SetClientSizeCore(int, int)ShapedForm.OnLoad(EventArgs)ShapedForm.OnShown(EventArgs)ShapedForm.OnPaintBackground(PaintEventArgs)ShapedForm.OnSizeChanged(EventArgs)ShapedForm.ApplicationThemeChanged(object, ThemeChangedEventArgs)ShapedForm.ScaleControl(SizeF, BoundsSpecified)ShapedForm.OnResizeBegin(EventArgs)ShapedForm.OnResizeEnd(EventArgs)ShapedForm.OnMove(EventArgs)ShapedForm.PaintFrame(Graphics)ShapedForm.PaintBorder(Graphics)ShapedForm.GetHitTest(Point)ShapedForm.ApplyTheme(string)ShapedForm.ApplyShape()ShapedForm.IsRectangularShape(ref int)ShapedForm.CreateBorderPath()ShapedForm.LOWORD(int)ShapedForm.ShapedControlShapedForm.WindowsSettingsShapedForm.BackColorShapedForm.BorderColorShapedForm.BorderWidthShapedForm.ForeColorShapedForm.FontShapedForm.BorderAlignmentShapedForm.AllowResizeShapedForm.ShapeShapedForm.ThemeNameShapedForm.EnableCompositionOnVistaShapedForm.CreateParamsShapedForm.FormBorderStyleShapedForm.ControlThemeClassNameShapedForm.BorderPathShapedForm.OuterPathForm.SetVisibleCore(bool)Form.Activate()Form.ActivateMdiChild(Form)Form.AddOwnedForm(Form)Form.AdjustFormScrollbars(bool)Form.CreateControlsInstance()Form.CreateHandle()Form.DefWndProc(ref Message)Form.ProcessMnemonic(char)Form.CenterToParent()Form.CenterToScreen()Form.LayoutMdi(MdiLayout)Form.OnActivated(EventArgs)Form.OnBackgroundImageChanged(EventArgs)Form.OnBackgroundImageLayoutChanged(EventArgs)Form.OnClosing(CancelEventArgs)Form.OnClosed(EventArgs)Form.OnFormClosing(FormClosingEventArgs)Form.OnFormClosed(FormClosedEventArgs)Form.OnCreateControl()Form.OnDeactivate(EventArgs)Form.OnEnabledChanged(EventArgs)Form.OnEnter(EventArgs)Form.OnFontChanged(EventArgs)Form.OnHandleCreated(EventArgs)Form.OnHandleDestroyed(EventArgs)Form.OnHelpButtonClicked(CancelEventArgs)Form.OnLayout(LayoutEventArgs)Form.OnMaximizedBoundsChanged(EventArgs)Form.OnMaximumSizeChanged(EventArgs)Form.OnMinimumSizeChanged(EventArgs)Form.OnInputLanguageChanged(InputLanguageChangedEventArgs)Form.OnInputLanguageChanging(InputLanguageChangingEventArgs)Form.OnVisibleChanged(EventArgs)Form.OnMdiChildActivate(EventArgs)Form.OnMenuStart(EventArgs)Form.OnMenuComplete(EventArgs)Form.OnPaint(PaintEventArgs)Form.OnResize(EventArgs)Form.OnDpiChanged(DpiChangedEventArgs)Form.OnGetDpiScaledSize(int, int, ref Size)Form.OnRightToLeftLayoutChanged(EventArgs)Form.OnTextChanged(EventArgs)Form.ProcessCmdKey(ref Message, Keys)Form.ProcessDialogKey(Keys)Form.ProcessDialogChar(char)Form.ProcessKeyPreview(ref Message)Form.ProcessTabKey(bool)Form.RemoveOwnedForm(Form)Form.Select(bool, bool)Form.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Form.SetDesktopBounds(int, int, int, int)Form.SetDesktopLocation(int, int)Form.Show(IWin32Window)Form.ShowDialog()Form.ShowDialog(IWin32Window)Form.ToString()Form.UpdateDefaultButton()Form.OnStyleChanged(EventArgs)Form.ValidateChildren()Form.ValidateChildren(ValidationConstraints)Form.AcceptButtonForm.ActiveFormForm.ActiveMdiChildForm.AllowTransparencyForm.AutoScrollForm.AutoSizeForm.AutoSizeModeForm.AutoValidateForm.CancelButtonForm.ClientSizeForm.ControlBoxForm.DefaultImeModeForm.DefaultSizeForm.DesktopBoundsForm.DesktopLocationForm.DialogResultForm.HelpButtonForm.IconForm.IsMdiChildForm.IsMdiContainerForm.IsRestrictedWindowForm.KeyPreviewForm.LocationForm.MaximizedBoundsForm.MaximumSizeForm.MainMenuStripForm.MenuForm.MinimumSizeForm.MaximizeBoxForm.MdiChildrenForm.MdiParentForm.MergedMenuForm.MinimizeBoxForm.ModalForm.OpacityForm.OwnedFormsForm.OwnerForm.RestoreBoundsForm.RightToLeftLayoutForm.ShowInTaskbarForm.ShowIconForm.ShowWithoutActivationForm.SizeForm.SizeGripStyleForm.TextForm.TopLevelForm.TopMostForm.TransparencyKeyForm.WindowStateForm.AutoSizeChangedForm.AutoValidateChangedForm.HelpButtonClickedForm.MaximizedBoundsChangedForm.MaximumSizeChangedForm.MinimumSizeChangedForm.ActivatedForm.DeactivateForm.FormClosingForm.FormClosedForm.LoadForm.MdiChildActivateForm.MenuCompleteForm.MenuStartForm.InputLanguageChangedForm.InputLanguageChangingForm.RightToLeftLayoutChangedForm.ShownForm.DpiChangedForm.ResizeBeginForm.ResizeEnd...

Constructors

Initializes a new instance of the CompletionListPopup class.

C#
public CompletionListPopup(RadSyntaxEditorElement syntaxEditor)
Parameters:syntaxEditorRadSyntaxEditorElement

The code editor.

Properties

Gets a value indicating whether [close on lost focus].

C#
public override bool CloseOnLostFocus { get; }
Property Value:

true if [close on lost focus]; otherwise, false.

Overrides: IntelliPromptBase.CloseOnLostFocus

Gets the completion list control.

C#
public RadListControl CompletionListBox { get; }
Property Value:

The completion list items.

Gets the presenter.

C#
public CompletionListPresenter Presenter { get; }
Property Value:

The presenter.

Gets a value indicating whether [reposition on caret position changed].

C#
public override bool RepositionOnCaretPositionChanged { get; }
Property Value:

true if [reposition on caret position changed]; otherwise, false.

Overrides: IntelliPromptBase.RepositionOnCaretPositionChanged

Gets or sets the count of the visible items inside the completion window.

C#
public int VisibleItemsCount { get; set; }
Property Value:

The completion list items count.

Methods

Attaches to editor.

C#
protected override void AttachToEditor()

Overrides: IntelliPromptBase.AttachToEditor()

Detaches from editor.

C#
protected override void DetachFromEditor()

Overrides: IntelliPromptBase.DetachFromEditor()

C#
protected override void EditorLocationChanged(object sender, EventArgs e)
Parameters:senderobjecteEventArgs

Overrides: IntelliPromptBase.EditorLocationChanged(object, EventArgs)

Handles the code editor key down.

C#
protected override void HandleSyntaxEditorKeyDown(object sender, PreviewSyntaxEditorKeyEventArgs e)
Parameters:senderobject

The sender.

ePreviewSyntaxEditorKeyEventArgs

The PreviewSyntaxEditorKeyEventArgs instance containing the event data.

Overrides: IntelliPromptBase.HandleSyntaxEditorKeyDown(object, PreviewSyntaxEditorKeyEventArgs)

Invoked whenever an unhandled GotFocus event reaches this element in its route.

C#
protected override void OnGotFocus(EventArgs e)
Parameters:eEventArgs

The RoutedEventArgs that contains the event data.

Overrides: Control.OnGotFocus(EventArgs)

C#
protected override void ReadOwnerProperties()

Overrides: IntelliPromptBase.ReadOwnerProperties()

C#
protected override void UpdatePopupSize()

Overrides: IntelliPromptBase.UpdatePopupSize()

Events

Occurs when text is being inserted from completion list to syntax editor.

C#
public event EventHandler<CompletionListTextInsertingEventArgs> TextInserting