Lines Matching refs:window

149 bool WindowManager::UpdateCloseButton(Window* window)  in UpdateCloseButton()  argument
151 if (!window->canKill) in UpdateCloseButton()
163 …if (peripheral->CursorColliding(window, window->GetWidth() / 2 - CLOSEBUTTON_X, window->GetTop() +… in UpdateCloseButton()
164 window->closeStatus = status; in UpdateCloseButton()
166 window->closeStatus = 0; in UpdateCloseButton()
168 if (window->closeStatus == 2) in UpdateCloseButton()
175 void WindowManager::DrawCloseButton(Window* window) in DrawCloseButton() argument
177 if (!window->canKill) in DrawCloseButton()
180 CVec4 color = BlackLighter(window->closeStatus); in DrawCloseButton()
181 CVec4 color2 = WhiteDarker(window->closeStatus); in DrawCloseButton()
183 …peripheral->DrawBox(CVec3(window->GetX() + window->GetWidth() / 2 - CLOSEBUTTON_X, window->GetTop(… in DrawCloseButton()
184 …peripheral->DrawTextCenter("X", CVec3(window->GetX() + window->GetWidth() / 2 - CLOSEBUTTON_X, win… in DrawCloseButton()
218 Window* window = windowList[windowOrder[i]]; in Draw() local
219 if (window->visible && !window->master) in Draw()
222 …(CVec2(window->GetX(), window->GetTop()), CVec2(window->GetWidth(), window->GetHeight()), i == 0, in Draw()
225 DrawCloseButton(window); in Draw()
228 window->sortedDrawItems = window->menuItems; in Draw()
229 SortList(window->sortedDrawItems); in Draw()
232 window->PreDraw(); in Draw()
233 window->Draw(); in Draw()
234 …for (std::list<MenuItem*>::reverse_iterator iter = window->sortedDrawItems.rbegin(); iter != windo… in Draw()
241 float y = window->y - window->height; in Draw()
242 Window* custom = window->child; in Draw()
250 custom->x = window->x; in Draw()
252 custom->offY = window->offY; in Draw()
278 BringWindowToFront(tabIndex->window); in Update()
291 Window* window = windowList[windowOrder[0]]; in Update() local
293 window->x += peripheral->CursorX() - oldWindowX; in Update()
294 window->y += peripheral->CursorY() - oldWindowY; in Update()
304 Window* window = windowList[windowOrder[i]]; in Update() local
305 if (!window->visible || window->master) in Update()
308 overCore[windowOrder[i]] = window->CursorOver(); in Update()
309 …peripheral->CursorColliding(window, window->x - window->GetX(), window->y + WINDOW_HANDLE_HEIGHT /… in Update()
314 if (!window->enabled) in Update()
351 Window* window = windows[i]; in Update() local
352 if (window->Active() && !window->master) in Update()
355 if (canUpdate && UpdateCloseButton(window)) in Update()
357 window->Hide(); in Update()
364 canUpdate = window->Update(canUpdate); in Update()
367 window->sortedItems = window->menuItems; in Update()
368 SortList(window->sortedItems); in Update()
371 float y = window->y - window->height; in Update()
372 Window* custom = window->child; in Update()
376 custom->x = window->x; in Update()
378 custom->offY = window->offY; in Update()
391 Window* custom = window; in Update()
414 canUpdate = window->PreUpdate(canUpdate); in Update()
416 custom = window; in Update()
448 window->PreUpdate(false); in Update()
451 std::list<MenuItem*>::iterator iter = window->sortedItems.begin(); in Update()
452 for ( ; iter != window->sortedItems.end(); ++iter) in Update()
456 Window* custom = window->child; in Update()
487 void WindowManager::BringWindowToFront(Window* window) in BringWindowToFront() argument
489 while (window->master) in BringWindowToFront()
490 window = window->master; in BringWindowToFront()
492 windowOver = window->number; in BringWindowToFront()
512 void WindowManager::AddToWindowList(Window* window) in AddToWindowList() argument
514 if (window->manager) in AddToWindowList()
515 window->manager->RemoveFromWindowList(window); in AddToWindowList()
517 window->number = windowList.size(); in AddToWindowList()
519 windowList.push_back(window); in AddToWindowList()
521 windowOrder.push_back(window->number); in AddToWindowList()
523 window->manager = this; in AddToWindowList()
527 void WindowManager::RemoveFromWindowList(Window* window) in RemoveFromWindowList() argument
529 if (!window || window->manager != this) in RemoveFromWindowList()
532 window->Hide(); in RemoveFromWindowList()
534 windowList.erase(windowList.begin() + window->number); in RemoveFromWindowList()
538 if (windowOrder[i] > window->number) in RemoveFromWindowList()
540 else if (windowOrder[i] == window->number) in RemoveFromWindowList()
547 for (int i = window->number; i < windowList.size(); ++i) in RemoveFromWindowList()
550 window->manager = NULL; in RemoveFromWindowList()
552 if (windowActive == window->number) in RemoveFromWindowList()
560 if (windowOver == window->number) in RemoveFromWindowList()