Allow setting type of Real at compilation time
[ipdf/code.git] / src / ipdf.h
index c34f5ed..c9a6a23 100644 (file)
@@ -4,6 +4,10 @@
 #include "common.h"
 #include "real.h"
 
+#define C_RED Colour(1,0,0,1)
+#define C_GREEN Colour(0,1,0,1)
+#define C_BLUE Colour(0,0,1,1)
+
 namespace IPDF
 {
 
@@ -17,6 +21,7 @@ namespace IPDF
 
        enum DocChunkTypes
        {
+               CT_NUMOBJS,
                CT_OBJTYPES,
                CT_OBJBOUNDS
        };
@@ -34,6 +39,13 @@ namespace IPDF
                }
        };
 
+       struct Colour
+       {
+               float r; float g; float b; float a;
+               Colour() = default;
+               Colour(float _r, float _g, float _b, float _a) : r(_r), g(_g), b(_b), a(_a) {}
+       };
+
        struct Objects
        {
                std::vector<ObjectType> types;          

UCC git Repository :: git.ucc.asn.au