+static void fghcbProcessWork( SFG_Window *window,
+ SFG_Enumerator *enumerator )
+{
+ if( window->State.WorkMask )
+ fgPlatformProcessWork ( window );
+
+ fgEnumSubWindows( window, fghcbProcessWork, enumerator );
+}
+
+/*
+ * Make all windows process their work list
+ */
+static void fghProcessWork( void )
+{
+ SFG_Enumerator enumerator;
+
+ enumerator.found = GL_FALSE;
+ enumerator.data = NULL;
+
+ fgEnumWindows( fghcbProcessWork, &enumerator );