Esempio n. 1
0
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);

}
Esempio n. 2
0
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);

}
Esempio n. 3
0
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();
}