On Mon, 01 Aug 2005 12:00:27 -0500
Greg Breland <[EMAIL PROTECTED]> wrote:

> On Mon, 2005-08-01 at 10:09, John Coppens wrote:
> > What bugs be most is that the ComboBoxEntry _does_ have the same size
> > as the normal entry. It has almost the same functionality (in fact,
> > it has more functionality) than the ComboBox, but doesn't have the
> > possibility to disable the editing, which would convert it into a
> > (desirable) ComboBox.
> 
> 
> I didn't know that, that's good information.  So that proves there is no
> physical reason, it must be a compatibility issue with other widget sets
> or something.

One of the reasons (and part of the space occupied) is the need for a
'focusing indicator' (the box that appears inside the ComboBox once
focused). In eg. GtkComboBoxEntry, this indicator isn't necessary because
the cursor enters the widget, so there is a positive indication. I think I
eliminated that by disabling focusing.

Another part of the space is padding around the hbox, which I could
remove by modifying the celllayout (setting "ypad" to 0). I suspect this
isn't entirely correct, as I suspect this padding to be present in normal
entries. But it helps...

Now, there's still a few pixels difference, which I can't figure out. I
scanned the source code, and there are _loads_ of height calculations,
but I'm not sufficiently familiar with that... There's a definition:
#define BONUS_PADDING 4
but it seems to be used only in width calculations...

John
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to