gtk-sharp[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 71 EB 6C 55 75 52 9C BF 72 44 F7 A6 EA 05 62 84 F9 EA E0 3B CF F2 CC 13 2C 9C 49 0A B3 09 EA B0 B5 6B CE 44 9D F5 03 D9 C0 A8 1E 52 05 85 CD BE 70 E2 FB 90 43 4B AC 04 FA 62 22 A8 00 98 B7 A1 A7 B3 AF 99 1A 41 23 24 BB 43 25 F6 B8 65 BB 64 EB F6 D1 C2 06 D5 73 2D DF BC 70 A7 38 9E E5 3E 0C 24 6E 32 79 74 1A D0 05 03 E4 98 42 E1 9B F3 7B 19 8B 40 21 26 CB 36 89 C2 EA 64 96 A4 7C B4]2.0.0.0neutralGtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.A widget used to choose from a list of items
using System;
using Gtk;
class ComboBoxSample
{
static void Main ()
{
new ComboBoxSample ();
}
ComboBoxSample ()
{
Application.Init ();
Window win = new Window ("ComboBoxSample");
win.DeleteEvent += new DeleteEventHandler (OnWinDelete);
ComboBox combo = ComboBox.NewText ();
for (int i = 0; i < 5; i ++)
combo.AppendText ("item " + i);
combo.Changed += new EventHandler (OnComboBoxChanged);
win.Add (combo);
win.ShowAll ();
Application.Run ();
}
void OnComboBoxChanged (object o, EventArgs args)
{
ComboBox combo = o as ComboBox;
if (o == null)
return;
TreeIter iter;
if (combo.GetActiveIter (out iter))
Console.WriteLine ((string) combo.Model.GetValue (iter, 0));
}
void OnWinDelete (object obj, DeleteEventArgs args)
{
Application.Quit ();
}
}
Gtk.BinGtk.CellLayoutGLib.IWrapperAtk.ImplementorSystem.IDisposableMethodGtk.ComboBoxConvenience function which constructs a new text combo box, which is a just displaying strings.a If you use this function to create a text combo box, you should only manipulate its data source with the following convenience functions: , , and .MethodSystem.VoidDisposes the resources associated with the object.MethodSystem.VoidDefault handler for the event.Override this method in a subclass to provide a default handler for the event.MethodSystem.VoidInserts at in the list of strings stored in .
An index to insert .
a to insert
You can only use this function with combo boxes constructed with .
MethodSystem.VoidPrepends to the list of strings stored in the .
a You can only use this function with combo boxes constructed with .
MethodSystem.VoidPops up the menu or dropdown list of .This function is mostly intended for use by accessibility technologies; applications should have little use for it.MethodSystem.VoidRemoves text at in the list of strings stored in .
a You can only use this function with combo boxes constructed with .
MethodSystem.BooleanGets the iter that points to the current active item, if it exists.
a a , if it exists.MethodSystem.VoidSets the current active item to be the one referenced by iter.
a To be addedMethodSystem.VoidHides the menu or dropdown list of this .This function is mostly intended for use by accessibility technologies; applications should have little use for it.MethodSystem.VoidAppends to the list of strings stored in .
a You can only use this function with combo boxes constructed with .
MethodSystem.VoidTo be added
a
a To be addedMethodSystem.VoidTo be added
a
a To be addedMethodSystem.VoidTo be added
a
a To be addedMethodSystem.VoidTo be added
a
a
a To be addedMethodSystem.VoidTo be added
a To be addedMethodSystem.VoidTo be addedTo be addedMethodSystem.VoidTo be added
a
a To be addedConstructorInternal constructor
a a ConstructorInternal constructor
a a ConstructorDefault constructora ConstructorCreates a new that uses
a a PropertyGLib.GTypeGType Propertya Returns the native GLib.GType value for Combo.PropertySystem.Int32Wrap width for laying out the items in a grid.a
Allowed values: >= 0
Default value: 0
PropertySystem.Int32The column with column span information.a The column span column contains integers which indicate how many columns an item should span.PropertySystem.Int32The index of the currently active item.a -1 if there is no active item.PropertySystem.Int32The column with row span informationa The row span column contains integers which indicate how many rows an item should span.PropertyGtk.TreeModelThe which is acting as data source for the .a Will unset a previously set model (if applicable). If model is , then it will unset the model.
setting the model does not clear the cell renderers, you have to call yourself if you need to set up different cell renderers for the new model.
EventSystem.EventHandlerEmitted when the selected item is changed.MethodSystem.VoidTo be added
a
a
a
a To be added