Mercurial > MadButterfly
view include/mb_basic_types.h @ 1395:a768d74e5f49
Fix the svg:use. For a svg:use, it is a group which include the content it reference. It means that we can not tween it to its origin object directly. Instead, we need to ungroup it and then use the result matrix to generate the tweened transformation matrix. Therefore, we need to concate its matrix to the referenced object.
Ad center object when the bbox-x is not available.
author | wycc |
---|---|
date | Sat, 02 Apr 2011 05:36:36 +0800 |
parents | d09f603438d8 |
children |
line wrap: on
line source
// -*- indent-tabs-mode: t; tab-width: 8; c-basic-offset: 4; -*- // vim: sw=4:ts=8:sts=4 #ifndef __MB_BASIC_TYPES_H_ #define __MB_BASIC_TYPES_H_ typedef float co_aix; typedef float co_comp_t; typedef struct _grad_stop { co_aix offset; co_comp_t r, g, b, a; } grad_stop_t; /*! \brief An rectangle area. * * This type is used to describe an rectangle area in an image or on a * screen. */ struct _area { co_aix x, y; co_aix w, h; }; typedef struct _area area_t; #endif /* __MB_BASIC_TYPES_H_ */