Esempio n. 1
0
void MotifUI::DoMakeVisible()
{
   Widget sw = XtParent(_w);
   if (sw && !XmIsScrolledWindow(sw))
      sw = XtParent(sw);
   if (sw && !XmIsScrolledWindow(sw))
      sw = XtParent(sw);
   if (sw && XmIsScrolledWindow(sw) && !XmIsMainWindow(sw))
      XmScrollVisible(sw, _w, 0, 0);
}
Esempio n. 2
0
File: CEdit.C Progetto: dhaley/dcp
void CEdit::xd_rootwidget(Widget xd_rootwidget)
{
    CWnd::xd_rootwidget ( xd_rootwidget );

    if (XmIsScrolledWindow(xd_rootwidget))
    {
	WidgetList children    = (WidgetList) 0 ;
	Cardinal   numchildren = (Cardinal) 0 ;
	int        i ;

	XtVaGetValues(xd_rootwidget,
		      XmNchildren, &children,
		      XmNnumChildren, &numchildren,
		      NULL) ;

	for ( i = 0; i < numchildren; i++ )
	    if (XmIsText(children[i]) || XmIsTextField(children[i]))
	    {
		_xd_textwidget = children[i];
		break;
	    }
    }
    else
	_xd_textwidget = _xd_rootwidget;
}