[Spice-devel] [PATCH 5/6] qxl_dev.h: make QXLEffectType an enum instead of defines

Alon Levy alevy at redhat.com
Thu Feb 10 10:14:38 PST 2011


---
 spice/qxl_dev.h |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/spice/qxl_dev.h b/spice/qxl_dev.h
index 0bdbe55..7219bfc 100644
--- a/spice/qxl_dev.h
+++ b/spice/qxl_dev.h
@@ -340,14 +340,17 @@ typedef struct SPICE_ATTR_PACKED QXLCopyBits {
     QXLPoint src_pos;
 } QXLCopyBits;
 
-#define QXL_EFFECT_BLEND 0
-#define QXL_EFFECT_OPAQUE 1
-#define QXL_EFFECT_REVERT_ON_DUP 2
-#define QXL_EFFECT_BLACKNESS_ON_DUP 3
-#define QXL_EFFECT_WHITENESS_ON_DUP 4
-#define QXL_EFFECT_NOP_ON_DUP 5
-#define QXL_EFFECT_NOP 6
-#define QXL_EFFECT_OPAQUE_BRUSH 7
+typedef enum QXLEffectType
+{
+    QXL_EFFECT_BLEND = 0,
+    QXL_EFFECT_OPAQUE = 1,
+    QXL_EFFECT_REVERT_ON_DUP = 2,
+    QXL_EFFECT_BLACKNESS_ON_DUP = 3,
+    QXL_EFFECT_WHITENESS_ON_DUP = 4,
+    QXL_EFFECT_NOP_ON_DUP = 5,
+    QXL_EFFECT_NOP = 6,
+    QXL_EFFECT_OPAQUE_BRUSH = 7
+} QXLEffectType;
 
 typedef struct SPICE_ATTR_PACKED QXLPattern {
     QXLPHYSICAL pat;
-- 
1.7.4



More information about the Spice-devel mailing list