Beispiel #1
0
        static void create_stacks(string name, string location)
        {
            Gtk.Grid    sgrid    = new Gtk.Grid();
            Gtk.Entry[] password =
            {
                new Gtk.Entry("Password"),
                new Gtk.Entry("New Password"),
                null
            };
            Gtk.Label          slabel  = new Gtk.Label(name);
            Gtk.ToggleButton[] switchs =
            {
                new Gtk.ToggleButton("Secure"),
                new Gtk.ToggleButton("Launch"),
                null
            };

            sgrid.ColumnHomogeneous = true;
            switchs[1].Active       = true;

            password[1].Sensitive  = false;
            password[0].Visibility = false;
            password[1].Visibility = false;

            //password[0].Activated += new EventHandler ();
            //password[1].Activated += new EventHandler ();
            //switchs[0].Activated += new EventHandler (zero_tog);
            //switchs[1].Activated += new EventHandler (zero_tog);

            sgrid.Attach(switchs[0], 1, 2, 1, 1);
            sgrid.Attach(switchs[1], 0, 2, 1, 1);
            sgrid.Attach(password[0], 0, 3, 1, 1);
            sgrid.Attach(password[1], 1, 3, 1, 1);

            /*
             * g_signal_connect (password[0],"activate",(GCallback)check_pass,password[1]);
             * g_signal_connect_swapped (password[1],"activate",(GCallback)check_pass,password[0]);
             * g_signal_connect (switchs[0],"toggled",(GCallback)zero_tog,switchs[1]);
             * g_signal_connect (switchs[1],"toggled",(GCallback)zero_tog,switchs[0]);
             * g_signal_connect_swapped (switchs[0],"toggled",(GCallback)zero_act,password[1]);
             * g_signal_connect_swapped (switchs[1],"toggled",(GCallback)one_act,password[1]);
             */
            sgrid.ShowAll();
            one_act(password[1], switchs[1]);
            stack.AppendPage(sgrid, slabel);
            stack.SetMenuLabelText(sgrid, name);
        }