Add image in chat message

This commit is contained in:
Yann Diorcet 2012-09-13 17:19:31 +02:00
parent a92e1f86b4
commit 3825786412
15 changed files with 659 additions and 317 deletions

View file

@ -22,11 +22,12 @@
#import "UIToggleButton.h"
#import "UICompositeViewController.h"
#import "ChatRoomTableViewController.h"
#import "HPGrowingTextView.h"
#import "ChatModel.h"
#include "linphonecore.h"
@interface ChatRoomViewController : UIViewController<UITextFieldDelegate, UICompositeViewDelegate> {
@interface ChatRoomViewController : UIViewController<UITextFieldDelegate, UICompositeViewDelegate, HPGrowingTextViewDelegate> {
@private
LinphoneChatRoom *chatRoom;
NSString *_remoteAddress;
@ -35,14 +36,16 @@
@property (nonatomic, retain) IBOutlet ChatRoomTableViewController* tableController;
@property (nonatomic, retain) IBOutlet UIToggleButton *editButton;
@property (nonatomic, retain) IBOutlet UITextView* messageField;
@property (nonatomic, retain) IBOutlet HPGrowingTextView* messageField;
@property (nonatomic, retain) IBOutlet UIButton* sendButton;
@property (nonatomic, retain) IBOutlet UILabel *addressLabel;
@property (nonatomic, retain) IBOutlet UIImageView *avatarImage;
@property (nonatomic, retain) IBOutlet UIView *headerView;
@property (nonatomic, retain) IBOutlet UIView *footerView;
@property (nonatomic, retain) IBOutlet UIView *chatView;
@property (nonatomic, retain) IBOutlet UIImageView *fieldBackgroundImage;
@property (nonatomic, retain) IBOutlet UIView *messageView;
@property (nonatomic, retain) IBOutlet UIImageView *messageBackgroundImage;
@property (nonatomic, retain) IBOutlet UIImageView *footerBackgroundImage;
@property (nonatomic, copy) NSString *remoteAddress;
- (IBAction)onBackClick:(id)event;

View file

@ -34,7 +34,9 @@
@synthesize headerView;
@synthesize footerView;
@synthesize chatView;
@synthesize fieldBackgroundImage;
@synthesize messageView;
@synthesize messageBackgroundImage;
@synthesize footerBackgroundImage;
#pragma mark - Lifecycle Functions
@ -58,7 +60,9 @@
[avatarImage release];
[headerView release];
[footerView release];
[fieldBackgroundImage release];
[messageView release];
[messageBackgroundImage release];
[footerBackgroundImage release];
[super dealloc];
}
@ -92,6 +96,13 @@ static UICompositeViewDescription *compositeDescription = nil;
// Set selected+over background: IB lack !
[editButton setImage:[UIImage imageNamed:@"chat_ok_over.png"]
forState:(UIControlStateHighlighted | UIControlStateSelected)];
messageField.minNumberOfLines = 1;
messageField.maxNumberOfLines = ([LinphoneManager runningOnIpad])?10:3;
messageField.delegate = self;
messageField.font = [UIFont systemFontOfSize:18.0f];
messageField.contentInset = UIEdgeInsetsZero;
messageField.backgroundColor = [UIColor clearColor];
}
@ -118,8 +129,11 @@ static UICompositeViewDescription *compositeDescription = nil;
[editButton setOff];
[[tableController tableView] reloadData];
[fieldBackgroundImage setImage:[TUNinePatchCache imageOfSize:[fieldBackgroundImage bounds].size
[messageBackgroundImage setImage:[TUNinePatchCache imageOfSize:[messageBackgroundImage bounds].size
forNinePatchNamed:@"chat_field"]];
[footerBackgroundImage setImage:[TUNinePatchCache imageOfSize:[footerBackgroundImage bounds].size
forNinePatchNamed:@"chat_background"]];
}
- (void)viewWillDisappear:(BOOL)animated {
@ -278,12 +292,25 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
#pragma mark - UITextFieldDelegate Functions
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
- (void)growingTextView:(HPGrowingTextView *)growingTextView willChangeHeight:(float)height {
int diff = height - growingTextView.bounds.size.height;
CGRect footerRect = [footerView frame];
footerRect.origin.y -= diff;
footerRect.size.height += diff;
[footerView setFrame:footerRect];
CGRect tableRect = [tableController.view frame];
tableRect.size.height -= diff;
[tableController.view setFrame:tableRect];
[messageBackgroundImage setImage:[TUNinePatchCache imageOfSize:[messageBackgroundImage bounds].size
forNinePatchNamed:@"chat_field"]];
[footerBackgroundImage setImage:[TUNinePatchCache imageOfSize:[footerBackgroundImage bounds].size
forNinePatchNamed:@"chat_background"]];
}
#pragma mark - Action Functions
- (IBAction)onBackClick:(id)event {

View file

@ -26,9 +26,10 @@
@property (nonatomic, retain) ChatModel *chat;
@property (nonatomic, retain) IBOutlet UIView *innerView;
@property (nonatomic, retain) IBOutlet UIView *messageView;
@property (nonatomic, retain) IBOutlet UIView *bubbleView;
@property (nonatomic, retain) IBOutlet UIImageView* backgroundImage;
@property (nonatomic, retain) IBOutlet UILabel *messageLabel;
@property (nonatomic, retain) IBOutlet UIImageView *messageImageView;
@property (nonatomic, retain) IBOutlet UIButton *deleteButton;
@property (nonatomic, retain) IBOutlet UILabel *dateLabel;
@property (nonatomic, retain) IBOutlet UIImageView* statusImage;

View file

@ -26,8 +26,9 @@
@implementation UIChatRoomCell
@synthesize innerView;
@synthesize messageView;
@synthesize bubbleView;
@synthesize backgroundImage;
@synthesize messageImageView;
@synthesize messageLabel;
@synthesize deleteButton;
@synthesize dateLabel;
@ -40,6 +41,8 @@ static const CGFloat CELL_MAX_WIDTH = 320.0f;
static const CGFloat CELL_MESSAGE_X_MARGIN = 26.0f;
static const CGFloat CELL_MESSAGE_Y_MARGIN = 36.0f;
static const CGFloat CELL_FONT_SIZE = 17.0f;
static const CGFloat CELL_IMAGE_HEIGHT = 50.0f;
static const CGFloat CELL_IMAGE_WIDTH = 50.0f;
static UIFont *CELL_FONT = nil;
#pragma mark - Lifecycle Functions
@ -57,8 +60,9 @@ static UIFont *CELL_FONT = nil;
- (void)dealloc {
[backgroundImage release];
[innerView release];
[messageView release];
[bubbleView release];
[messageLabel release];
[messageImageView release];
[deleteButton release];
[dateLabel release];
[statusImage release];
@ -88,7 +92,16 @@ static UIFont *CELL_FONT = nil;
[LinphoneLogger logc:LinphoneLoggerWarning format:"Cannot update chat room cell: null chat"];
return;
}
[messageLabel setText:[chat message]];
if(true/*Change when image will be supported */) {
[messageLabel setHidden:FALSE];
[messageLabel setText:[chat message]];
[messageImageView setHidden:TRUE];
} else {
[messageLabel setHidden:TRUE];
[messageImageView setHidden:FALSE];
}
// Date
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
@ -131,16 +144,21 @@ static UIFont *CELL_FONT = nil;
}
}
+ (CGSize)viewSize:(NSString*)message width:(int)width {
if(CELL_FONT == nil) {
CELL_FONT = [UIFont systemFontOfSize:CELL_FONT_SIZE];
+ (CGSize)viewSize:(ChatModel*)chat width:(int)width {
CGSize messageSize;
if(true/*Change when image will be supported */) {
if(CELL_FONT == nil) {
CELL_FONT = [UIFont systemFontOfSize:CELL_FONT_SIZE];
}
messageSize = [[chat message] sizeWithFont: CELL_FONT
constrainedToSize: CGSizeMake(width - CELL_MESSAGE_X_MARGIN, 10000.0f)
lineBreakMode: UILineBreakModeTailTruncation];
} else {
messageSize = CGSizeMake(CELL_IMAGE_WIDTH, CELL_IMAGE_HEIGHT);
}
CGSize messageSize = [message sizeWithFont: CELL_FONT
constrainedToSize: CGSizeMake(width - CELL_MESSAGE_X_MARGIN, 10000.0f)
lineBreakMode: UILineBreakModeTailTruncation];
messageSize.height += CELL_MESSAGE_Y_MARGIN;
if(messageSize.height < CELL_MIN_HEIGHT)
messageSize.height = CELL_MIN_HEIGHT;
messageSize.height = CELL_MIN_HEIGHT;
messageSize.width += CELL_MESSAGE_X_MARGIN;
if(messageSize.width < CELL_MIN_WIDTH)
messageSize.width = CELL_MIN_WIDTH;
@ -148,7 +166,7 @@ static UIFont *CELL_FONT = nil;
}
+ (CGFloat)height:(ChatModel*)chat width:(int)width {
return [UIChatRoomCell viewSize:[chat message] width:width].height;
return [UIChatRoomCell viewSize:chat width:width].height;
}
@ -159,7 +177,7 @@ static UIFont *CELL_FONT = nil;
if(chat != nil) {
// Resize inner
CGRect innerFrame;
innerFrame.size = [UIChatRoomCell viewSize:[chat message] width:[self frame].size.width];
innerFrame.size = [UIChatRoomCell viewSize:chat width:[self frame].size.width];
if([[chat direction] intValue]) { // Inverted
innerFrame.origin.x = 0.0f;
innerFrame.origin.y = 0.0f;
@ -169,7 +187,7 @@ static UIFont *CELL_FONT = nil;
}
[innerView setFrame:innerFrame];
CGRect messageFrame = [messageView frame];
CGRect messageFrame = [bubbleView frame];
messageFrame.origin.y = ([innerView frame].size.height - messageFrame.size.height)/2;
if([[chat direction] intValue]) { // Inverted
[backgroundImage setImage:[TUNinePatchCache imageOfSize:[backgroundImage bounds].size
@ -180,7 +198,7 @@ static UIFont *CELL_FONT = nil;
forNinePatchNamed:@"chat_bubble_outgoing"]];
messageFrame.origin.y -= 5;
}
[messageView setFrame:messageFrame];
[bubbleView setFrame:messageFrame];
}
}

View file

@ -56,42 +56,68 @@
<reference key="NSNextResponder" ref="579600281"/>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUILabel" id="281972462">
<object class="IBUIView" id="773132586">
<reference key="NSNextResponder" ref="456806949"/>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="546512518">
<reference key="NSNextResponder" ref="773132586"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{294, 104}</string>
<reference key="NSSuperview" ref="773132586"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="281972462"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<int key="IBUIContentMode">1</int>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUILabel" id="281972462">
<reference key="NSNextResponder" ref="773132586"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{294, 104}</string>
<reference key="NSSuperview" ref="773132586"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="859609488"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="765717609">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwAA</bytes>
</object>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<int key="IBUIContentMode">7</int>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<string key="IBUIText">They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.</string>
<object class="NSColor" key="IBUITextColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC4zMzMzMzMzMzMzAA</bytes>
</object>
<nil key="IBUIHighlightedColor"/>
<int key="IBUIBaselineAdjustment">0</int>
<float key="IBUIMinimumFontSize">10</float>
<int key="IBUINumberOfLines">0</int>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">1</int>
<double key="pointSize">17</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica</string>
<double key="NSSize">17</double>
<int key="NSfFlags">16</int>
</object>
<bool key="IBUIAdjustsFontSizeToFit">NO</bool>
</object>
</array>
<string key="NSFrameSize">{294, 104}</string>
<reference key="NSSuperview" ref="456806949"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="859609488"/>
<reference key="NSNextKeyView" ref="546512518"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="765717609">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwAA</bytes>
</object>
<bool key="IBUIOpaque">NO</bool>
<reference key="IBUIBackgroundColor" ref="765717609"/>
<bool key="IBUIClipsSubviews">YES</bool>
<int key="IBUIContentMode">7</int>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<string key="IBUIText">They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.</string>
<object class="NSColor" key="IBUITextColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC4zMzMzMzMzMzMzAA</bytes>
</object>
<nil key="IBUIHighlightedColor"/>
<int key="IBUIBaselineAdjustment">0</int>
<float key="IBUIMinimumFontSize">10</float>
<int key="IBUINumberOfLines">0</int>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">1</int>
<double key="pointSize">17</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica</string>
<double key="NSSize">17</double>
<int key="NSfFlags">16</int>
</object>
<bool key="IBUIAdjustsFontSizeToFit">NO</bool>
</object>
<object class="IBUILabel" id="504194589">
<reference key="NSNextResponder" ref="456806949"/>
@ -133,7 +159,6 @@
<string key="NSFrame">{{284, 104}, {10, 10}}</string>
<reference key="NSSuperview" ref="456806949"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -182,7 +207,7 @@
<string key="NSFrame">{{13, 13}, {294, 114}}</string>
<reference key="NSSuperview" ref="579600281"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="281972462"/>
<reference key="NSNextKeyView" ref="773132586"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="765717609"/>
<bool key="IBUIClipsSubviews">YES</bool>
@ -205,7 +230,6 @@
<string key="NSFrameSize">{100, 100}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="765717609"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -216,7 +240,6 @@
<string key="NSFrameSize">{100, 100}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="765717609"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -248,14 +271,6 @@
</object>
<int key="connectionID">13</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageLabel</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="281972462"/>
</object>
<int key="connectionID">17</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">deleteButton</string>
@ -264,14 +279,6 @@
</object>
<int key="connectionID">19</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageView</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="456806949"/>
</object>
<int key="connectionID">21</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">dateLabel</string>
@ -296,6 +303,30 @@
</object>
<int key="connectionID">27</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageLabel</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="281972462"/>
</object>
<int key="connectionID">17</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">bubbleView</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="456806949"/>
</object>
<int key="connectionID">30</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageImageView</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="546512518"/>
</object>
<int key="connectionID">31</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">onDeleteClick:</string>
@ -357,19 +388,13 @@
<int key="objectID">16</int>
<reference key="object" ref="456806949"/>
<array class="NSMutableArray" key="children">
<reference ref="281972462"/>
<reference ref="504194589"/>
<reference ref="859609488"/>
<reference ref="197441422"/>
<reference ref="773132586"/>
</array>
<reference key="parent" ref="579600281"/>
<string key="objectName">messageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="281972462"/>
<reference key="parent" ref="456806949"/>
<string key="objectName">messageLabel</string>
<string key="objectName">bubbleView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">18</int>
@ -389,6 +414,28 @@
<reference key="parent" ref="456806949"/>
<string key="objectName">status</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">29</int>
<reference key="object" ref="773132586"/>
<array class="NSMutableArray" key="children">
<reference ref="281972462"/>
<reference ref="546512518"/>
</array>
<reference key="parent" ref="456806949"/>
<string key="objectName">messageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">28</int>
<reference key="object" ref="546512518"/>
<reference key="parent" ref="773132586"/>
<string key="objectName">messageImageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="281972462"/>
<reference key="parent" ref="773132586"/>
<string key="objectName">messageLabel</string>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@ -404,6 +451,8 @@
<string key="2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="22.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="26.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="28.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="29.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="3.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
@ -412,7 +461,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">27</int>
<int key="maxID">31</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -432,11 +481,12 @@
</object>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backgroundImage">UIImageView</string>
<string key="bubbleView">UIView</string>
<string key="dateLabel">UILabel</string>
<string key="deleteButton">UIButton</string>
<string key="innerView">UIView</string>
<string key="messageImageView">UIImageView</string>
<string key="messageLabel">UILabel</string>
<string key="messageView">UIView</string>
<string key="statusImage">UIImageView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
@ -444,6 +494,10 @@
<string key="name">backgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="bubbleView">
<string key="name">bubbleView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="dateLabel">
<string key="name">dateLabel</string>
<string key="candidateClassName">UILabel</string>
@ -456,14 +510,14 @@
<string key="name">innerView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="messageImageView">
<string key="name">messageImageView</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="messageLabel">
<string key="name">messageLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="messageView">
<string key="name">messageView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="statusImage">
<string key="name">statusImage</string>
<string key="candidateClassName">UIImageView</string>

View file

@ -18,7 +18,6 @@
<string>IBUITableView</string>
<string>IBUITableViewController</string>
<string>IBUITapGestureRecognizer</string>
<string>IBUITextView</string>
<string>IBUIView</string>
</array>
<array key="IBDocument.PluginDependencies">
@ -158,13 +157,31 @@
<reference key="NSNextResponder" ref="715329044"/>
<int key="NSvFlags">266</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="131075038">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="49605932"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MSAwLjI4MzE1ODM3MjYgMC4wNTY3ODY4OTE2MQA</bytes>
</object>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_background.png</string>
</object>
</object>
<object class="IBUIButton" id="487645621">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">257</int>
<int key="NSvFlags">297</int>
<string key="NSFrame">{{250, 0}, {70, 59}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -202,57 +219,50 @@
<int key="NSfFlags">16</int>
</object>
</object>
<object class="IBUIImageView" id="946416684">
<object class="IBUIView" id="49605932">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">258</int>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="946416684">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{250, 59}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="587350058"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_field.png</string>
</object>
</object>
<object class="IBUIView" id="587350058">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{10, 10}, {230, 39}}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="487645621"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<string key="NSFrameSize">{250, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="607607719"/>
<reference key="NSNextKeyView" ref="946416684"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_field.png</string>
</object>
</object>
<object class="IBUITextView" id="607607719">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">258</int>
<string key="NSFrame">{{10, 10}, {230, 39}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="487645621"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Enter your message here</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIAlwaysBounceVertical">YES</bool>
<bool key="IBUIShowsHorizontalScrollIndicator">NO</bool>
<string key="IBUIText">This is a message</string>
<object class="IBUITextInputTraits" key="IBUITextInputTraits">
<int key="IBUIAutocapitalizationType">2</int>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">1</int>
<double key="pointSize">18</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica</string>
<double key="NSSize">18</double>
<int key="NSfFlags">16</int>
</object>
</object>
</array>
<string key="NSFrame">{{0, 357}, {320, 59}}</string>
<reference key="NSSuperview" ref="715329044"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="946416684"/>
<reference key="NSNextKeyView" ref="131075038"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -426,14 +436,6 @@
</object>
<int key="connectionID">44</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">fieldBackgroundImage</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="946416684"/>
</object>
<int key="connectionID">48</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">footerView</string>
@ -458,13 +460,37 @@
</object>
<int key="connectionID">54</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">footerBackgroundImage</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="131075038"/>
</object>
<int key="connectionID">67</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageField</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="607607719"/>
<reference key="destination" ref="587350058"/>
</object>
<int key="connectionID">57</int>
<int key="connectionID">64</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageBackgroundImage</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="946416684"/>
</object>
<int key="connectionID">69</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="49605932"/>
</object>
<int key="connectionID">70</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
@ -650,37 +676,53 @@
<int key="objectID">14</int>
<reference key="object" ref="833509359"/>
<array class="NSMutableArray" key="children">
<reference ref="946416684"/>
<reference ref="487645621"/>
<reference ref="607607719"/>
<reference ref="131075038"/>
<reference ref="49605932"/>
</array>
<reference key="parent" ref="715329044"/>
<string key="objectName">footerView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">21</int>
<reference key="object" ref="946416684"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">fieldBackgroundImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="487645621"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">sendButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">55</int>
<reference key="object" ref="607607719"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">messageField</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">58</int>
<reference key="object" ref="148818944"/>
<reference key="parent" ref="0"/>
<string key="objectName">listTapGestureRecognizer</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">66</int>
<reference key="object" ref="131075038"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">footerBackgroundImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">68</int>
<reference key="object" ref="49605932"/>
<array class="NSMutableArray" key="children">
<reference ref="587350058"/>
<reference ref="946416684"/>
</array>
<reference key="parent" ref="833509359"/>
<string key="objectName">messageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">21</int>
<reference key="object" ref="946416684"/>
<reference key="parent" ref="49605932"/>
<string key="objectName">messageBackgroundImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">63</int>
<reference key="object" ref="587350058"/>
<reference key="parent" ref="49605932"/>
<string key="objectName">messageField</string>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@ -703,9 +745,12 @@
<string key="42.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="47.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="49.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="55.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="58.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="63.CustomClassName">HPGrowingTextView</string>
<string key="63.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="66.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="68.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
@ -716,7 +761,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">62</int>
<int key="maxID">70</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -765,10 +810,12 @@
<string key="avatarImage">UIImageView</string>
<string key="chatView">UIView</string>
<string key="editButton">UIToggleButton</string>
<string key="fieldBackgroundImage">UIImageView</string>
<string key="footerBackgroundImage">UIImageView</string>
<string key="footerView">UIView</string>
<string key="headerView">UIView</string>
<string key="messageField">UITextView</string>
<string key="messageBackgroundImage">UIImageView</string>
<string key="messageField">HPGrowingTextView</string>
<string key="messageView">UIView</string>
<string key="sendButton">UIButton</string>
<string key="tableController">ChatRoomTableViewController</string>
</dictionary>
@ -789,8 +836,8 @@
<string key="name">editButton</string>
<string key="candidateClassName">UIToggleButton</string>
</object>
<object class="IBToOneOutletInfo" key="fieldBackgroundImage">
<string key="name">fieldBackgroundImage</string>
<object class="IBToOneOutletInfo" key="footerBackgroundImage">
<string key="name">footerBackgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="footerView">
@ -801,9 +848,17 @@
<string key="name">headerView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="messageBackgroundImage">
<string key="name">messageBackgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="messageField">
<string key="name">messageField</string>
<string key="candidateClassName">UITextView</string>
<string key="candidateClassName">HPGrowingTextView</string>
</object>
<object class="IBToOneOutletInfo" key="messageView">
<string key="name">messageView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="sendButton">
<string key="name">sendButton</string>
@ -819,6 +874,14 @@
<string key="minorKey">./Classes/ChatRoomViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">HPGrowingTextView</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/HPGrowingTextView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIToggleButton</string>
<string key="superclassName">UIButton</string>
@ -842,6 +905,7 @@
<string key="avatar_unknown_small.png">{131, 131}</string>
<string key="chat_back_default.png">{320, 88}</string>
<string key="chat_back_over.png">{320, 88}</string>
<string key="chat_background.png">{640, 117}</string>
<string key="chat_edit_default.png">{320, 88}</string>
<string key="chat_edit_over.png">{320, 88}</string>
<string key="chat_field.png">{500, 117}</string>

View file

@ -18,7 +18,6 @@
<string>IBUITapGestureRecognizer</string>
<string>IBUITableViewController</string>
<string>IBUITableView</string>
<string>IBUITextView</string>
<string>IBUIButton</string>
</array>
<array key="IBDocument.PluginDependencies">
@ -153,9 +152,27 @@
<reference key="NSNextResponder" ref="715329044"/>
<int key="NSvFlags">266</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="131075038">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSNextKeyView" ref="49605932"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MSAwLjI4MzE1ODM3MjYgMC4wNTY3ODY4OTE2MQA</bytes>
</object>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_background.png</string>
</object>
</object>
<object class="IBUIButton" id="487645621">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">257</int>
<int key="NSvFlags">297</int>
<string key="NSFrame">{{250, 0}, {70, 59}}</string>
<reference key="NSSuperview" ref="833509359"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
@ -195,54 +212,52 @@
<int key="NSfFlags">16</int>
</object>
</object>
<object class="IBUIImageView" id="946416684">
<object class="IBUIView" id="49605932">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">258</int>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="946416684">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{250, 59}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSNextKeyView" ref="587350058"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_field.png</string>
</object>
</object>
<object class="IBUIView" id="587350058">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{10, 10}, {230, 39}}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSNextKeyView" ref="487645621"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<string key="NSFrameSize">{250, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSNextKeyView" ref="607607719"/>
<reference key="NSNextKeyView" ref="946416684"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_field.png</string>
</object>
</object>
<object class="IBUITextView" id="607607719">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">258</int>
<string key="NSFrame">{{10, 10}, {230, 39}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSNextKeyView" ref="487645621"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Entrez votre message ici</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
<object class="NSColorSpace" key="NSCustomColorSpace">
<int key="NSID">2</int>
</object>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIAlwaysBounceVertical">YES</bool>
<bool key="IBUIShowsHorizontalScrollIndicator">NO</bool>
<string key="IBUIText">This is a message</string>
<object class="IBUITextInputTraits" key="IBUITextInputTraits">
<int key="IBUIAutocapitalizationType">2</int>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">1</int>
<double key="pointSize">18</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica</string>
<double key="NSSize">18</double>
<int key="NSfFlags">16</int>
</object>
</object>
</array>
<string key="NSFrame">{{0, 357}, {320, 59}}</string>
<reference key="NSSuperview" ref="715329044"/>
<reference key="NSNextKeyView" ref="946416684"/>
<reference key="NSNextKeyView" ref="131075038"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -409,14 +424,6 @@
</object>
<int key="connectionID">44</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">fieldBackgroundImage</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="946416684"/>
</object>
<int key="connectionID">48</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">footerView</string>
@ -441,13 +448,37 @@
</object>
<int key="connectionID">54</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">footerBackgroundImage</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="131075038"/>
</object>
<int key="connectionID">67</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageField</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="607607719"/>
<reference key="destination" ref="587350058"/>
</object>
<int key="connectionID">57</int>
<int key="connectionID">64</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageBackgroundImage</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="946416684"/>
</object>
<int key="connectionID">69</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="49605932"/>
</object>
<int key="connectionID">70</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
@ -633,37 +664,53 @@
<int key="objectID">14</int>
<reference key="object" ref="833509359"/>
<array class="NSMutableArray" key="children">
<reference ref="946416684"/>
<reference ref="487645621"/>
<reference ref="607607719"/>
<reference ref="131075038"/>
<reference ref="49605932"/>
</array>
<reference key="parent" ref="715329044"/>
<string key="objectName">footerView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">21</int>
<reference key="object" ref="946416684"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">fieldBackgroundImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="487645621"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">sendButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">55</int>
<reference key="object" ref="607607719"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">messageField</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">58</int>
<reference key="object" ref="148818944"/>
<reference key="parent" ref="0"/>
<string key="objectName">listTapGestureRecognizer</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">66</int>
<reference key="object" ref="131075038"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">footerBackgroundImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">68</int>
<reference key="object" ref="49605932"/>
<array class="NSMutableArray" key="children">
<reference ref="587350058"/>
<reference ref="946416684"/>
</array>
<reference key="parent" ref="833509359"/>
<string key="objectName">messageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">21</int>
<reference key="object" ref="946416684"/>
<reference key="parent" ref="49605932"/>
<string key="objectName">messageBackgroundImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">63</int>
<reference key="object" ref="587350058"/>
<reference key="parent" ref="49605932"/>
<string key="objectName">messageField</string>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@ -686,9 +733,12 @@
<string key="42.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="47.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="49.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="55.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="58.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="63.CustomClassName">HPGrowingTextView</string>
<string key="63.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="66.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="68.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
@ -699,7 +749,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">62</int>
<int key="maxID">70</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -748,10 +798,12 @@
<string key="avatarImage">UIImageView</string>
<string key="chatView">UIView</string>
<string key="editButton">UIToggleButton</string>
<string key="fieldBackgroundImage">UIImageView</string>
<string key="footerBackgroundImage">UIImageView</string>
<string key="footerView">UIView</string>
<string key="headerView">UIView</string>
<string key="messageField">UITextView</string>
<string key="messageBackgroundImage">UIImageView</string>
<string key="messageField">HPGrowingTextView</string>
<string key="messageView">UIView</string>
<string key="sendButton">UIButton</string>
<string key="tableController">ChatRoomTableViewController</string>
</dictionary>
@ -772,8 +824,8 @@
<string key="name">editButton</string>
<string key="candidateClassName">UIToggleButton</string>
</object>
<object class="IBToOneOutletInfo" key="fieldBackgroundImage">
<string key="name">fieldBackgroundImage</string>
<object class="IBToOneOutletInfo" key="footerBackgroundImage">
<string key="name">footerBackgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="footerView">
@ -784,9 +836,17 @@
<string key="name">headerView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="messageBackgroundImage">
<string key="name">messageBackgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="messageField">
<string key="name">messageField</string>
<string key="candidateClassName">UITextView</string>
<string key="candidateClassName">HPGrowingTextView</string>
</object>
<object class="IBToOneOutletInfo" key="messageView">
<string key="name">messageView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="sendButton">
<string key="name">sendButton</string>
@ -802,6 +862,14 @@
<string key="minorKey">./Classes/ChatRoomViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">HPGrowingTextView</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/HPGrowingTextView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIToggleButton</string>
<string key="superclassName">UIButton</string>
@ -825,6 +893,7 @@
<string key="avatar_unknown_small.png">{131, 131}</string>
<string key="chat_back_default.png">{320, 88}</string>
<string key="chat_back_over.png">{320, 88}</string>
<string key="chat_background.png">{640, 117}</string>
<string key="chat_edit_default.png">{320, 88}</string>
<string key="chat_edit_over.png">{320, 88}</string>
<string key="chat_field.png">{500, 117}</string>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -212,17 +212,17 @@
<dict>
<key>backup</key>
<dict>
<key>3</key>
<key>9</key>
<dict>
<key>class</key>
<string>BLWrapperHandle</string>
<key>name</key>
<string>Classes/ChatRoomViewController/3/ChatRoomViewController.xib</string>
<string>Classes/ChatRoomViewController/9/ChatRoomViewController.xib</string>
</dict>
</dict>
</dict>
<key>change date</key>
<date>2012-09-13T13:08:20Z</date>
<date>2012-09-13T15:15:40Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -232,7 +232,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>c2184e590274d82e838a91d16b383b3d
<string>1d0ac99cbad123783bcb35b0d4031cdb
</string>
<key>name</key>
<string>ChatRoomViewController.xib</string>
@ -386,6 +386,9 @@
<key>snapshots</key>
<dict/>
</dict>
</array>
<key>old objects</key>
<array>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -435,16 +438,14 @@
<dict/>
</dict>
</array>
<key>old objects</key>
<array/>
<key>snapshots</key>
<dict/>
<key>versions</key>
<dict>
<key>en</key>
<string>3</string>
<string>9</string>
<key>fr</key>
<string>3</string>
<string>9</string>
</dict>
</dict>
<dict>

View file

@ -18,7 +18,6 @@
<string>IBUITableView</string>
<string>IBUITableViewController</string>
<string>IBUITapGestureRecognizer</string>
<string>IBUITextView</string>
<string>IBUIView</string>
</array>
<array key="IBDocument.PluginDependencies">
@ -158,13 +157,31 @@
<reference key="NSNextResponder" ref="715329044"/>
<int key="NSvFlags">266</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="131075038">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="49605932"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MSAwLjI4MzE1ODM3MjYgMC4wNTY3ODY4OTE2MQA</bytes>
</object>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_background.png</string>
</object>
</object>
<object class="IBUIButton" id="487645621">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">257</int>
<int key="NSvFlags">297</int>
<string key="NSFrame">{{250, 0}, {70, 59}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -202,57 +219,56 @@
<int key="NSfFlags">16</int>
</object>
</object>
<object class="IBUIImageView" id="946416684">
<object class="IBUIView" id="49605932">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">258</int>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="946416684">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{250, 59}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="587350058"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_field.png</string>
</object>
</object>
<object class="IBUIView" id="587350058">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{10, 10}, {230, 39}}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="487645621"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<string key="NSFrameSize">{250, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="607607719"/>
<reference key="NSNextKeyView" ref="946416684"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_field.png</string>
</object>
</object>
<object class="IBUITextView" id="607607719">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">258</int>
<string key="NSFrame">{{10, 10}, {230, 39}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="487645621"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Enter your message here</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
<object class="NSColorSpace" key="NSCustomColorSpace">
<int key="NSID">2</int>
</object>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIAlwaysBounceVertical">YES</bool>
<bool key="IBUIShowsHorizontalScrollIndicator">NO</bool>
<string key="IBUIText">This is a message</string>
<object class="IBUITextInputTraits" key="IBUITextInputTraits">
<int key="IBUIAutocapitalizationType">2</int>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">1</int>
<double key="pointSize">18</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica</string>
<double key="NSSize">18</double>
<int key="NSfFlags">16</int>
</object>
</object>
</array>
<string key="NSFrame">{{0, 357}, {320, 59}}</string>
<reference key="NSSuperview" ref="715329044"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="946416684"/>
<reference key="NSNextKeyView" ref="131075038"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -426,14 +442,6 @@
</object>
<int key="connectionID">44</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">fieldBackgroundImage</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="946416684"/>
</object>
<int key="connectionID">48</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">footerView</string>
@ -458,13 +466,37 @@
</object>
<int key="connectionID">54</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">footerBackgroundImage</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="131075038"/>
</object>
<int key="connectionID">67</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageField</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="607607719"/>
<reference key="destination" ref="587350058"/>
</object>
<int key="connectionID">57</int>
<int key="connectionID">64</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageBackgroundImage</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="946416684"/>
</object>
<int key="connectionID">69</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="49605932"/>
</object>
<int key="connectionID">70</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
@ -650,37 +682,53 @@
<int key="objectID">14</int>
<reference key="object" ref="833509359"/>
<array class="NSMutableArray" key="children">
<reference ref="946416684"/>
<reference ref="487645621"/>
<reference ref="607607719"/>
<reference ref="131075038"/>
<reference ref="49605932"/>
</array>
<reference key="parent" ref="715329044"/>
<string key="objectName">footerView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">21</int>
<reference key="object" ref="946416684"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">fieldBackgroundImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="487645621"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">sendButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">55</int>
<reference key="object" ref="607607719"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">messageField</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">58</int>
<reference key="object" ref="148818944"/>
<reference key="parent" ref="0"/>
<string key="objectName">listTapGestureRecognizer</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">66</int>
<reference key="object" ref="131075038"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">footerBackgroundImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">68</int>
<reference key="object" ref="49605932"/>
<array class="NSMutableArray" key="children">
<reference ref="587350058"/>
<reference ref="946416684"/>
</array>
<reference key="parent" ref="833509359"/>
<string key="objectName">messageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">21</int>
<reference key="object" ref="946416684"/>
<reference key="parent" ref="49605932"/>
<string key="objectName">messageBackgroundImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">63</int>
<reference key="object" ref="587350058"/>
<reference key="parent" ref="49605932"/>
<string key="objectName">messageField</string>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@ -703,9 +751,12 @@
<string key="42.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="47.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="49.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="55.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="58.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="63.CustomClassName">HPGrowingTextView</string>
<string key="63.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="66.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="68.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
@ -716,7 +767,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">62</int>
<int key="maxID">70</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -765,10 +816,12 @@
<string key="avatarImage">UIImageView</string>
<string key="chatView">UIView</string>
<string key="editButton">UIToggleButton</string>
<string key="fieldBackgroundImage">UIImageView</string>
<string key="footerBackgroundImage">UIImageView</string>
<string key="footerView">UIView</string>
<string key="headerView">UIView</string>
<string key="messageField">UITextView</string>
<string key="messageBackgroundImage">UIImageView</string>
<string key="messageField">HPGrowingTextView</string>
<string key="messageView">UIView</string>
<string key="sendButton">UIButton</string>
<string key="tableController">ChatRoomTableViewController</string>
</dictionary>
@ -789,8 +842,8 @@
<string key="name">editButton</string>
<string key="candidateClassName">UIToggleButton</string>
</object>
<object class="IBToOneOutletInfo" key="fieldBackgroundImage">
<string key="name">fieldBackgroundImage</string>
<object class="IBToOneOutletInfo" key="footerBackgroundImage">
<string key="name">footerBackgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="footerView">
@ -801,9 +854,17 @@
<string key="name">headerView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="messageBackgroundImage">
<string key="name">messageBackgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="messageField">
<string key="name">messageField</string>
<string key="candidateClassName">UITextView</string>
<string key="candidateClassName">HPGrowingTextView</string>
</object>
<object class="IBToOneOutletInfo" key="messageView">
<string key="name">messageView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="sendButton">
<string key="name">sendButton</string>
@ -819,6 +880,14 @@
<string key="minorKey">./Classes/ChatRoomViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">HPGrowingTextView</string>
<string key="superclassName">UIView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/HPGrowingTextView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIToggleButton</string>
<string key="superclassName">UIButton</string>
@ -842,6 +911,7 @@
<string key="avatar_unknown_small.png">{131, 131}</string>
<string key="chat_back_default.png">{320, 88}</string>
<string key="chat_back_over.png">{320, 88}</string>
<string key="chat_background.png">{640, 117}</string>
<string key="chat_edit_default.png">{320, 88}</string>
<string key="chat_edit_over.png">{320, 88}</string>
<string key="chat_field.png">{500, 117}</string>

View file

@ -377,7 +377,6 @@
D34BD65215C13DB60070C209 /* chat_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D38327F11580FE3A00FA0D23 /* chat_default.png */; };
D34BD65315C13DB60070C209 /* chat_edit_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3EA53FF159852080037DC6B /* chat_edit_default.png */; };
D34BD65415C13DB60070C209 /* chat_edit_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D3EA5400159852080037DC6B /* chat_edit_over.png */; };
D34BD65515C13DB60070C209 /* chat_field.png in Resources */ = {isa = PBXBuildFile; fileRef = D3B9A3DA15A58C440096EA4E /* chat_field.png */; };
D34BD65615C13DB60070C209 /* chat_ok_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3B9A3DB15A58C440096EA4E /* chat_ok_default.png */; };
D34BD65715C13DB60070C209 /* chat_ok_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D3B9A3DC15A58C440096EA4E /* chat_ok_over.png */; };
D34BD65815C13DB60070C209 /* chat_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D38327FF158100E400FA0D23 /* chat_over.png */; };
@ -968,7 +967,6 @@
D3ACB09C15C6D59500E15894 /* dialer_alt_back_default~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D3ACB09915C6D59500E15894 /* dialer_alt_back_default~ipad.png */; };
D3ACB09D15C6D59500E15894 /* dialer_alt_back_over~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D3ACB09A15C6D59500E15894 /* dialer_alt_back_over~ipad.png */; };
D3ACB09E15C6D59500E15894 /* dialer_alt_back_over~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D3ACB09A15C6D59500E15894 /* dialer_alt_back_over~ipad.png */; };
D3B9A3DF15A58C450096EA4E /* chat_field.png in Resources */ = {isa = PBXBuildFile; fileRef = D3B9A3DA15A58C440096EA4E /* chat_field.png */; };
D3B9A3E115A58C450096EA4E /* chat_ok_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3B9A3DB15A58C440096EA4E /* chat_ok_default.png */; };
D3B9A3E315A58C450096EA4E /* chat_ok_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D3B9A3DC15A58C440096EA4E /* chat_ok_over.png */; };
D3B9A3E515A58C450096EA4E /* chat_send_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3B9A3DD15A58C440096EA4E /* chat_send_default.png */; };
@ -1079,6 +1077,14 @@
D3ED3EA81587334E006C0DE4 /* HistoryTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3ED3EA51587334C006C0DE4 /* HistoryTableViewController.m */; };
D3ED3EB81587392C006C0DE4 /* HistoryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3ED3EB615873929006C0DE4 /* HistoryViewController.m */; };
D3ED3EB91587392C006C0DE4 /* HistoryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3ED3EB615873929006C0DE4 /* HistoryViewController.m */; };
D3ED40191602172200BF332B /* HPGrowingTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3ED40161602172200BF332B /* HPGrowingTextView.m */; };
D3ED401A1602172200BF332B /* HPGrowingTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3ED40161602172200BF332B /* HPGrowingTextView.m */; };
D3ED401B1602172200BF332B /* HPTextViewInternal.m in Sources */ = {isa = PBXBuildFile; fileRef = D3ED40181602172200BF332B /* HPTextViewInternal.m */; };
D3ED401C1602172200BF332B /* HPTextViewInternal.m in Sources */ = {isa = PBXBuildFile; fileRef = D3ED40181602172200BF332B /* HPTextViewInternal.m */; };
D3ED40241602257400BF332B /* chat_background.9.png in Resources */ = {isa = PBXBuildFile; fileRef = D3ED40221602257400BF332B /* chat_background.9.png */; };
D3ED40251602257400BF332B /* chat_background.9.png in Resources */ = {isa = PBXBuildFile; fileRef = D3ED40221602257400BF332B /* chat_background.9.png */; };
D3ED40261602257400BF332B /* chat_background.9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D3ED40231602257400BF332B /* chat_background.9@2x.png */; };
D3ED40271602257400BF332B /* chat_background.9@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D3ED40231602257400BF332B /* chat_background.9@2x.png */; };
D3F26BF115986B73005F9CAB /* IncomingCallViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F26BEF15986B71005F9CAB /* IncomingCallViewController.m */; };
D3F26BF215986B73005F9CAB /* IncomingCallViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F26BEF15986B71005F9CAB /* IncomingCallViewController.m */; };
D3F26BF715986DAD005F9CAB /* history_ok_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3F26BF515986DAD005F9CAB /* history_ok_default.png */; };
@ -2013,6 +2019,13 @@
D3ED3EA51587334C006C0DE4 /* HistoryTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = HistoryTableViewController.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
D3ED3EB515873928006C0DE4 /* HistoryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistoryViewController.h; sourceTree = "<group>"; };
D3ED3EB615873929006C0DE4 /* HistoryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = HistoryViewController.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
D3ED40151602172200BF332B /* HPGrowingTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HPGrowingTextView.h; sourceTree = "<group>"; };
D3ED40161602172200BF332B /* HPGrowingTextView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HPGrowingTextView.m; sourceTree = "<group>"; };
D3ED40171602172200BF332B /* HPTextViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HPTextViewInternal.h; sourceTree = "<group>"; };
D3ED40181602172200BF332B /* HPTextViewInternal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HPTextViewInternal.m; sourceTree = "<group>"; };
D3ED401D1602223B00BF332B /* chat_background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = chat_background.png; path = Resources/chat_background.png; sourceTree = "<group>"; };
D3ED40221602257400BF332B /* chat_background.9.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = chat_background.9.png; path = Resources/chat_background.9.png; sourceTree = "<group>"; };
D3ED40231602257400BF332B /* chat_background.9@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "chat_background.9@2x.png"; path = "Resources/chat_background.9@2x.png"; sourceTree = "<group>"; };
D3F26BEE15986B71005F9CAB /* IncomingCallViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IncomingCallViewController.h; sourceTree = "<group>"; };
D3F26BEF15986B71005F9CAB /* IncomingCallViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IncomingCallViewController.m; sourceTree = "<group>"; };
D3F26BF515986DAD005F9CAB /* history_ok_default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = history_ok_default.png; path = Resources/history_ok_default.png; sourceTree = "<group>"; };
@ -2765,6 +2778,9 @@
D3EA5402159852080037DC6B /* chat_add_over.png */,
D3F795DB15A5831C0077328B /* chat_back_default.png */,
D3F795DC15A5831C0077328B /* chat_back_over.png */,
D3ED40221602257400BF332B /* chat_background.9.png */,
D3ED40231602257400BF332B /* chat_background.9@2x.png */,
D3ED401D1602223B00BF332B /* chat_background.png */,
D389363715A6D53200A3A3AA /* chat_bubble_incoming.9.png */,
D3A8BB7715A6CC3200F96BE5 /* chat_bubble_incoming.png */,
D389363815A6D53200A3A3AA /* chat_bubble_outgoing.9.png */,
@ -3125,6 +3141,7 @@
D3807FB615C28940005BE9BC /* DCRoundSwitch */,
D32B9DFA15A2F131000B6DEC /* FastAddressBook.h */,
D32B9DFB15A2F131000B6DEC /* FastAddressBook.m */,
D3ED40141602172200BF332B /* GrowingTextView */,
D3807FC715C2894A005BE9BC /* InAppSettingsKit */,
D3B90E1115C2CB5700F64F8C /* NinePatch.xcodeproj */,
D326483615887D5200930C67 /* OrderedDictionary.h */,
@ -3248,6 +3265,18 @@
name = Products;
sourceTree = "<group>";
};
D3ED40141602172200BF332B /* GrowingTextView */ = {
isa = PBXGroup;
children = (
D3ED40151602172200BF332B /* HPGrowingTextView.h */,
D3ED40161602172200BF332B /* HPGrowingTextView.m */,
D3ED40171602172200BF332B /* HPTextViewInternal.h */,
D3ED40181602172200BF332B /* HPTextViewInternal.m */,
);
name = GrowingTextView;
path = Utils/GrowingTextView;
sourceTree = "<group>";
};
D3F7997E15BD31EC0018C273 /* TPMultiLayoutViewController */ = {
isa = PBXGroup;
children = (
@ -3568,7 +3597,6 @@
D38187AD15FE340100C3EDCA /* ChatRoomViewController.xib in Resources */,
D3F795DD15A5831C0077328B /* chat_back_default.png in Resources */,
D3F795DF15A5831C0077328B /* chat_back_over.png in Resources */,
D3B9A3DF15A58C450096EA4E /* chat_field.png in Resources */,
D3B9A3E115A58C450096EA4E /* chat_ok_default.png in Resources */,
D3B9A3E315A58C450096EA4E /* chat_ok_over.png in Resources */,
D3B9A3E515A58C450096EA4E /* chat_send_default.png in Resources */,
@ -3815,6 +3843,8 @@
D381884415FE447200C3EDCA /* ChatViewController.xib in Resources */,
D381885415FE448400C3EDCA /* UICallBar.xib in Resources */,
D381885615FE448400C3EDCA /* UICallBar~ipad.xib in Resources */,
D3ED40241602257400BF332B /* chat_background.9.png in Resources */,
D3ED40261602257400BF332B /* chat_background.9@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -3907,7 +3937,6 @@
D34BD65215C13DB60070C209 /* chat_default.png in Resources */,
D34BD65315C13DB60070C209 /* chat_edit_default.png in Resources */,
D34BD65415C13DB60070C209 /* chat_edit_over.png in Resources */,
D34BD65515C13DB60070C209 /* chat_field.png in Resources */,
D34BD65615C13DB60070C209 /* chat_ok_default.png in Resources */,
D34BD65715C13DB60070C209 /* chat_ok_over.png in Resources */,
D34BD65815C13DB60070C209 /* chat_over.png in Resources */,
@ -4264,6 +4293,8 @@
D381884515FE447200C3EDCA /* ChatViewController.xib in Resources */,
D381885515FE448400C3EDCA /* UICallBar.xib in Resources */,
D381885715FE448400C3EDCA /* UICallBar~ipad.xib in Resources */,
D3ED40251602257400BF332B /* chat_background.9.png in Resources */,
D3ED40271602257400BF332B /* chat_background.9@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -4386,6 +4417,8 @@
D380800515C28A7A005BE9BC /* UILinphone.m in Sources */,
D380801315C299D0005BE9BC /* ColorSpaceUtilites.m in Sources */,
D378AB2A15DCDB4A0098505D /* ContactDetailsImagePickerController.m in Sources */,
D3ED40191602172200BF332B /* HPGrowingTextView.m in Sources */,
D3ED401B1602172200BF332B /* HPTextViewInternal.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -4476,6 +4509,8 @@
D380800615C28A7A005BE9BC /* UILinphone.m in Sources */,
D380801415C299D0005BE9BC /* ColorSpaceUtilites.m in Sources */,
D378AB2B15DCDB4A0098505D /* ContactDetailsImagePickerController.m in Sources */,
D3ED401A1602172200BF332B /* HPGrowingTextView.m in Sources */,
D3ED401C1602172200BF332B /* HPTextViewInternal.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};