There is an empty layout element you can use IupFill()

http://webserver2.tecgraf.puc-rio.br/iup/en/elem/iupfill.html

it does autoexpand to fill empty space around a widget.

if you are not decorating your labels with colors you could use something
like this instead of a simple IupLabel to center vertically a widget:

VBox
- Fill
- Label (without expand vertical)
- Fill


2015-07-02 9:00 GMT-03:00 Eric Wing <ewmail...@gmail.com>:

> I am trying to create a label followed by some other widget
> horizontally. So for example.
>
> First Name: _________________
>  Last Name: _________________
>    Country: _________________
>
> The text on the left is a label. The underscores on the right
> represent something like a dropdown list, or a text field or a button
> or some other (boxy) widget.
>
> Additionally, I want the labels to be right-aligned, and the fields to
> be both left-aligned and expand (grow) to the right to fill the
> window. All the labels and fields should line up vertically too.
>
> I have a Mac/Cocoa background so my UI design tends to gravitate
> towards the Mac HI Guidelines. The picture of the Color Well in the
> Selection Control section may give you a better idea of what I'm
> talking about.
>
> https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/OSXHIGuidelines/ControlsSelection.html#//apple_ref/doc/uid/20000957-CH49-SW1
>
>
> Anyway, I figured out how to do almost all of this with Iup, except
> for one little detail.
> My labels looks like they are top aligned (ATOP) instead of centered.
> So my text label looks too high compared to the field that follows it.
>
> My technique has been to create a label and field and put them in an
> hBox. I do this for each label/field pair.
>
> I set the ALIGNMENT for the label to "ARIGHT:ACENTER".
> I set the ALIGNMENT for the field to "ALEFT:ACENTER".
> I set the field EXPAND to "HORIZONTAL".
>
> I then use an IupNormalizer on the labels to get them to be the same size.
>
> Then I put all the hBoxes into a vBox to stack them.
>
>
> So the left and right alignments are working for me, but it feels like
> my center vertical alignment has no effect.
>
> I'm testing on Windows and Linux GTK2 right now if that makes a difference.
>
>
> Is there a way to fix this, or a better way to do this?
>
> Thanks,
> Eric
>
>
> ------------------------------------------------------------------------------
> Don't Limit Your Business. Reach for the Cloud.
> GigeNET's Cloud Solutions provide you with the tools and support that
> you need to offload your IT needs and focus on growing your business.
> Configured For All Businesses. Start Your Cloud Today.
> https://www.gigenetcloud.com/
> _______________________________________________
> Iup-users mailing list
> Iup-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/iup-users
>
------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to