[comp.windows.x.motif] Traversal problem in XtPopup'ed RowColumn

tbray@watsol.waterloo.edu (Tim Bray) (01/09/91)

I have a top-level shell created with XtCreatePopupShell.  In it I have placed
a RowColumnWidget.  Rowcol is set to orientation HORIZONTAL, numColumns 6,
packing PACK_COLUMN, i.e. 6 rows, 2 columns.  The top 5 rows each consist of
an XmLabel and either an XmPushButton or a small XmText.  The bottom row is an 
Apply button and a Cancel button.  This thing is a settings menu that can be 
popped up by the user and used in a non-modal way, popping back down when
requested.

The problem is that traversal doesn't work in this thing at all.  I've tried
every possible combination of XmNtraversalOn resources; obviously what I'd
like is to traverse all the pushbuttons and text areas but none of the labels.
I am stuck with behaviour where the XmTexts are traversed, and one of the
two bottom pushbuttons.  All I can seem to accomplish is to disallow *all*
traversal, which is icky but at least consistent.

I have other similar popups without traversal problems.  Is this a toxic
RowColumn interaction with something?  Anyone got a directed-RTFM for
this one?

Tim Bray
tbray@watsol.waterloo.edu