public void InitTextBoxBlockWithCompletion() { UniversalBlock u = new UniversalBlock(); u.HMembers.Children.Add("Text completion"); HContainerBlock h = new HContainerBlock(); u.VMembers.Children.Add(h); TextBoxBlockWithCompletion t = new TextBoxBlockWithCompletion(); h.Children.Add("Text: "); h.Children.Add(t); //t.AddTextItem("Monday"); //t.AddTextItem("Tuesday"); //t.AddTextItem("Wednesday"); //t.AddTextItem("Thursday"); //t.AddTextItem("Friday"); //t.AddTextItem("Saturday"); //t.AddTextItem("Sunday"); //t.AddTextItem("Hello"); //t.AddTextItem("World"); System.Type typ = typeof(System.Drawing.Color); foreach (System.Reflection.PropertyInfo member in typ.GetProperties()) { t.AddTextItem(member.Name); } t.AddTextItem("="); t.AddTextItem("dad"); t.AddTextItem("Color"); this.Children.Add(u); }
public static void GetCompletion( TextBoxBlockWithCompletion textBox, ICompletionListBuilder items, CompletionContext context) { LanguageService ls = Get(textBox); if (ls != null) { ls.RaiseProvideCompletion(textBox, items, context); } }
internal void RaiseProvideCompletion( TextBoxBlockWithCompletion statementBlock, ICompletionListBuilder items, CompletionContext context) { if (ProvideCompletion != null) { ProvideCompletionEventArgs e = new ProvideCompletionEventArgs( statementBlock); e.Items = items; e.Context = context; ProvideCompletion(statementBlock, e); } }
public ProvideCompletionEventArgs(TextBoxBlockWithCompletion statementLine) { Statement = statementLine; }