<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,5 +2,5 @@
 build
 *.pbxuser
 *.perspectivev3
-*.modelv3
+*.mode1v3
 .DS_Store</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -3,6 +3,7 @@
 #import &quot;Three20/TTURLRequest.h&quot;
 #import &quot;Three20/TTUnclippedView.h&quot;
 #import &quot;Three20/TTPhotoView.h&quot;
+#import &quot;Three20/TTURLRequestQueue.h&quot;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -51,6 +52,7 @@ static const NSTimeInterval kSlideshowInterval = 2;
 }
 
 - (void)dealloc {
+  [[TTURLRequestQueue mainQueue] cancelRequestsWithDelegate:self];
   [_thumbsController release];
   [_slideshowTimer invalidate];
   _slideshowTimer = nil;</diff>
      <filename>src/TTPhotoViewController.m</filename>
    </modified>
    <modified>
      <diff>@@ -306,7 +306,7 @@
 
 @implementation TTTextViewTableField
 
-@synthesize delegate = _delegate, placeholder = _placeholder, text = _text;
+@synthesize delegate = _delegate, placeholder = _placeholder;
 
 - (id)initWithText:(NSString*)text {
   if (self = [self init]) {</diff>
      <filename>src/TTTableField.m</filename>
    </modified>
    <modified>
      <diff>@@ -5,12 +5,15 @@
 
 @property(nonatomic) CGFloat left;
 @property(nonatomic) CGFloat top;
-@property(nonatomic,readonly) CGFloat right;
-@property(nonatomic,readonly) CGFloat bottom;
+@property(nonatomic) CGFloat right;
+@property(nonatomic) CGFloat bottom;
 
 @property(nonatomic) CGFloat width;
 @property(nonatomic) CGFloat height;
 
+@property(nonatomic) CGFloat centerX;
+@property(nonatomic) CGFloat centerY;
+
 @property(nonatomic,readonly) CGFloat screenX;
 @property(nonatomic,readonly) CGFloat screenY;
 @property(nonatomic,readonly) CGFloat screenViewX;</diff>
      <filename>src/Three20/UIViewAdditions.h</filename>
    </modified>
    <modified>
      <diff>@@ -112,10 +112,38 @@
   return self.frame.origin.x + self.frame.size.width;
 }
 
+- (void)setRight:(CGFloat)right {
+  CGRect frame = self.frame;
+  frame.origin.x = right - frame.size.width;
+  self.frame = frame;
+}
+
 - (CGFloat)bottom {
   return self.frame.origin.y + self.frame.size.height;
 }
 
+- (void)setBottom:(CGFloat)bottom {
+  CGRect frame = self.frame;
+  frame.origin.y = bottom - frame.size.height;
+  self.frame = frame;
+}
+
+- (CGFloat)centerX {
+  return self.center.x;
+}
+
+- (void)setCenterX:(CGFloat)centerX {
+  self.center = CGPointMake(centerX, self.center.y);
+}
+
+- (CGFloat)centerY {
+  return self.center.y;
+}
+
+- (void)setCenterY:(CGFloat)centerY {
+  self.center = CGPointMake(self.center.x, centerY);
+}
+
 - (CGFloat)width {
   return self.frame.size.width;
 }</diff>
      <filename>src/UIViewAdditions.m</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d77ad02d462e0035e039827c7b035e6688d57c8e</id>
    </parent>
  </parents>
  <author>
    <name>Joe Hewitt</name>
    <email>joe@joehewitt.com</email>
  </author>
  <url>http://github.com/facebook/three20/commit/d75eef3a58febecd4e449f35d3079211c7d81fb2</url>
  <id>d75eef3a58febecd4e449f35d3079211c7d81fb2</id>
  <committed-date>2009-05-28T18:30:56-07:00</committed-date>
  <authored-date>2009-05-28T18:30:56-07:00</authored-date>
  <message>* One more iPhone OS 3.0 fix
* Merged code from hboon</message>
  <tree>01ae0e07fd80da1d77ac92e616313e0eae060c7e</tree>
  <committer>
    <name>Joe Hewitt</name>
    <email>joe@joehewitt.com</email>
  </committer>
</commit>
