Example #1
0
boolean MotifUI::SetSelected(boolean flag)
{
   if (!_w)
      return false;

   if (GuiIsIcon(_w))
      XtVaSetValues(_w, GuiNselected, flag, NULL);
   else if (XmIsToggleButton(_w))
      XmToggleButtonSetState(_w, flag, False);

   return true;
}
Example #2
0
File: Button.C Project: juddy/edcde
void Button::ActivateCB(Widget w, 
			XtPointer client_data,
			XtPointer)
{
   Button *obj = (Button *) client_data;
   ButtonCallback callback;

   if (XmIsToggleButton(w))
    {
      if (obj->Selected())
	 obj->Selected(false);
      else
	 obj->Selected(true);
    }
   if ((callback = obj->_callback))
    {
      if (obj->_callback_data)
         (*callback)(obj->_callback_data);
      else
         (*callback)(obj);
    }
}