FLTK Events

Archives Forums/Linux Discussion/FLTK Events

Brucey(Posted 2006) [#1]
I'm trying to sort out focus change events for Linux, but I've got an issue or two with it at the moment.

Currently, when you tab out of a text field, not much happens in the way of events being fired.
I had a dig around the code, and found Fl_Input.cxx in which there is a handle() function. To the event switch statement, I add this :
  case FL_UNFOCUS:
	printf("Unfocus event fired! : %d\n",event);
	break;

Which, generates output - Unfocus event fired! : 7 - 7 being the FL_UNFOCUS event.
That is nice, but I can't find a way to propagate this event up to the onCallBack() method of TFLWidget().
If I add a do_callback() call in the above code, it only shows a key-up event (that being the tab key). The unfocus event seems to disappear.

Ho hum....