示例#1
0
void Client::focusGame() {
  if (game) {
    reset();
    if (uiState.pageFocused()) referencePage(uiState.focusedPage).onBlur();
    uiState.gameFocusing = true;
    game->onFocus();
  }
}
示例#2
0
void Client::focusPage(const PageType page) {
  if (uiState.pageFocusFactor != 0) {
    uiState.pageFocusing = false;
  } else {
    uiState.pageFocusing = true;
    uiState.focusedPage = page;
    referencePage(page).onFocus();
  }
}
示例#3
0
int main() {
	freeList *q = createQueue(10);
	hTable *hash = createHash(20);

	referencePage( q, hash, 1);
    	referencePage( q, hash, 2);
    	referencePage( q, hash, 3);
    	referencePage( q, hash, 1);
    	referencePage( q, hash, 4);
    	referencePage( q, hash, 5);

	cnode *tmp  = q->head;
	while (tmp != NULL) {
		printf("%d\n",tmp->value);
		tmp = tmp->next;
	}
}
示例#4
0
RC pinPage (BM_BufferPool *const bm, BM_PageHandle *const page, 
            const PageNumber pageNum)
{
    return referencePage(bm, page, pageNum);
}
示例#5
0
void Client::blurPage() {
  referencePage(uiState.focusedPage).reset();
  backButton.reset();
  referencePage(uiState.focusedPage).onBlur();
  uiState.pageFocusing = false;
}
示例#6
0
void Client::reset() {
  ui::Control::reset();
  if (game) game->reset();
  referencePage(uiState.focusedPage).reset();
}