From: Ray Strode Date: Tue, 10 Dec 2013 02:13:13 +0000 (-0500) Subject: renderer: add way to get device_name that was passed to constructor X-Git-Tag: 0.9.0~65^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=83c59f344ee67950e66eaa214600e24df900c54d;p=thirdparty%2Fplymouth.git renderer: add way to get device_name that was passed to constructor It's useful to be able to figure out which renderer a given renderer is, by examining the device that is associated with it. This commit adds and accessor function to return the device that was passed to ply_renderer_new. At the moment, it does not return the device name if NULL was passed to the constructor and the device was figured out automatically. A future commit may add that ability if it becomes necessary. --- diff --git a/src/libply-splash-core/ply-renderer.c b/src/libply-splash-core/ply-renderer.c index 39fbf9ab..04a99cef 100644 --- a/src/libply-splash-core/ply-renderer.c +++ b/src/libply-splash-core/ply-renderer.c @@ -97,6 +97,12 @@ ply_renderer_free (ply_renderer_t *renderer) free (renderer); } +const char * +ply_renderer_get_device_name (ply_renderer_t *renderer) +{ + return renderer->device_name; +} + static bool ply_renderer_load_plugin (ply_renderer_t *renderer, const char *module_path) diff --git a/src/libply-splash-core/ply-renderer.h b/src/libply-splash-core/ply-renderer.h index 75c39fab..3d483413 100644 --- a/src/libply-splash-core/ply-renderer.h +++ b/src/libply-splash-core/ply-renderer.h @@ -57,6 +57,7 @@ bool ply_renderer_open (ply_renderer_t *renderer); void ply_renderer_close (ply_renderer_t *renderer); void ply_renderer_activate (ply_renderer_t *renderer); void ply_renderer_deactivate (ply_renderer_t *renderer); +const char *ply_renderer_get_device_name (ply_renderer_t *renderer); ply_list_t *ply_renderer_get_heads (ply_renderer_t *renderer); ply_pixel_buffer_t *ply_renderer_get_buffer_for_head (ply_renderer_t *renderer, ply_renderer_head_t *head);