- MaxChild(tw, NULL, 0,0) ;
+ int i ;
+ Widget *childP = tw->composite.children ;
+ XtWidgetGeometry preferred ;
+ TabsConstraints tab ;
+ Dimension cw = 0, ch = 0 ;
+
+ for(i=tw->tabs.displayChildren; --i >= 0; ++childP)
+ if( XtIsManaged(*childP) )
+ {
+ tab = (TabsConstraints) (*childP)->core.constraints ;
+ if( !tab->tabs.queried ) {
+ (void) XtQueryGeometry(*childP, NULL, &preferred) ;
+ tab->tabs.bwid = preferred.border_width ;
+ tab->tabs.wid = preferred.width + preferred.border_width * 2 ;
+ tab->tabs.hgt = preferred.height + preferred.border_width * 2 ;
+ tab->tabs.queried = True ;
+ }
+ cw = Max(cw, tab->tabs.wid ) ;
+ ch = Max(ch, tab->tabs.hgt ) ;
+ }
+ tw->tabs.max_cw = cw ;
+ tw->tabs.max_ch = ch ;