Exemplo n.º 1
0
 private void PopupStructureMembers(NativeXAbstractStructureType structureType)
 {
     this.Callback.TextEditorBox.UIExtensions.PopupItems(
         CreatePopupStructureMembers(structureType),
         null,
         null,
         forceClosingPrevious: true);
 }
Exemplo n.º 2
0
        public override NativeXAbstractType Instanciate(List <Tuple <string, NativeXAbstractType> > arguments)
        {
            NativeXAbstractStructureType structure = new NativeXAbstractStructureType();

            foreach (var pair in this.Functions)
            {
                structure.Members.Add(pair.Key, pair.Value == null ? null : pair.Value.Instanciate(arguments));
            }
            return(structure);
        }
Exemplo n.º 3
0
 protected IEnumerable <TextEditorPopupItem> CreatePopupStructureMembers(NativeXAbstractStructureType structureType)
 {
     if (structureType != null && structureType.Members.Count > 0)
     {
         Bitmap memberImage = Images.Member;
         var    members     = structureType.Members
                              .Select(s => new TextEditorPopupItem()
         {
             Image = memberImage,
             Text  = s.Key
         });
         return(members);
     }
     return(new TextEditorPopupItem[] { });
 }