예제 #1
0
        Stream(ArrayList data, Autodesk.AutoCAD.Windows.StatusBarItem statusBarItem)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(Autodesk.AutoCAD.Windows.StatusBarItem)));

            data.Add(new Snoop.Data.Bool("Enabled", statusBarItem.Enabled));
            data.Add(new Snoop.Data.Icon("Icon", statusBarItem.Icon));
            data.Add(new Snoop.Data.String("Tool tip text", statusBarItem.ToolTipText));
            data.Add(new Snoop.Data.Bool("Visible", statusBarItem.Visible));

            Autodesk.AutoCAD.Windows.Pane pane = statusBarItem as Autodesk.AutoCAD.Windows.Pane;
            if (pane != null)
            {
                Stream(data, pane);
                return;
            }

            Autodesk.AutoCAD.Windows.TrayItem trayItem = statusBarItem as Autodesk.AutoCAD.Windows.TrayItem;
            if (trayItem != null)
            {
                Stream(data, trayItem);
                return;
            }
        }
예제 #2
0
        Stream(ArrayList data, Autodesk.AutoCAD.Windows.TrayItem pane)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(Autodesk.AutoCAD.Windows.TrayItem)));

            // no data at this level
        }