struct CGSize { CGFloat width; CGFloat height; }; typedef struct CF_BOXABLE CGSize CGSize; struct CGRect { CGPoint origin; CGSize size; }; typedef struct CF_BOXABLE CGRect CGRect;