void WdaMotif::action_inputfocus( Widget w, XmAnyCallbackStruct *data) { Arg args[1]; WdaMotif *wda; XtSetArg (args[0], XmNuserData, &wda); XtGetValues (w, args, 1); if ( !wda) return; if ( mrm_IsIconicState(w)) return; if ( wda->set_focus_disabled) return; if ( flow_IsManaged( wda->cmd_scrolledinput)) flow_SetInputFocus( wda->cmd_scrolledinput); else if ( flow_IsManaged( wda->cmd_input)) flow_SetInputFocus( wda->cmd_input); else if ( wda->wdanav) ((WdaNav *)wda->wdanav)->set_inputfocus(); disable_set_focus( wda, 400); }
void XAttOneMotif::action_inputfocus( Widget w, XmAnyCallbackStruct *data) { Arg args[1]; XAttOneMotif *xattone; XtSetArg (args[0], XmNuserData, &xattone); XtGetValues (w, args, 1); if ( !xattone) return; if ( mrm_IsIconicState(w)) return; if ( xattone->set_focus_disabled) return; if ( flow_IsManaged( xattone->cmd_scrolledinput)) flow_SetInputFocus( xattone->cmd_scrolledinput); else if ( flow_IsManaged( xattone->cmd_input)) flow_SetInputFocus( xattone->cmd_input); disable_set_focus( xattone, 400); }
static void attr_action_inputfocus(Widget w, XmAnyCallbackStruct* data) { Arg args[1]; AttrMotif* attr; XtSetArg(args[0], XmNuserData, &attr); XtGetValues(w, args, 1); if (!attr) return; if (flow_IsManaged(attr->cmd_scrolledinput)) flow_SetInputFocus(attr->cmd_scrolledinput); else if (flow_IsManaged(attr->cmd_input)) flow_SetInputFocus(attr->cmd_input); else if (attr->attrnav) ((AttrNav*)attr->attrnav)->set_inputfocus(); }