freerdp work

ulab-original
Jay Sorg 14 years ago
parent cad33d7f34
commit c283c9c969

@ -604,7 +604,12 @@ ui_set_cursor(rdpInst* inst, RD_HCURSOR cursor)
cur = (struct my_cursor*)cursor; cur = (struct my_cursor*)cursor;
if (cur != 0) if (cur != 0)
{ {
//mod->server_set_cursor(mod, cur->hotx, cur->hoty, cur-> mod->server_set_cursor(mod, cur->hotx, cur->hoty,
cur->andmask, cur->xormask);
}
else
{
g_writeln("ui_set_cursor: nil cursor");
} }
} }
@ -625,6 +630,8 @@ ui_destroy_cursor(rdpInst* inst, RD_HCURSOR cursor)
} }
/******************************************************************************/ /******************************************************************************/
/* andmask = mask = 32 * 32 / 8
xormask = data = 32 * 32 * 3 */
static RD_HCURSOR DEFAULT_CC static RD_HCURSOR DEFAULT_CC
ui_create_cursor(rdpInst* inst, unsigned int x, unsigned int y, ui_create_cursor(rdpInst* inst, unsigned int x, unsigned int y,
int width, int height, uint8* andmask, int width, int height, uint8* andmask,
@ -632,12 +639,15 @@ ui_create_cursor(rdpInst* inst, unsigned int x, unsigned int y,
{ {
struct my_cursor* cur; struct my_cursor* cur;
g_writeln("ui_create_cursor:"); g_writeln("ui_create_cursor: x %d y %d width %d height %d bpp %d",
x, y, width, height, bpp);
cur = (struct my_cursor*)g_malloc(sizeof(struct my_cursor), 1); cur = (struct my_cursor*)g_malloc(sizeof(struct my_cursor), 1);
cur->width = width; cur->width = width;
cur->height = height; cur->height = height;
cur->hotx = x; cur->hotx = x;
cur->hoty = y; cur->hoty = y;
cur->andmask = g_malloc(32 * 32 * 4, 1);
cur->xormask = g_malloc(32 * 32 * 4, 1);
return (RD_HCURSOR)cur; return (RD_HCURSOR)cur;
} }

Loading…
Cancel
Save