private void OnButtonClicked(object sender, EventArgs args)
        {
            int x, y;

            this.ParentWindow.GetPosition(out x, out y);
            x += this.Allocation.Left;
            y += this.Allocation.Top + this.Allocation.Height;
            //don't allow a 0 height
            if (DropDownHeight == 0)
            {
                DropDownHeight = 300;
            }
            //show popup
            Gdk.Rectangle region = new Gdk.Rectangle(x, y, Allocation.Width, DropDownHeight);
            popup.ShowMe(region, comboBox.Entry.Text);
        }