Exemple #1
0
void xf_rail_CreateWindow(rdpRail* rail, rdpWindow* window)
{
	xfInfo* xfi;
	xfWindow* xfw;
	xfWindow* xfparent;

	xfi = (xfInfo*) rail->extra;

	xfparent = NULL;

	if (window->ownerWindowId != 0)
	{
		rdpWindow* p = NULL;

		p = window_list_get_by_id(xfi->rail->list, window->ownerWindowId);

		if (p != NULL)
			xfparent = (xfWindow*) p->extra;
	}

	xfw = xf_CreateWindow((xfInfo*) rail->extra, xfparent,
			window->windowOffsetX, window->windowOffsetY,
			window->windowWidth, window->windowHeight,
			window->windowId);

	xf_SetWindowStyle(xfi, xfw, window->style, window->extendedStyle);

	XStoreName(xfi->display, xfw->handle, window->title);

	window->extra = (void*) xfw;
	window->extraId = (void*) xfw->handle;
}
Exemple #2
0
static void xf_rail_CreateWindow(rdpRail* rail, rdpWindow* window)
{
	xfContext* xfc;
	xfWindow* xfw;
	xfc = (xfContext*) rail->extra;
	xf_rail_enable_remoteapp_mode(xfc);
	xfw = xf_CreateWindow(xfc, window,
						  window->windowOffsetX, window->windowOffsetY,
						  window->windowWidth, window->windowHeight, window->windowId);
	xf_SetWindowStyle(xfc, xfw, window->style, window->extendedStyle);
	xf_SetWindowText(xfc, xfw, window->title);
	window->extra = (void*) xfw;
	window->extraId = (void*) xfw->handle;
}
Exemple #3
0
void xf_rail_CreateWindow(rdpRail* rail, rdpWindow* window)
{
	xfInfo* xfi;
	xfWindow* xfw;

	xfi = (xfInfo*) rail->extra;

	xf_rail_enable_remoteapp_mode(xfi);

	xfw = xf_CreateWindow((xfInfo*) rail->extra, window,
			window->windowOffsetX, window->windowOffsetY,
			window->windowWidth, window->windowHeight,
			window->windowId);

	xf_SetWindowStyle(xfi, xfw, window->style, window->extendedStyle);

	XStoreName(xfi->display, xfw->handle, window->title);

	window->extra = (void*) xfw;
	window->extraId = (void*) xfw->handle;
}