Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public static void GetCompletion(
            TextBoxBlockWithCompletion textBox,
            ICompletionListBuilder items,
            CompletionContext context)
        {
            LanguageService ls = Get(textBox);

            if (ls != null)
            {
                ls.RaiseProvideCompletion(textBox, items, context);
            }
        }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 public ProvideCompletionEventArgs(TextBoxBlockWithCompletion statementLine)
 {
     Statement = statementLine;
 }