[mutter/wip/carlosg/backendless-clutter: 15/27] clutter: Make ClutterDamageHistory API public to mutter
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/carlosg/backendless-clutter: 15/27] clutter: Make ClutterDamageHistory API public to mutter
- Date: Thu, 20 May 2021 19:48:59 +0000 (UTC)
commit c09960b9e83bf1bd09eaa661b411dfc6de1f3d5c
Author: Carlos Garnacho <carlosg gnome org>
Date: Mon May 10 16:13:25 2021 +0200
clutter: Make ClutterDamageHistory API public to mutter
We are moving things to src/backends, make this helper object able
to be used there. This is a temporary measure as ClutterDamageHistory
itself should be moved too.
clutter/clutter/clutter-damage-history.h | 8 ++++++++
clutter/clutter/clutter-mutter.h | 1 +
2 files changed, 9 insertions(+)
---
diff --git a/clutter/clutter/clutter-damage-history.h b/clutter/clutter/clutter-damage-history.h
index e29c3f1cb9..b249d2e17d 100644
--- a/clutter/clutter/clutter-damage-history.h
+++ b/clutter/clutter/clutter-damage-history.h
@@ -22,20 +22,28 @@
#include <cairo.h>
#include <glib.h>
+#include "clutter-macros.h"
+
typedef struct _ClutterDamageHistory ClutterDamageHistory;
+CLUTTER_EXPORT
ClutterDamageHistory * clutter_damage_history_new (void);
+CLUTTER_EXPORT
void clutter_damage_history_free (ClutterDamageHistory *history);
+CLUTTER_EXPORT
gboolean clutter_damage_history_is_age_valid (ClutterDamageHistory *history,
int age);
+CLUTTER_EXPORT
void clutter_damage_history_record (ClutterDamageHistory *history,
const cairo_region_t *damage);
+CLUTTER_EXPORT
void clutter_damage_history_step (ClutterDamageHistory *history);
+CLUTTER_EXPORT
const cairo_region_t * clutter_damage_history_lookup (ClutterDamageHistory *history,
int age);
diff --git a/clutter/clutter/clutter-mutter.h b/clutter/clutter/clutter-mutter.h
index 91e1535862..08a4629292 100644
--- a/clutter/clutter/clutter-mutter.h
+++ b/clutter/clutter/clutter-mutter.h
@@ -26,6 +26,7 @@
#define __CLUTTER_H_INSIDE__
#include "clutter-backend.h"
+#include "clutter-damage-history.h"
#include "clutter-event-private.h"
#include "clutter-input-device-private.h"
#include "clutter-input-pointer-a11y-private.h"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]