TBOOLEAN MousableWindowOpened(void) { TBOOLEAN result = FALSE; #ifdef USE_MOUSE /* only pause-for-mouse when a window is open */ /* FIXME: we might want to have a terminal entry for that */ if (term != NULL) { if ((strcmp(term->name, "windows") == 0) && GraphHasWindow(graphwin)) result = TRUE; #ifdef WXWIDGETS /* FIXME: this does not test if the current window is open */ else if ((strcmp(term->name, "wxt") == 0) && wxt_active_window_opened()) result = TRUE; #endif #ifdef HAVE_LIBCACA else if ((strcmp(term->name, "caca") == 0) && CACA_window_opened()) result = TRUE; #endif #ifdef QTTERM # if 0 /* FIXME: qt_window_opened() not yet implemented */ if ((strcmp(term->name, "qt") == 0) && !qt_active_window_opened()) #else if ((strcmp(term->name, "qt") == 0)) # endif result = TRUE; #endif } #endif return result; }
/* Note: This routine is used to handle "persist". Do not test for qt windows here since they run in a separate process */ TBOOLEAN WinAnyWindowOpen(void) { TBOOLEAN window_opened = WinWindowOpened(); #ifdef WXWIDGETS window_opened |= wxt_window_opened(); #endif #ifdef HAVE_LIBCACA window_opened |= CACA_window_opened(); #endif return window_opened; }