Lines Matching defs:winInfo

146     WindowInfo *winInfo = (WindowInfo *)
148 if (winInfo && winInfo->type == CHROMIUM && stub.spu)
152 stub.spu->dispatch_table.VBoxWindowDestroy(con, winInfo->spuWindow );
155 if (winInfo->hVisibleRegion != INVALID_HANDLE_VALUE)
157 DeleteObject(winInfo->hVisibleRegion);
160 if (winInfo->pVisibleRegions)
162 XFree(winInfo->pVisibleRegions);
165 if (winInfo->syncDpy)
167 XCloseDisplay(winInfo->syncDpy);
174 crHashtableWalk(stub.contextTable, stubWindowCleanupForContextsCB, winInfo);
189 WindowInfo *winInfo;
197 winInfo = (WindowInfo *) crCalloc(sizeof(WindowInfo));
198 if (!winInfo) {
203 winInfo->type = CHROMIUM;
212 winInfo->width = size[0];
213 winInfo->height = size[1];
218 winInfo->mapped = 0;
223 winInfo->mapped = 1;
229 crStrncpy(winInfo->dpyName, dpyName, MAX_DPY_NAME);
230 winInfo->dpyName[MAX_DPY_NAME-1] = 0;
234 winInfo->drawable = (HDC) spuWin;
235 winInfo->hVisibleRegion = INVALID_HANDLE_VALUE;
237 winInfo->drawable = (CGSWindowID) spuWin;
239 winInfo->drawable = (GLXDrawable) spuWin;
240 winInfo->pVisibleRegions = NULL;
241 winInfo->cVisibleRegions = 0;
244 winInfo->u32ClientID = stub.spu->dispatch_table.VBoxPackGetInjectID(0);
246 winInfo->spuWindow = spuWin;
248 crHashtableAdd(stub.windowTable, (unsigned int) spuWin, winInfo);
365 WindowInfo *winInfo = (WindowInfo *) crHashtableSearch(stub.windowTable, (unsigned int) drawable);
367 WindowInfo *winInfo;
376 winInfo = (WindowInfo *) crHashtableSearch(stub.windowTable, (unsigned int) hwnd);
378 if (!winInfo) {
379 winInfo = (WindowInfo *) crCalloc(sizeof(WindowInfo));
380 if (!winInfo)
383 crStrncpy(winInfo->dpyName, DisplayString(dpy), MAX_DPY_NAME);
384 winInfo->dpyName[MAX_DPY_NAME-1] = 0;
385 winInfo->dpy = dpy;
386 winInfo->pVisibleRegions = NULL;
388 winInfo->connection = _CGSDefaultConnection(); // store our connection as default
390 winInfo->hVisibleRegion = INVALID_HANDLE_VALUE;
391 winInfo->hWnd = hwnd;
393 winInfo->drawable = drawable;
394 winInfo->type = UNDECIDED;
395 winInfo->spuWindow = -1;
398 winInfo->mapped = 0;
402 winInfo->mapped = -1; /* don't know */
404 winInfo->pOwner = NULL;
406 winInfo->u32ClientID = -1;
409 crHashtableAdd(stub.windowTable, (unsigned int) drawable, winInfo);
411 crHashtableAdd(stub.windowTable, (unsigned int) hwnd, winInfo);
417 winInfo->drawable = drawable;
420 return winInfo;