In most vector drawing packages, there's a concept of "grouping", where you can take individual objects and group them together into a single logical object, so that the group can be acted upon (eg: moved or resized) as a whole. Currently, Evas itself doesn't have a grouping concept, so I decided to build one into my Evas C++ wrapper. Groups are a subclass of EvasObject, and hence can be operated on just as if they were a real object. Not all operations are currently implemented, but simple things such as moving and clipping are, so you can move an entire page, or apply a clipping rectangle to it, just as if it were a single object.