Example #1
0
    private static object Deserialize(BitStream stream, params object[] codecOptions)
    {
        byte[] numArray;
        int    num;

        ContextMenuItemData[] contextMenuItemDataArray;
        int num1 = stream.Read <int>(codecOptions);

        if (num1 != 0)
        {
            contextMenuItemDataArray = new ContextMenuItemData[num1];
        }
        else
        {
            contextMenuItemDataArray = null;
        }
        ContextMenuItemData[] contextMenuItemDatum = contextMenuItemDataArray;
        for (int i = 0; i < num1; i++)
        {
            int num2 = stream.Read <int>(codecOptions);
            stream.ReadByteArray_MinimalCalls(out numArray, out num, codecOptions);
            contextMenuItemDatum[i] = new ContextMenuItemData(num2, num, numArray);
        }
        return(new ContextMenuData(num1, contextMenuItemDatum));
    }
    // Token: 0x06002C7D RID: 11389 RVA: 0x000A66EC File Offset: 0x000A48EC
    private static object Deserialize(BitStream stream, params object[] codecOptions)
    {
        int num = stream.Read <int>(codecOptions);

        ContextMenuItemData[] array = (num != 0) ? new ContextMenuItemData[num] : null;
        for (int i = 0; i < num; i++)
        {
            int    name = stream.Read <int>(codecOptions);
            byte[] utf8_text;
            int    utf8_length;
            stream.ReadByteArray_MinimalCalls(out utf8_text, out utf8_length, codecOptions);
            array[i] = new ContextMenuItemData(name, utf8_length, utf8_text);
        }
        return(new ContextMenuData(num, array));
    }
Example #3
0
    private static object Deserialize(BitStream stream, params object[] codecOptions)
    {
        int optionCount = stream.Read <int>(codecOptions);

        ContextMenuItemData[] data = (optionCount != 0) ? new ContextMenuItemData[optionCount] : null;
        for (int i = 0; i < optionCount; i++)
        {
            byte[] buffer;
            int    num4;
            int    name = stream.Read <int>(codecOptions);
            stream.ReadByteArray_MinimalCalls(out buffer, out num4, codecOptions);
            data[i] = new ContextMenuItemData(name, num4, buffer);
        }
        return(new ContextMenuData(optionCount, data));
    }
Example #4
0
 private static object Deserialize(BitStream stream, params object[] codecOptions)
 {
     byte[] numArray;
     int num;
     ContextMenuItemData[] contextMenuItemDataArray;
     int num1 = stream.Read<int>(codecOptions);
     if (num1 != 0)
     {
         contextMenuItemDataArray = new ContextMenuItemData[num1];
     }
     else
     {
         contextMenuItemDataArray = null;
     }
     ContextMenuItemData[] contextMenuItemDatum = contextMenuItemDataArray;
     for (int i = 0; i < num1; i++)
     {
         int num2 = stream.Read<int>(codecOptions);
         stream.ReadByteArray_MinimalCalls(out numArray, out num, codecOptions);
         contextMenuItemDatum[i] = new ContextMenuItemData(num2, num, numArray);
     }
     return new ContextMenuData(num1, contextMenuItemDatum);
 }
        private void AddEnumToPropertyGrid(ContextMenuItemData menuData, Type enumType)
        {
            DataGridViewRow row = menuData.Row;

            if (row.Cells[1].ContextMenuStrip == null) row.Cells[1].ContextMenuStrip = new ContextMenuStrip();

            row.Cells[1].ToolTipText = "Right Click For Options";

            row.Cells[1].ContextMenuStrip.Items.Clear();

            row.Cells[1].ContextMenuStrip.ItemClicked += new ToolStripItemClickedEventHandler(OnEnumContextMenuClick);

            row.Cells[1].ReadOnly = true;

            foreach (string name in Enum.GetNames(enumType))
            {
                ToolStripItem tsi = row.Cells[1].ContextMenuStrip.Items.Add(name);
                tsi.Tag = menuData;
            }
        }
Example #6
0
 public ContextMenuData(int optionCount, ContextMenuItemData[] data)
 {
     this.options_length = optionCount;
     this.options = data;
 }