summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2021-05-10 16:13:25 +0200
committerCarlos Garnacho <carlosg@gnome.org>2021-07-16 19:08:06 +0200
commit5beba8b99bed35f22e3a19e6d955cad4a52c864b (patch)
tree559e81744fed93b81dd95ecceeb54ac82ad5b241
parentc58909dc0fda6ed9e8c584e8a20073a9f57e0ab7 (diff)
downloadmutter-5beba8b99bed35f22e3a19e6d955cad4a52c864b.tar.gz
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. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1862>
-rw-r--r--clutter/clutter/clutter-damage-history.h8
-rw-r--r--clutter/clutter/clutter-mutter.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/clutter/clutter/clutter-damage-history.h b/clutter/clutter/clutter-damage-history.h
index e29c3f1cb..b249d2e17 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 91e153586..08a462929 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"