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); }