MAILER-DAEMON@alfalfa.com (Mail Delivery Subsystem) (05/08/91)
----- Transcript of session follows -----
post-motif@ucbvax.berkeley.edu... reply: read error
554 post-motif@ucbvax.berkeley.edu... timeout waiting for input
451 post-motif@ucbvax.berkeley.edu... reply: read error
----- Unsent message follows -----
Received: by BU.EDU (1.99) Tue, 7 May 91 14:27:03 EDT
Received: by alfalfa.com ( 5.52 (84)/test)
id AA16011; Tue, 7 May 91 14:09:48 EDT
Received: by alfalfa.com ( 5.52 (84)/test)
id AA25377; Tue, 7 May 91 13:25:34 EDT
Received: from ucbvax.Berkeley.EDU by BU.EDU (1.99) Tue, 7 May 91 12:58:24 EDT
Received: by ucbvax.Berkeley.EDU (5.63/1.42)
id AA02597; Tue, 7 May 91 09:37:51 -0700
Received: from USENET by ucbvax.Berkeley.EDU with netnews
for motif@alphalpha.com (motif@alphalpha.com)
(contact usenet@ucbvax.Berkeley.EDU if you have questions)
Date: 6 May 91 21:12:12 GMT
From: cae780!digger@decwrl.dec.com (Doug Selph)
Organization: Comdisco Systems Inc., Foster City, CA
Subject: Bug found in RowColumn Widget after OSF fix
Message-Id: <11272@cae780.csi.com>
Sender: motif-request@alfalfa.com
To: motif@alfalfa.com
Hi World!
I found a bug in the motif source code, bug I wansn't sure
who to tell, so I am posting it on the net hoping the right people
will see it, record the bug, and reply with the proper fix.
- -----------------------------
**>Environment<**
RowColumn bug with MOTIF-1.1 after applying fixes through
18 and especially fix "fix-osf-1.1.1".
**>Problem<**
I have a XmRadioBox with a XmLabel widget followed
by 5 XmToggleButton widgets. XmNisHomogenous is set to False.
What happens is I get the warning:
Warning:
Name: radioBoxWindowType
Class: XmRowColumn
Attempt to add wrong type child to a homogeneous RowColumn widget
This did not happen before applying the OSF fix.
**>Reason<**
The homogenouse flag is set to True in the WorkAreaInitialize()
function near line 2277 in RowColumn.c. Setting it here overrides the
user's set of it.
(Side note: notice at line 2484 in the 'create' routine,
that IsHomogenous is set to TRUE here too, but this does
not override the user's set according to the comment
found there.)
**>Code<** (near line 2277)
/* BEGIN OSFfix pir 2107 */
if (work->row_column.radio)
{
if (RC_Packing(work) == XmNO_PACKING)
RC_Packing(work) = XmPACK_COLUMN;
RC_IsHomogeneous(work) = TRUE;
if (RC_EntryClass(work) == NULL)
RC_EntryClass(work) = xmToggleButtonGadgetClass;
}
else if (RC_Packing(work) == XmNO_PACKING)
RC_Packing(work) = XmPACK_TIGHT;
/* END OSFfix pir 2107 */
- ----------------------------------
What would be the proper fix of this code here? There must
be reason for this code to be here, so I don't just want to delete it.
Or, should I wait for a fix after 18 or fixOSF?
You may also reply to me to tell who I should send bug reports to
in the future.
Please reply to digger@csi.com or ...uunet!cae780!digger
Thanks ahead of time for any replies.
--digger