Created
November 24, 2011 00:13
-
-
Save richy486/1390319 to your computer and use it in GitHub Desktop.
Some Macros for changing rects on one line
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// RectHelper.h | |
// | |
// Created by Richard Adem on 24/11/11. | |
// Copyright (c) 2011 Richard Adem. All rights reserved. | |
// | |
// richy486@gmail.com | |
// twitter.com/richy486 | |
// | |
#ifndef RectHelper_h | |
#define RectHelper_h | |
#define SetRectX(v, a) v = CGRectMake(a, v.origin.y, v.size.width, v.size.height) | |
#define SetRectY(v, a) v = CGRectMake(v.origin.x, a, v.size.width, v.size.height) | |
#define SetRectW(v, a) v = CGRectMake(v.origin.x, v.origin.y, a, v.size.height) | |
#define SetRectH(v, a) v = CGRectMake(v.origin.x, v.origin.y, v.size.width, a) | |
#define SetRectXY(v, x, y) v = CGRectMake(x, y, v.size.width, v.size.height) | |
#define SetRectWH(v, w, h) v = CGRectMake(v.origin.x, v.origin.y, w, h) | |
#define SetRectYH(v, y, h) v = CGRectMake(v.origin.x, y , v.size.width, h) | |
#define SetRectXW(v, x, w) v = CGRectMake(x, v.origin.y, w, v.size.height) | |
#define RectWithX(v, a) CGRectMake(a, v.origin.y, v.size.width, v.size.height) | |
#define RectWithY(v, a) CGRectMake(v.origin.x, a, v.size.width, v.size.height) | |
#define RectWithW(v, a) CGRectMake(v.origin.x, v.origin.y, a, v.size.height) | |
#define RectWithH(v, a) CGRectMake(v.origin.x, v.origin.y, v.size.width, a) | |
#define RectWithXY(v, x, y) CGRectMake(x, y, v.size.width, v.size.height) | |
#define RectWithWH(v, w, h) CGRectMake(v.origin.x, v.origin.y, w, h) | |
#endif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment