public DeviceCombo() : base()
{
store = new ListStore(typeof(string), typeof(Device));
this.Model = store;
CellRendererText renderer = new CellRendererText();
this.PackStart(renderer, false);
this.AddAttribute(renderer, "text", 0);
Refresh();
manager = DeviceManager.Create();
foreach (Device device in manager.Devices)
{
AddDevice(device);
}
SetActive();
manager.DeviceAdded += OnDeviceAdded;
manager.DeviceRemoved += OnDeviceRemoved;
}