]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
renderer: add way to get device_name that was passed to constructor
authorRay Strode <rstrode@redhat.com>
Tue, 10 Dec 2013 02:13:13 +0000 (21:13 -0500)
committerRay Strode <rstrode@redhat.com>
Tue, 10 Dec 2013 06:01:33 +0000 (01:01 -0500)
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.

src/libply-splash-core/ply-renderer.c
src/libply-splash-core/ply-renderer.h

index 39fbf9abc577ababc175965250ee00ff48bad92f..04a99cef7247232cb8dc3fbe0b8877926e6e33ad 100644 (file)
@@ -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)
index 75c39fabddd4cc217d2cee59ab599a7f7badcbca..3d4834132043c68fb61d30d7e266a32c6c20629f 100644 (file)
@@ -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);