Allow other subsystems to retrieve the context of a compositor. The
context has no reference count as it is tied to the compositor.
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
return kmscon_context_use(comp->ctx);
}
+struct kmscon_context *kmscon_compositor_get_context(
+ struct kmscon_compositor *comp)
+{
+ if (!comp)
+ return NULL;
+
+ return comp->ctx;
+}
+
/*
* Returns a pointer to the first output that is bound to the compositor. You
* can use kmscon_output_next() to iterate through the single linked list of
int kmscon_compositor_wake_up(struct kmscon_compositor *comp);
bool kmscon_compositor_is_asleep(struct kmscon_compositor *comp);
int kmscon_compositor_use(struct kmscon_compositor *comp);
+struct kmscon_context *kmscon_compositor_get_context(
+ struct kmscon_compositor *comp);
struct kmscon_output *kmscon_compositor_get_outputs(
struct kmscon_compositor *comp);