 #define INVOKE_WCB(window,cbname,arg_list)    \ do                                            \ {                                             \     if( FETCH_WCB( window, cbname ) )         \     {                                         \         fgSetWindow( &window );               \         