Exemplo n.º 1
0
        void BuildMorphs()
        {
            fixed6          = new Fixed();
            scrolledwindow4 = new ScrolledWindow();
            scrolledwindow4.WidthRequest     = 300;
            scrolledwindow4.HeightRequest    = 300;
            scrolledwindow4.CanFocus         = true;
            scrolledwindow4.Name             = "scrolledwindow2";
            scrolledwindow4.HscrollbarPolicy = (PolicyType)2;
            scrolledwindow4.ShadowType       = (ShadowType)1;
            // Container child scrolledwindow2.Gtk.Container+ContainerChild
            Viewport w5 = new Viewport();

            w5.ShadowType = 0;
            // Container child GtkViewport1.Gtk.Container+ContainerChild
            fixed7           = new Fixed();
            fixed7.Name      = "fixed3";
            fixed7.HasWindow = false;
            w5.Add(fixed7);
            scrolledwindow4.Add(w5);
            fixed6.Add(scrolledwindow4);

            //Fixed.FixedChild w8 = (Fixed.FixedChild)fixed6[scrolledwindow4];
            //w8.X = 165;
            morphPanel = notebook.AppendPage(fixed6, new Label("Morphs"));
            fixed6.ShowAll();
            fixed6.Hide();
            int prevPage = -1;

            notebook.SwitchPage += (s, e) => {
                if (prevPage == morphPanel)
                {
                    ClearChildrens(fixed7);
                    fixed6.Hide();
                }
                prevPage = notebook.Page;
            };
        }