Example #1
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);
    }
}