89e3c84951
svn path=/trunk/gtk-sharp/; revision=9187
80 lines
1.8 KiB
C#
80 lines
1.8 KiB
C#
// togglebuttons.cs - Gtk# Tutorial example
|
||
|
||
//
|
||
|
||
// Author: Alejandro S<>nchez Acosta <raciel@es.gnu.org>
|
||
// Cesar Octavio Lopez Nataren <cesar@ciencias.unam.mx>
|
||
//
|
||
// (c) 2002 Alejandro S<>nchez Acosta
|
||
|
||
namespace GtkSharpTutorial {
|
||
|
||
using Gtk;
|
||
using GtkSharp;
|
||
using System;
|
||
using System.Drawing;
|
||
|
||
public class togglebuttons
|
||
{
|
||
|
||
static void delete_event (object obj, DeleteEventArgs args)
|
||
{
|
||
Application.Quit();
|
||
}
|
||
|
||
static void exitbutton_event (object obj, EventArgs args)
|
||
{
|
||
Application.Quit();
|
||
}
|
||
|
||
public static void Main(string[] args)
|
||
|
||
{
|
||
|
||
Application.Init();
|
||
|
||
|
||
Window window = new Window("toggle buttons");
|
||
|
||
window.DeleteEvent += new DeleteEventHandler (delete_event);
|
||
|
||
window.BorderWidth = 0;
|
||
|
||
VBox box1 = new VBox (false, 0);
|
||
window.Add(box1);
|
||
box1.Show();
|
||
|
||
VBox box2 = new VBox (false, 10);
|
||
box2.BorderWidth = 10;
|
||
box1.PackStart(box2, true, true, 0);
|
||
box2.Show();
|
||
|
||
ToggleButton togglebutton = new ToggleButton ("button1");
|
||
box2.PackStart(togglebutton, true, true, 0);
|
||
togglebutton.Show();
|
||
ToggleButton togglebutton2 = new ToggleButton("button2");
|
||
togglebutton2.Active = true;
|
||
box2.PackStart(togglebutton2, true, true, 0);
|
||
togglebutton2.Show();
|
||
|
||
HSeparator separator = new HSeparator ();
|
||
box1.PackStart (separator,false, true, 0);
|
||
separator.Show();
|
||
|
||
VBox box3 = new VBox(false, 10);
|
||
box3.BorderWidth = 10;
|
||
box1.PackStart(box3,false, true, 0);
|
||
box3.Show();
|
||
|
||
Button button = new Button ("close");
|
||
button.Clicked += new EventHandler (exitbutton_event);
|
||
|
||
box3.PackStart(button, true, true, 0);
|
||
button.CanDefault = true;
|
||
button.GrabDefault();
|
||
button.Show();
|
||
|
||
window.ShowAll();
|
||
|
||
Application.Run();
|
||
|
||
}
|
||
}
|
||
}
|