/********************************************************************** * device_init * * Perform initializations needed upon creation of the first device. */ static BOOL WINAPI device_init( INIT_ONCE *once, void *param, void **context ) { /* Initialize XRender */ xrender_funcs = X11DRV_XRender_Init(); /* Init Xcursor */ X11DRV_Xcursor_Init(); palette_size = X11DRV_PALETTE_Init(); stock_bitmap_pixmap = XCreatePixmap( gdi_display, root_window, 1, 1, 1 ); /* Initialize device caps */ log_pixels_x = log_pixels_y = get_dpi(); return TRUE; }
/********************************************************************** * device_init * * Perform initializations needed upon creation of the first device. */ static void device_init(void) { device_init_done = TRUE; /* Initialize XRender */ xrender_funcs = X11DRV_XRender_Init(); /* Init Xcursor */ X11DRV_Xcursor_Init(); palette_size = X11DRV_PALETTE_Init(); stock_bitmap_pixmap = XCreatePixmap( gdi_display, root_window, 1, 1, 1 ); /* Initialize device caps */ log_pixels_x = log_pixels_y = get_dpi(); horz_size = MulDiv( screen_width, 254, log_pixels_x * 10 ); vert_size = MulDiv( screen_height, 254, log_pixels_y * 10 ); }
/********************************************************************** * device_init * * Perform initializations needed upon creation of the first device. */ static void device_init(void) { device_init_done = TRUE; /* Initialize XRender */ X11DRV_XRender_Init(); /* Init Xcursor */ X11DRV_Xcursor_Init(); palette_size = X11DRV_PALETTE_Init(); X11DRV_BITMAP_Init(); /* Initialize device caps */ log_pixels_x = log_pixels_y = get_dpi(); horz_size = MulDiv( screen_width, 254, log_pixels_x * 10 ); vert_size = MulDiv( screen_height, 254, log_pixels_y * 10 ); /* Initialize fonts and text caps */ X11DRV_FONT_Init(log_pixels_x, log_pixels_y); }