2003-03-05 Duncan Mak <duncan@ximian.com>
* TestCombo.cs: New file, to show basic usage of a ComboBox. It's missing some functionality, however. Currently, it's not possible to append to the list of strings in the pop-down. svn path=/trunk/gtk-sharp/; revision=12252
This commit is contained in:
parent
eddfeb7c5f
commit
936e25b0c0
4 changed files with 82 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2003-03-05 Duncan Mak <duncan@ximian.com>
|
||||
|
||||
* TestCombo.cs: New file, to show basic usage of a ComboBox. It's
|
||||
missing some functionality, however. Currently, it's not possible
|
||||
to append to the list of strings in the pop-down.
|
||||
|
||||
2003-02-19 Duncan Mak <duncan@ximian.com>
|
||||
|
||||
* TestFileSelection.cs: Update to reflect FileSelection changes.
|
||||
|
|
|
@ -5,6 +5,7 @@ all:
|
|||
TestCheckButton.cs TestColorSelection.cs TestFileSelection.cs \
|
||||
TestRadioButton.cs TestRange.cs TestStatusbar.cs TestToolbar.cs \
|
||||
TestDialog.cs TestFlipping.cs TestMenus.cs TestSizeGroup.cs \
|
||||
TestCombo.cs \
|
||||
WidgetViewer.cs
|
||||
clean:
|
||||
rm -f *.exe
|
||||
|
|
69
sample/test/TestCombo.cs
Normal file
69
sample/test/TestCombo.cs
Normal file
|
@ -0,0 +1,69 @@
|
|||
//
|
||||
// TestCombo.cs
|
||||
//
|
||||
// Author: Duncan Mak (duncan@ximian.com)
|
||||
//
|
||||
// Copyright (C) 2003, Duncan Mak, Ximian Inc.
|
||||
//
|
||||
|
||||
using System;
|
||||
|
||||
using Gtk;
|
||||
using GtkSharp;
|
||||
|
||||
namespace WidgetViewer {
|
||||
public class TestCombo
|
||||
{
|
||||
static Window window = null;
|
||||
static Gtk.Combo combo = null;
|
||||
|
||||
public static Gtk.Window Create ()
|
||||
{
|
||||
window = new Window ("GtkCombo");
|
||||
window.SetDefaultSize (200, 100);
|
||||
|
||||
VBox box1 = new VBox (false, 0);
|
||||
window.Add (box1);
|
||||
|
||||
VBox box2 = new VBox (false, 10);
|
||||
box2.BorderWidth = 10;
|
||||
box1.PackStart (box2, true, true, 0);
|
||||
|
||||
combo = new Gtk.Combo ();
|
||||
combo.SetPopdownStrings ("Foo", "Bar");
|
||||
combo.Entry.Activated += new EventHandler (OnComboActivated);
|
||||
box2.PackStart (combo, true, true, 0);
|
||||
|
||||
HSeparator separator = new HSeparator ();
|
||||
|
||||
box1.PackStart (separator, false, false, 0);
|
||||
|
||||
box2 = new VBox (false, 10);
|
||||
box2.BorderWidth = 10;
|
||||
box1.PackStart (box2, false, false, 0);
|
||||
|
||||
Button button = Button.NewFromStock (Stock.Close);
|
||||
button.Clicked += new EventHandler (OnCloseClicked);
|
||||
button.CanDefault = true;
|
||||
|
||||
box2.PackStart (button, true, true, 0);
|
||||
button.GrabDefault ();
|
||||
return window;
|
||||
}
|
||||
|
||||
static void OnCloseClicked (object o, EventArgs args)
|
||||
{
|
||||
window.Destroy ();
|
||||
}
|
||||
|
||||
static void OnComboActivated (object o, EventArgs args)
|
||||
{
|
||||
string text = ((Gtk.Entry) o).Text;
|
||||
|
||||
// combo.AppendString (text);
|
||||
combo.SetPopdownStrings (text);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -41,6 +41,7 @@ namespace WidgetViewer {
|
|||
AddButton ("Bi-directional flipping", new EventHandler (Flipping));
|
||||
AddButton ("Check Buttons", new EventHandler (Check_Buttons));
|
||||
AddButton ("Color Selection", new EventHandler (Color_Selection));
|
||||
AddButton ("Combo Box", new EventHandler (Combo_Box));
|
||||
AddButton ("Dialog", new EventHandler (Dialog));
|
||||
AddButton ("File Selection", new EventHandler (File_Selection));
|
||||
AddButton ("Menus", new EventHandler (Menus));
|
||||
|
@ -150,5 +151,10 @@ namespace WidgetViewer {
|
|||
{
|
||||
AddWindow (TestSizeGroup.Create ());
|
||||
}
|
||||
|
||||
static void Combo_Box (object o, EventArgs args)
|
||||
{
|
||||
AddWindow (TestCombo.Create ());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue