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