static void mainwindow_do_key(MainWindow *mw, GHOST_TKey key, int press) { switch(key) { case GHOST_kKeyC: if (press) GHOST_SetCursorShape(mw->win, (GHOST_TStandardCursor) (rand()%(GHOST_kStandardCursorNumCursors))); break; case GHOST_kKeyLeftBracket: if (press) GHOST_SetCursorVisibility(mw->win, 0); break; case GHOST_kKeyRightBracket: if (press) GHOST_SetCursorVisibility(mw->win, 1); break; case GHOST_kKeyE: if (press) multitestapp_toggle_extra_window(mw->app); break; case GHOST_kKeyQ: if (press) multitestapp_exit(mw->app); break; case GHOST_kKeyT: if (press) mainwindow_log(mw, "TextTest~|`hello`\"world\",<>/"); break; case GHOST_kKeyR: if (press) { int i; mainwindow_log(mw, "Invalidating window 10 times"); for (i=0; i<10; i++) GHOST_InvalidateWindow(mw->win); } break; case GHOST_kKeyF11: if (press) { GHOST_SetWindowOrder(mw->win, GHOST_kWindowOrderBottom); } break; } }
void wm_window_raise(wmWindow *win) { GHOST_SetWindowOrder(win->ghostwin, GHOST_kWindowOrderTop); }
void wm_window_lower(wmWindow *win) { GHOST_SetWindowOrder(win->ghostwin, GHOST_kWindowOrderBottom); }