ply-pixel-display: Add ply_pixel_display_get_device_scale() function

Add a function to get the device scale for a ply-pixel-display.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
Hans de Goede 2018-11-07 15:46:06 +01:00
parent 3f71c28e45
commit ae8a676c09
2 changed files with 9 additions and 0 deletions

View file

@ -51,6 +51,7 @@ struct _ply_pixel_display
unsigned long width;
unsigned long height;
int device_scale;
ply_pixel_display_draw_handler_t draw_handler;
void *draw_handler_user_data;
@ -77,6 +78,7 @@ ply_pixel_display_new (ply_renderer_t *renderer,
display->width = size.width;
display->height = size.height;
display->device_scale = ply_pixel_buffer_get_device_scale (pixel_buffer);
return display;
}
@ -105,6 +107,12 @@ ply_pixel_display_get_height (ply_pixel_display_t *display)
return display->height;
}
int
ply_pixel_display_get_device_scale (ply_pixel_display_t *display)
{
return display->device_scale;
}
static void
ply_pixel_display_flush (ply_pixel_display_t *display)
{

View file

@ -51,6 +51,7 @@ ply_renderer_head_t *ply_pixel_display_get_renderer_head (ply_pixel_display_t *d
unsigned long ply_pixel_display_get_width (ply_pixel_display_t *display);
unsigned long ply_pixel_display_get_height (ply_pixel_display_t *display);
int ply_pixel_display_get_device_scale (ply_pixel_display_t *display);
void ply_pixel_display_set_draw_handler (ply_pixel_display_t *display,
ply_pixel_display_draw_handler_t draw_handler,