Improve ChatRoomView

This commit is contained in:
Yann Diorcet 2012-09-14 16:51:41 +02:00
parent 228e82eef1
commit 7db9941366
29 changed files with 2345 additions and 1091 deletions

View file

@ -27,14 +27,11 @@
#include "linphonecore.h"
@interface ChatRoomViewController : UIViewController<UITextFieldDelegate, UICompositeViewDelegate,UIActionSheetDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate,NSURLConnectionDataDelegate,HPGrowingTextViewDelegate> {
@interface ChatRoomViewController : UIViewController<HPGrowingTextViewDelegate, UICompositeViewDelegate, NSURLConnectionDataDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate> {
@private
LinphoneChatRoom *chatRoom;
NSString *_remoteAddress;
UIActionSheet* photoSourceSelector;
NSURLConnection* uploadCnx;
NSURLConnection* downloadCnx;
NSString* pendingFileUrl; /*Url received from the remote party to be downloaded*/
NSURLConnection* uploadContext;
NSURLConnection* downloadContext;
NSMutableData* downloadedData;
NSInteger totalBytesExpectedToRead;
}
@ -55,17 +52,17 @@
@property (nonatomic, retain) IBOutlet UITapGestureRecognizer *listTapGestureRecognizer;
@property (nonatomic, copy) NSString *remoteAddress;
@property (nonatomic, retain) IBOutlet UIButton* pictButton;
@property (nonatomic, retain) IBOutlet UIButton* cancelTransfertButton;
@property (nonatomic, retain) IBOutlet UIButton* pictureButton;
@property (nonatomic, retain) IBOutlet UIButton* cancelTransferButton;
@property (nonatomic, retain) IBOutlet UIProgressView* imageTransferProgressBar;
@property (nonatomic, retain) IBOutlet UIView* transfertView;
@property (nonatomic, retain) IBOutlet UIView* transferView;
- (IBAction)onBackClick:(id)event;
- (IBAction)onEditClick:(id)event;
- (IBAction)onMessageChange:(id)sender;
- (IBAction)onSendClick:(id)event;
- (IBAction)onPictClick:(id)event;
- (IBAction)onPictureClick:(id)event;
- (IBAction)onTransferCancelClick:(id)event;
- (IBAction)onListTap:(id)sender;

View file

@ -22,10 +22,7 @@
#import <MobileCoreServices/UTCoreTypes.h>
#import <NinePatch.h>
#import <AssetsLibrary/ALAssetsLibrary.h>
#import "ImageViewerViewController.h"
#define FILE_DOWNLOAD_ACTION_SHEET 1
#define FILE_CHOOSER_ACTION_SHEET 2
#import "DTActionSheet.h"
@implementation ChatRoomViewController
@ -33,7 +30,7 @@
@synthesize sendButton;
@synthesize messageField;
@synthesize editButton;
@synthesize remoteAddress = _remoteAddress;
@synthesize remoteAddress;
@synthesize addressLabel;
@synthesize avatarImage;
@synthesize headerView;
@ -43,10 +40,12 @@
@synthesize messageBackgroundImage;
@synthesize footerBackgroundImage;
@synthesize listTapGestureRecognizer;
@synthesize pictButton;
@synthesize pictureButton;
@synthesize imageTransferProgressBar;
@synthesize cancelTransfertButton;
@synthesize transfertView;
@synthesize cancelTransferButton;
@synthesize transferView;
#pragma mark - Lifecycle Functions
- (id)init {
@ -63,7 +62,7 @@
[messageField release];
[sendButton release];
[editButton release];
[_remoteAddress release];
[remoteAddress release];
[addressLabel release];
[avatarImage release];
[headerView release];
@ -71,11 +70,13 @@
[messageView release];
[messageBackgroundImage release];
[footerBackgroundImage release];
[listTapGestureRecognizer release];
[transfertView release];
[pictButton release];
[transferView release];
[pictureButton release];
[imageTransferProgressBar release];
[cancelTransfertButton release];
[cancelTransferButton release];
[super dealloc];
}
@ -117,7 +118,8 @@ static UICompositeViewDescription *compositeDescription = nil;
messageField.font = [UIFont systemFontOfSize:18.0f];
messageField.contentInset = UIEdgeInsetsZero;
messageField.backgroundColor = [UIColor clearColor];
[self enableTransfertView:FALSE];
[self enableTransferView:FALSE];
[sendButton setEnabled:FALSE];
}
@ -150,18 +152,21 @@ static UICompositeViewDescription *compositeDescription = nil;
[footerBackgroundImage setImage:[TUNinePatchCache imageOfSize:[footerBackgroundImage bounds].size
forNinePatchNamed:@"chat_background"]];
BOOL fileSharingEnabled = [[LinphoneManager instance] lpConfigStringForKey:@"file_upload_url_preference"] != NULL
&& [[[LinphoneManager instance] lpConfigStringForKey:@"file_upload_url_preference"] length]>0 ;
[pictButton setHidden:!fileSharingEnabled];
CGRect frame = messageView.frame;
&& [[[LinphoneManager instance] lpConfigStringForKey:@"file_upload_url_preference"] length]>0;
CGRect pictureFrame = pictureButton.frame;
CGRect messageframe = messageView.frame;
CGRect sendFrame = sendButton.frame;
if (fileSharingEnabled) {
frame.origin.x=61;
frame.size.width=175;
[pictureButton setHidden:FALSE];
messageframe.origin.x = pictureFrame.origin.x + pictureFrame.size.width;
messageframe.size.width = sendFrame.origin.x - messageframe.origin.x;
} else {
frame.origin.x=0;
frame.size.width=175+61;
[pictureButton setHidden:TRUE];
messageframe.origin.x = pictureFrame.origin.x;
messageframe.size.width = sendFrame.origin.x - messageframe.origin.x;
}
[messageView setFrame:frame];
[messageView setFrame:messageframe];
}
@ -196,24 +201,24 @@ static UICompositeViewDescription *compositeDescription = nil;
#pragma mark -
- (void)setRemoteAddress:(NSString*)aRemoteAddress {
if(_remoteAddress != nil) {
[_remoteAddress release];
if(remoteAddress != nil) {
[remoteAddress release];
}
_remoteAddress = [aRemoteAddress copy];
remoteAddress = [aRemoteAddress copy];
[messageField setText:@""];
[self update];
[tableController setRemoteAddress: _remoteAddress];
[tableController setRemoteAddress: remoteAddress];
}
- (void)update {
if(_remoteAddress == NULL) {
if(remoteAddress == NULL) {
[LinphoneLogger logc:LinphoneLoggerWarning format:"Cannot update chat room header: null contact"];
return;
}
NSString *displayName = nil;
UIImage *image = nil;
LinphoneAddress* linphoneAddress = linphone_core_interpret_url([LinphoneManager getLc], [_remoteAddress UTF8String]);
LinphoneAddress* linphoneAddress = linphone_core_interpret_url([LinphoneManager getLc], [remoteAddress UTF8String]);
if (linphoneAddress == NULL) {
[[PhoneMainView instance] popCurrentView];
UIAlertView* error = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Invalid SIP address",nil)
@ -234,8 +239,8 @@ static UICompositeViewDescription *compositeDescription = nil;
displayName = [FastAddressBook getContactDisplayName:acontact];
image = [FastAddressBook getContactImage:acontact thumbnail:true];
}
[_remoteAddress release];
_remoteAddress = [normalizedSipAddress retain];
[remoteAddress release];
remoteAddress = [normalizedSipAddress retain];
// Display name
if(displayName == nil) {
@ -267,17 +272,17 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
[LinphoneLogger logc:LinphoneLoggerWarning format:"Cannot send message: Linphone core not ready"];
return FALSE;
}
if(_remoteAddress == nil) {
if(remoteAddress == nil) {
[LinphoneLogger logc:LinphoneLoggerWarning format:"Cannot send message: Null remoteAddress"];
return FALSE;
}
if(chatRoom == NULL) {
chatRoom = linphone_core_create_chat_room([LinphoneManager getLc], [_remoteAddress UTF8String]);
chatRoom = linphone_core_create_chat_room([LinphoneManager getLc], [remoteAddress UTF8String]);
}
// Save message in database
ChatModel *chat = [[ChatModel alloc] init];
[chat setRemoteContact:_remoteAddress];
[chat setRemoteContact:remoteAddress];
[chat setLocalContact:@""];
[chat setMessage:message];
[chat setDirection:[NSNumber numberWithInt:0]];
@ -286,7 +291,8 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
[chat setState:[NSNumber numberWithInt:1]]; //INPROGRESS
[chat create];
[tableController addChatEntry:chat];
// [chat release]; commenting this line avoid a crash on first message sent, specially when picture
[chat release];
LinphoneChatMessage* msg = linphone_chat_room_create_message(chatRoom, [message UTF8String]);
linphone_chat_message_set_user_data(msg, chat);
if (url) {
@ -309,7 +315,7 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
char *fromStr = linphone_address_as_string_uri_only(from);
if(fromStr != NULL) {
if([[NSString stringWithUTF8String:fromStr]
caseInsensitiveCompare:_remoteAddress] == NSOrderedSame) {
caseInsensitiveCompare:remoteAddress] == NSOrderedSame) {
[chat setRead:[NSNumber numberWithInt:1]];
[chat update];
[[NSNotificationCenter defaultCenter] postNotificationName:kLinphoneTextReceived object:self];
@ -317,16 +323,18 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
}
ms_free(fromStr);
}
if ([[notif userInfo] objectForKey:@"external_body_url"]) {
pendingFileUrl=[[[notif userInfo] objectForKey:@"external_body_url"] retain];
UIActionSheet* new_incoming_file = [[UIActionSheet alloc] initWithTitle:NSLocalizedString(@"Incoming file stored to your photo library",nil)
delegate:self
cancelButtonTitle:NSLocalizedString(@"Ignore",nil)
destructiveButtonTitle:nil
otherButtonTitles:NSLocalizedString(@"Accept",nil),nil];
[new_incoming_file setTag:FILE_DOWNLOAD_ACTION_SHEET];
[new_incoming_file showInView:self.view];
[new_incoming_file release];
NSString *pendingFileUrl = [[[notif userInfo] objectForKey:@"external_body_url"] retain];
DTActionSheet *sheet = [[[DTActionSheet alloc] initWithTitle:NSLocalizedString(@"Incoming file stored to your photo library",nil)] autorelease];
[sheet addButtonWithTitle:NSLocalizedString(@"Accept",nil) block:^(){
[downloadContext release];
downloadContext = [self downloadImageFrom:pendingFileUrl];
[self startDownload];
}];
[sheet addCancelButtonWithTitle:NSLocalizedString(@"Ignore",nil)];
[sheet showInView:self.view];
}
} else {
[LinphoneLogger logc:LinphoneLoggerWarning format:"Invalid textReceivedEvent"];
@ -384,6 +392,7 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
- (IBAction)onSendClick:(id)event {
if([self sendMessage:[messageField text] withExterlBodyUrl:nil]) {
[messageField setText:@""];
[self onMessageChange:nil];
}
}
@ -399,246 +408,210 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
}
}
- (IBAction)onPictClick:(id)event {
photoSourceSelector = [[UIActionSheet alloc] initWithTitle:NSLocalizedString(@"Select picture source",nil)
delegate:self
cancelButtonTitle:NSLocalizedString(@"Cancel",nil)
destructiveButtonTitle:nil
otherButtonTitles:NSLocalizedString(@"Camera",nil),NSLocalizedString(@"Photo library",nil), nil];
- (IBAction)onPictureClick:(id)event {
[messageField resignFirstResponder];
photoSourceSelector.actionSheetStyle = UIActionSheetStyleDefault;
[photoSourceSelector setTag:FILE_CHOOSER_ACTION_SHEET];
[photoSourceSelector showInView:self.view];
[photoSourceSelector release];
DTActionSheet *sheet = [[[DTActionSheet alloc] initWithTitle:NSLocalizedString(@"Select picture source",nil)] autorelease];
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[sheet addButtonWithTitle:NSLocalizedString(@"Camera",nil) block:^(){
UIImagePickerController *mediaUI = [[UIImagePickerController alloc] init];
mediaUI.sourceType = UIImagePickerControllerSourceTypeCamera;
// Displays a control that allows the user to choose picture or
// movie capture, if both are available:
mediaUI.mediaTypes =
[UIImagePickerController availableMediaTypesForSourceType:
UIImagePickerControllerSourceTypeCamera];
// Hides the controls for moving & scaling pictures, or for
// trimming movies. To instead show the controls, use YES.
mediaUI.allowsEditing = NO;
mediaUI.delegate = self;
[self presentModalViewController: mediaUI animated: YES];
}];
}
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
[sheet addButtonWithTitle:NSLocalizedString(@"Photo library",nil) block:^(){
UIImagePickerController *mediaUI = [[UIImagePickerController alloc] init];
mediaUI.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
// Displays saved pictures and movies, if both are available, from the
// Camera Roll album.
mediaUI.mediaTypes =
[UIImagePickerController availableMediaTypesForSourceType:
UIImagePickerControllerSourceTypePhotoLibrary];
// Hides the controls for moving & scaling pictures, or for
// trimming movies. To instead show the controls, use YES.
mediaUI.allowsEditing = NO;
mediaUI.delegate = self;
[self presentModalViewController: mediaUI animated: YES];
}];
}
[sheet addCancelButtonWithTitle:NSLocalizedString(@"Cancel",nil)];
[sheet showInView:self.view];
}
- (IBAction)onTransferCancelClick:(id)event {
[uploadCnx cancel];
[downloadCnx cancel];
[self stopUpload];
[self stopDownload];
[LinphoneLogger log:LinphoneLoggerLog format:@"File transfert interrupted by user "];
if(uploadContext) {
[uploadContext cancel];
[self stopUpload];
}
if(downloadContext) {
[downloadContext cancel];
[self stopDownload];
}
[LinphoneLogger log:LinphoneLoggerLog format:@"File transfer interrupted by user"];
}
-(void) enableTransfertView:(BOOL) isTranfer {
- (void)enableTransferView:(BOOL)isTranfer {
if (isTranfer) {
[imageTransferProgressBar setProgress:0.0];
} else {
//[uploadCnx cancel];
//[uploadContext cancel];
}
[transfertView setHidden:!isTranfer];
[footerView setHidden:isTranfer];
[transferView setHidden:!isTranfer];
[imageTransferProgressBar setHidden:!isTranfer];
[cancelTransfertButton setHidden:!isTranfer];
[pictButton setHidden:isTranfer];
[cancelTransferButton setHidden:!isTranfer];
[sendButton setEnabled:!isTranfer];
}
-(void) startUpload {
[self enableTransfertView:TRUE];
}
-(void) stopUpload {
[self enableTransfertView:FALSE];
}
-(void) startDownload {
[self enableTransfertView:TRUE];
}
-(void) stopDownload {
[self enableTransfertView:FALSE];
- (void)startUpload {
[self enableTransferView:TRUE];
}
-(void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
switch (actionSheet.tag) {
case FILE_CHOOSER_ACTION_SHEET: {
UIImagePickerController *mediaUI = [[UIImagePickerController alloc] init];
switch (buttonIndex) {
case 0: {
if ([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeCamera] == NO) {
[LinphoneLogger log:LinphoneLoggerLog format:@"no camera found, using image library"];
} else {
mediaUI.sourceType = UIImagePickerControllerSourceTypeCamera;
// Displays a control that allows the user to choose picture or
// movie capture, if both are available:
mediaUI.mediaTypes =
[UIImagePickerController availableMediaTypesForSourceType:
UIImagePickerControllerSourceTypeCamera];
// Hides the controls for moving & scaling pictures, or for
// trimming movies. To instead show the controls, use YES.
mediaUI.allowsEditing = NO;
break;
}
}
case 1: {
mediaUI.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
// Displays saved pictures and movies, if both are available, from the
// Camera Roll album.
mediaUI.mediaTypes =
[UIImagePickerController availableMediaTypesForSourceType:
UIImagePickerControllerSourceTypePhotoLibrary];
// Hides the controls for moving & scaling pictures, or for
// trimming movies. To instead show the controls, use YES.
mediaUI.allowsEditing = NO;
break;
}
default:
[mediaUI release];
return ;break;
}
mediaUI.delegate = self;
[self presentModalViewController: mediaUI animated: YES];
break;
}
case FILE_DOWNLOAD_ACTION_SHEET: {
switch (buttonIndex) {
case 0:
[downloadCnx release];
downloadCnx= [self downloadImageFrom:pendingFileUrl];
[self startDownload];
break;
case 1:
default: {
//nop
}
break;
}
break;
}
default:
[LinphoneLogger log:LinphoneLoggerError format:@"Unexpected action sheet result for tag [%i]",actionSheet.tag];
}
- (void)stopUpload {
[self enableTransferView:FALSE];
}
- (void)startDownload {
[self enableTransferView:TRUE];
}
- (void)stopDownload {
[self enableTransferView:FALSE];
}
#pragma mark - NSURLConnectionDelegate
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
UIAlertView* errorAlert = [UIAlertView alloc];
if (connection == uploadCnx) {
if (connection == uploadContext) {
[self stopUpload];
[LinphoneLogger log:LinphoneLoggerError format:@"Cannot upload file to server [%@] because [%@]",[[LinphoneManager instance] lpConfigStringForKey:@"file_upload_url"],[error localizedDescription]];
[errorAlert initWithTitle:NSLocalizedString(@"Tranfer error",nil)
message:NSLocalizedString(@"Cannot transfert file to remote pary",nil)
NSString *serverUrl = [[LinphoneManager instance] lpConfigStringForKey:@"file_upload_url"];
[LinphoneLogger log:LinphoneLoggerError format:@"Cannot upload file to server [%@] because [%@]", serverUrl, [error localizedDescription]];
UIAlertView* errorAlert = [UIAlertView alloc];
[errorAlert initWithTitle:NSLocalizedString(@"Transfer error", nil)
message:NSLocalizedString(@"Cannot transfer file to remote contact", nil)
delegate:nil
cancelButtonTitle:NSLocalizedString(@"Ok",nil)
otherButtonTitles:nil ,nil];
[errorAlert show];
}else if (connection == downloadCnx) {
[LinphoneLogger log:LinphoneLoggerError format:@"Cannot dowanlod file from [%@] because [%@]",pendingFileUrl,[error localizedDescription]];
[errorAlert initWithTitle:NSLocalizedString(@"Tranfer error",nil)
message:NSLocalizedString(@"Cannot transfert file from remote pary",nil)
[errorAlert release];
}else if (connection == downloadContext) {
[LinphoneLogger log:LinphoneLoggerError format:@"Cannot dowanlod file from [%@] because [%@]", [connection.currentRequest.URL absoluteString], [error localizedDescription]];
UIAlertView* errorAlert = [UIAlertView alloc];
[errorAlert initWithTitle:NSLocalizedString(@"Transfer error", nil)
message:NSLocalizedString(@"Cannot transfer file from remote contact", nil)
delegate:nil
cancelButtonTitle:NSLocalizedString(@"Continue",nil)
otherButtonTitles:nil ,nil];
cancelButtonTitle:NSLocalizedString(@"Continue", nil)
otherButtonTitles:nil, nil];
[errorAlert show];
[errorAlert release];
} else {
[LinphoneLogger log:LinphoneLoggerError format:@"Unknown connection error [%@]",[error localizedDescription]];
[LinphoneLogger log:LinphoneLoggerError format:@"Invalid file transfer connection", connection];
}
[errorAlert release];
}
-(void)connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite {
- (void)connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite {
[imageTransferProgressBar setProgress:(float)((float)totalBytesWritten/(float)totalBytesExpectedToWrite) animated:FALSE];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
if (connection == uploadCnx) {
if (connection == uploadContext) {
NSString* imageRemoteUrl=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
[LinphoneLogger log:LinphoneLoggerLog format:@"File can be downloaded from [%@]",imageRemoteUrl];
[LinphoneLogger log:LinphoneLoggerLog format:@"File can be downloaded from [%@]", imageRemoteUrl];
[self sendMessage:NSLocalizedString(@"Image sent",nil) withExterlBodyUrl:imageRemoteUrl];
} else if (connection == downloadCnx) {
if (downloadedData == nil) downloadedData = [[NSMutableData alloc] initWithCapacity:4096];
} else if (connection == downloadContext) {
if (downloadedData == nil) downloadedData = [[NSMutableData alloc] initWithCapacity:[data length]];
[downloadedData appendData:data];
[imageTransferProgressBar setProgress:(float)((float)downloadedData.length/(float)totalBytesExpectedToRead) animated:FALSE];
[imageTransferProgressBar setProgress:((float)downloadedData.length/(float)totalBytesExpectedToRead) animated:FALSE];
} else {
[LinphoneLogger log:LinphoneLoggerError format:@"Unknown received value error"];
[LinphoneLogger log:LinphoneLoggerError format:@"Invalid file transfer connection", connection];
}
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
NSHTTPURLResponse * httpResponse = (NSHTTPURLResponse *) response;
int statusCode = httpResponse.statusCode;;
[LinphoneLogger log:LinphoneLoggerLog format:@"File transfert status code [%i]",statusCode];
UIAlertView* errorAlert = [UIAlertView alloc];
if (connection == uploadCnx) {
[LinphoneLogger log:LinphoneLoggerLog format:@"File transfer status code [%i]",statusCode];
if (connection == uploadContext) {
if (statusCode == 200) {
//nop
} else if (statusCode >= 400) {
[errorAlert initWithTitle:NSLocalizedString(@"Transfer error",nil)
message:NSLocalizedString(@"Cannot transfert file to remote pary",nil)
UIAlertView* errorAlert = [UIAlertView alloc];
[errorAlert initWithTitle:NSLocalizedString(@"Transfer error",nil)
message:NSLocalizedString(@"Cannot transfer file to remote contact",nil)
delegate:nil
cancelButtonTitle:NSLocalizedString(@"Continue",nil)
otherButtonTitles:nil ,nil];
[errorAlert show];
[errorAlert release];
}
} else if (connection == downloadCnx) {
} else if (connection == downloadContext) {
if (statusCode == 200) {
totalBytesExpectedToRead=[response expectedContentLength];
totalBytesExpectedToRead = [response expectedContentLength];
} else if (statusCode >= 400) {
UIAlertView* errorAlert = [UIAlertView alloc];
[errorAlert initWithTitle:NSLocalizedString(@"Transfer error",nil)
message:NSLocalizedString(@"Cannot transfert file from remote pary",nil)
message:NSLocalizedString(@"Cannot transfer file from remote contact",nil)
delegate:nil
cancelButtonTitle:NSLocalizedString(@"Continue",nil)
otherButtonTitles:nil ,nil];
[errorAlert show];
} else {
//TODO
}
[errorAlert release];
}
} else {
//FIXE
[LinphoneLogger log:LinphoneLoggerError format:@"Invalid file transfer connection", connection];
}
[errorAlert release];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
if (connection == uploadCnx) {
//nothing to do [self enableTransfert:FALSE];
if (connection == uploadContext) {
[self stopUpload];
//[uploadCnx release];
uploadCnx=nil;
} else if (connection == downloadCnx) {
uploadContext = nil;
} else if (connection == downloadContext) {
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageDataToSavedPhotosAlbum:downloadedData
[library writeImageDataToSavedPhotosAlbum:downloadedData
metadata:nil
completionBlock:^(NSURL *assetURL, NSError *error){
if (error) {
[LinphoneLogger log:LinphoneLoggerError format:@"Cannot save image data downloaded because [%@]",[error localizedDescription]];
[LinphoneLogger log:LinphoneLoggerError format:@"Cannot save image data downloaded [%@]",[error localizedDescription]];
} else {
[LinphoneLogger log:LinphoneLoggerLog format:@"Image saved to [%@]",[assetURL absoluteString]];
}
ImageViewerViewController* imageView = [[ImageViewerViewController alloc ]initWithNibName:@"ImageViewerViewController" bundle:[NSBundle mainBundle]];
[imageView setImageToDisplay:[UIImage imageWithData:downloadedData]];
[self presentModalViewController: imageView animated: YES];
ImageViewController *controller = DYNAMIC_CAST([[PhoneMainView instance] changeCurrentView:[ImageViewController compositeViewDescription] push:TRUE], ImageViewController);
if(controller != nil) {
[controller setImage:[UIImage imageWithData:downloadedData]];
}
[downloadedData release];
downloadedData=nil;
downloadedData = nil;
}];
[library release];
[self stopDownload];
//[downloadCnx release];
downloadCnx=nil;
downloadContext = nil;
} else {
[LinphoneLogger log:LinphoneLoggerError format:@"Invalid file transfer connection", connection];
}
}
-(NSURLConnection*) downloadImageFrom:(NSString*) address {
[LinphoneLogger log:LinphoneLoggerLog format:@"downloading [%@]",address];
- (NSURLConnection*)downloadImageFrom:(NSString*)address {
[LinphoneLogger log:LinphoneLoggerLog format:@"downloading [%@]", address];
NSURL* url = [NSURL URLWithString: address ];
NSURLRequest* request = [NSURLRequest requestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
@ -648,7 +621,7 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
}
-(NSURLConnection*) uploadImage:(UIImage*) image Named:(NSString*) name {
- (NSURLConnection*)uploadImage:(UIImage*)image Named:(NSString*)name {
/*
turning the image into a NSData object
getting the image back out of the UIImageView
@ -671,7 +644,7 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
You might want to generate a random boundary.. this is just the same
as my output from wireshark on a valid html post
*/
NSString *boundary =@"---------------------------14737809831466499882746641449";
NSString *boundary = @"---------------------------14737809831466499882746641449";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];
@ -687,41 +660,39 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
// setting the body of the post to the reqeust
[request setHTTPBody:body];
return [NSURLConnection connectionWithRequest:(NSURLRequest *)request
delegate:self];
return [NSURLConnection connectionWithRequest:(NSURLRequest *)request delegate:self];
}
#pragma mark UIImagePickerControllerDelegate
// For responding to the user tapping Cancel.
- (void) imagePickerControllerDidCancel: (UIImagePickerController *) picker {
- (void)imagePickerControllerDidCancel:(UIImagePickerController *) picker {
[self dismissModalViewControllerAnimated: YES];
[picker release];
}
- (void) imagePickerController: (UIImagePickerController *) picker
didFinishPickingMediaWithInfo: (NSDictionary *) info {
- (void)imagePickerController: (UIImagePickerController *) picker didFinishPickingMediaWithInfo: (NSDictionary *) info {
NSURL *imageURL = [info valueForKey: UIImagePickerControllerReferenceURL];
UIImage* imageToUse = (UIImage *) [info objectForKey: UIImagePickerControllerOriginalImage];
NSString* imageName;
if (imageURL) {
// extract id from asset-url ex: assets-library://asset/asset.JPG?id=1645156-6151-1513&ext=JPG
NSArray *parameters = [[imageURL query] componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"=&"]];
for (int i = 0; i < [parameters count]; i=i+2) {
if ([(NSString*)[parameters objectAtIndex:i] isEqualToString:@"id"]) {
imageName=[NSString stringWithFormat:@"%@.jpg",(NSString*)[parameters objectAtIndex:i+1]];
}
}
} else {
// must be "unique"
imageName=[NSString stringWithFormat:@"%i.jpg",[imageToUse hash]];
}
uploadCnx =[self uploadImage:imageToUse Named: imageName];
[self startUpload];
UIImage* imageToUse = (UIImage *) [info objectForKey: UIImagePickerControllerOriginalImage];
NSString* imageName;
if (imageURL) {
// extract id from asset-url ex: assets-library://asset/asset.JPG?id=1645156-6151-1513&ext=JPG
NSArray *parameters = [[imageURL query] componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"=&"]];
for (int i = 0; i < [parameters count]; i=i+2) {
if ([(NSString*)[parameters objectAtIndex:i] isEqualToString:@"id"]) {
imageName=[NSString stringWithFormat:@"%@.jpg",(NSString*)[parameters objectAtIndex:i+1]];
}
}
} else {
// must be "unique"
imageName=[NSString stringWithFormat:@"%i.jpg",[imageToUse hash]];
}
uploadContext = [self uploadImage:imageToUse Named: imageName];
[self startUpload];
[picker.presentingViewController dismissModalViewControllerAnimated: YES];
[picker release];
}
#pragma mark - Keyboard Event Functions
- (void)keyboardWillHide:(NSNotification *)notif {

View file

@ -1,4 +1,4 @@
/* ImageViewerViewController.h
/* ImageViewController.h
*
* Copyright (C) 2012 Belledonne Comunications, Grenoble, France
*
@ -19,16 +19,16 @@
#import <UIKit/UIKit.h>
@interface ImageViewerViewController : UIViewController {
#import "UICompositeViewController.h"
@interface ImageViewController : UIViewController<UICompositeViewDelegate> {
}
@property (nonatomic, retain) IBOutlet UIImageView *imageView;
@property (nonatomic, retain) UIImage *imageToDisplay;
@property (nonatomic, retain) UIImage *image;
@property (nonatomic, retain) IBOutlet UIButton *backButton;
- (IBAction)onBackClick:(id)sender;
@end

View file

@ -0,0 +1,71 @@
/* ImageViewController.m
*
* Copyright (C) 2012 Belledonne Comunications, Grenoble, France
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#import "ImageViewController.h"
#import "PhoneMainView.h"
@interface ImageViewController ()
@end
@implementation ImageViewController
@synthesize imageView;
@synthesize backButton;
@synthesize image;
#pragma mark - UICompositeViewDelegate Functions
static UICompositeViewDescription *compositeDescription = nil;
+ (UICompositeViewDescription *)compositeViewDescription {
if(compositeDescription == nil) {
compositeDescription = [[UICompositeViewDescription alloc] init:@"ImageView"
content:@"ImageViewController"
stateBar:nil
stateBarEnabled:false
tabBar:nil
tabBarEnabled:false
fullscreen:false
landscapeMode:[LinphoneManager runningOnIpad]
portraitMode:true];
}
return compositeDescription;
}
#pragma mark - Property Functions
- (void)setImage:(UIImage *)aimage {
imageView.image = aimage;
}
- (UIImage *)image {
return imageView.image;
}
#pragma mark - Action Functions
- (IBAction)onBackClick:(id)sender {
if([[[PhoneMainView instance] currentView] equal:[ImageViewController compositeViewDescription]]) {
[[PhoneMainView instance] popCurrentView];
}
}
@end

View file

@ -1,62 +0,0 @@
/* ImageViewerViewController.h
*
* Copyright (C) 2012 Belledonne Comunications, Grenoble, France
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#import "ImageViewerViewController.h"
@interface ImageViewerViewController ()
@end
@implementation ImageViewerViewController
@synthesize imageView;
@synthesize backButton;
@synthesize imageToDisplay;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
[imageView setImage:imageToDisplay];
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (IBAction)onBackClick:(id)sender {
[self.presentingViewController dismissModalViewControllerAnimated: YES];
}
@end

View file

@ -39,6 +39,7 @@
#import "WizardViewController.h"
#import "IncomingCallViewController.h"
#import "ConsoleViewController.h"
#import "ImageViewController.h"
@interface PhoneMainView : UIViewController<CallActionSheetDelegate, IncomingCallViewDelegate> {
@private

View file

@ -0,0 +1,49 @@
//
// DTActionSheet.h
// DTFoundation
//
// Created by Oliver Drobnik on 08.06.12.
// Copyright (c) 2012 Cocoanetics. All rights reserved.
//
typedef void (^DTActionSheetBlock)(void);
/**
Extends UIActionSheet with support for blocks
*/
@interface DTActionSheet : UIActionSheet
/**
Initializes the action sheet using the specified title.
*/
- (id)initWithTitle:(NSString *)title;
/**
Adds a custom button to the action sheet.
@param title The title of the new button.
@param block The block to execute when the button is tapped.
@returns The index of the new button. Button indices start at 0 and increase in the order they are added.
*/
- (NSInteger)addButtonWithTitle:(NSString *)title block:(DTActionSheetBlock)block;
/**
Adds a custom destructive button to the action sheet.
Since there can only be one destructive button a previously marked destructive button becomes a normal button.
@param title The title of the new button.
@param block The block to execute when the button is tapped.
@returns The index of the new button. Button indices start at 0 and increase in the order they are added.
*/
- (NSInteger)addDestructiveButtonWithTitle:(NSString *)title block:(DTActionSheetBlock)block;
/**
Adds a custom cancel button to the action sheet.
Since there can only be one cancel button a previously marked cancel button becomes a normal button.
@param title The title of the new button.
@returns The index of the new button. Button indices start at 0 and increase in the order they are added.
*/
- (NSInteger)addCancelButtonWithTitle:(NSString *)title;
@end

View file

@ -0,0 +1,191 @@
//
// DTActionSheet.m
// DTFoundation
//
// Created by Oliver Drobnik on 08.06.12.
// Copyright (c) 2012 Cocoanetics. All rights reserved.
//
#import "DTActionSheet.h"
@interface DTActionSheet () <UIActionSheetDelegate>
@end
@implementation DTActionSheet
{
id <UIActionSheetDelegate> _externalDelegate;
NSMutableDictionary *_actionsPerIndex;
// lookup bitmask what delegate methods are implemented
struct
{
unsigned int delegateSupportsActionSheetCancel:1;
unsigned int delegateSupportsWillPresentActionSheet:1;
unsigned int delegateSupportsDidPresentActionSheet:1;
unsigned int delegateSupportsWillDismissWithButtonIndex:1;
unsigned int delegateSupportsDidDismissWithButtonIndex:1;
} _delegateFlags;
}
- (id)init
{
self = [super init];
if (self)
{
_actionsPerIndex = [[NSMutableDictionary alloc] init];
self.delegate = self;
}
return self;
}
// designated initializer
- (id)initWithTitle:(NSString *)title
{
self = [self init];
if (self)
{
self.title = title;
}
return self;
}
- (NSInteger)addButtonWithTitle:(NSString *)title block:(DTActionSheetBlock)block
{
NSInteger retIndex = [self addButtonWithTitle:title];
if (block)
{
NSNumber *key = [NSNumber numberWithInt:retIndex];
[_actionsPerIndex setObject:[block copy] forKey:key];
}
return retIndex;
}
- (NSInteger)addDestructiveButtonWithTitle:(NSString *)title block:(DTActionSheetBlock)block
{
NSInteger retIndex = [self addButtonWithTitle:title block:block];
[self setDestructiveButtonIndex:retIndex];
return retIndex;
}
- (NSInteger)addCancelButtonWithTitle:(NSString *)title
{
NSInteger retIndex = [self addButtonWithTitle:title];
[self setCancelButtonIndex:retIndex];
return retIndex;
}
#pragma UIActionSheetDelegate (forwarded)
- (void)actionSheetCancel:(UIActionSheet *)actionSheet
{
if (_delegateFlags.delegateSupportsActionSheetCancel)
{
[_externalDelegate actionSheetCancel:actionSheet];
}
}
- (void)willPresentActionSheet:(UIActionSheet *)actionSheet
{
if (_delegateFlags.delegateSupportsWillPresentActionSheet)
{
[_externalDelegate willPresentActionSheet:actionSheet];
}
}
- (void)didPresentActionSheet:(UIActionSheet *)actionSheet
{
if (_delegateFlags.delegateSupportsDidPresentActionSheet)
{
[_externalDelegate didPresentActionSheet:actionSheet];
}
}
- (void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex
{
if (_delegateFlags.delegateSupportsWillDismissWithButtonIndex)
{
[_externalDelegate actionSheet:actionSheet willDismissWithButtonIndex:buttonIndex];
}
}
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
{
NSNumber *key = [NSNumber numberWithInt:buttonIndex];
DTActionSheetBlock block = [_actionsPerIndex objectForKey:key];
if (block)
{
block();
}
if (_delegateFlags.delegateSupportsDidDismissWithButtonIndex)
{
[_externalDelegate actionSheet:actionSheet didDismissWithButtonIndex:buttonIndex];
}
}
#pragma mark Properties
- (id <UIActionSheetDelegate>)delegate
{
return _externalDelegate;
}
- (void)setDelegate:(id <UIActionSheetDelegate>)delegate
{
if (delegate == self)
{
[super setDelegate:self];
}
else if (delegate == nil)
{
[super setDelegate:nil];
_externalDelegate = nil;
}
else
{
_externalDelegate = delegate;
}
// wipe
memset(&_delegateFlags, 0, sizeof(_delegateFlags));
// set flags according to available methods in delegate
if ([_externalDelegate respondsToSelector:@selector(actionSheetCancel:)])
{
_delegateFlags.delegateSupportsActionSheetCancel = YES;
}
if ([_externalDelegate respondsToSelector:@selector(willPresentActionSheet:)])
{
_delegateFlags.delegateSupportsWillPresentActionSheet = YES;
}
if ([_externalDelegate respondsToSelector:@selector(didPresentActionSheet:)])
{
_delegateFlags.delegateSupportsDidPresentActionSheet = YES;
}
if ([_externalDelegate respondsToSelector:@selector(actionSheet:willDismissWithButtonIndex:)])
{
_delegateFlags.delegateSupportsWillDismissWithButtonIndex = YES;
}
if ([_externalDelegate respondsToSelector:@selector(actionSheet:didDismissWithButtonIndex:)])
{
_delegateFlags.delegateSupportsDidDismissWithButtonIndex = YES;
}
}
@end

View file

@ -138,7 +138,7 @@
<string key="NSFrame">{{0, 80}, {320, 277}}</string>
<reference key="NSSuperview" ref="715329044"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="833509359"/>
<reference key="NSNextKeyView" ref="229066993"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="795265735">
<int key="NSColorSpace">3</int>
@ -154,6 +154,89 @@
<float key="IBUISectionHeaderHeight">22</float>
<float key="IBUISectionFooterHeight">22</float>
</object>
<object class="IBUIView" id="229066993">
<reference key="NSNextResponder" ref="715329044"/>
<int key="NSvFlags">-2147483356</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="661332796">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="164391443"/>
<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" id="172588711">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_background.png</string>
</object>
</object>
<object class="IBUIButton" id="391057061">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{250, 0}, {70, 59}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="833509359"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Cancel</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<string key="IBUINormalTitle">Cancel</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleShadowColor" id="153071662">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription" id="278893601">
<int key="type">2</int>
<double key="pointSize">15</double>
</object>
<object class="NSFont" key="IBUIFont" id="740255166">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
</object>
</object>
<object class="IBUIProgressView" id="164391443">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{20, 25}, {213, 9}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="391057061"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Upload or download progression</string>
<integer value="768" key="IBUIAccessibilityTraits"/>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<float key="IBUIProgress">0.5</float>
</object>
</array>
<string key="NSFrame">{{0, 357}, {320, 59}}</string>
<reference key="NSSuperview" ref="715329044"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="661332796"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="833509359">
<reference key="NSNextResponder" ref="715329044"/>
<int key="NSvFlags">266</int>
@ -164,7 +247,7 @@
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="49605932"/>
<reference key="NSNextKeyView" ref="787000581"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
@ -172,10 +255,18 @@
</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>
<reference key="IBUIImage" ref="172588711"/>
</object>
<object class="IBUIView" id="787000581">
<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="120263452"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIButton" id="487645621">
<reference key="NSNextResponder" ref="833509359"/>
@ -194,10 +285,7 @@
<int key="IBUIContentVerticalAlignment">0</int>
<bool key="IBUIAdjustsImageWhenHighlighted">NO</bool>
<bool key="IBUIAdjustsImageWhenDisabled">NO</bool>
<object class="NSColor" key="IBUINormalTitleShadowColor" id="153071662">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<object class="NSCustomResource" key="IBUIHighlightedImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_send_over.png</string>
@ -210,15 +298,33 @@
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_send_default.png</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription" id="278893601">
<int key="type">2</int>
<double key="pointSize">15</double>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
<object class="IBUIButton" id="120263452">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">300</int>
<string key="NSFrameSize">{40, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="49605932"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Send picture</string>
</object>
<object class="NSFont" key="IBUIFont" id="871116895">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<string key="IBUINormalTitle">Pict</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
<object class="IBUIView" id="49605932">
<reference key="NSNextResponder" ref="833509359"/>
@ -227,7 +333,7 @@
<object class="IBUIImageView" id="946416684">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{250, 59}</string>
<string key="NSFrameSize">{210, 59}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="587350058"/>
@ -242,7 +348,7 @@
<object class="IBUIView" id="587350058">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{10, 10}, {230, 39}}</string>
<string key="NSFrame">{{10, 10}, {190, 39}}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="487645621"/>
@ -251,7 +357,7 @@
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<string key="NSFrameSize">{250, 59}</string>
<string key="NSFrame">{{40, 0}, {210, 59}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="946416684"/>
@ -259,81 +365,6 @@
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="229066993">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">292</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIButton" id="391057061">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{238, 11}, {62, 37}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<int key="IBUIButtonType">1</int>
<string key="IBUINormalTitle">cancel</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
</object>
<object class="IBUIProgressView" id="164391443">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{7, 25}, {213, 9}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="391057061"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<float key="IBUIProgress">0.5</float>
</object>
</array>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="164391443"/>
<string key="NSReuseIdentifierKey">_NS:9</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>
</object>
<object class="IBUIButton" id="120263452">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{6, 11}, {50, 37}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<int key="IBUIButtonType">1</int>
<string key="IBUINormalTitle">Pict</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
</object>
</array>
<string key="NSFrame">{{0, 357}, {320, 59}}</string>
<reference key="NSSuperview" ref="715329044"/>
@ -397,7 +428,7 @@
<string key="NSResourceName">chat_back_default.png</string>
</object>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
<object class="IBUIButton" id="602867427">
<reference key="NSNextResponder" ref="333187864"/>
@ -429,7 +460,7 @@
<string key="NSResourceName">chat_edit_default.png</string>
</object>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
</array>
<string key="NSFrameSize">{320, 44}</string>
@ -576,22 +607,6 @@
</object>
<int key="connectionID">71</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">transfertView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="229066993"/>
</object>
<int key="connectionID">76</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">cancelTransfertButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="391057061"/>
</object>
<int key="connectionID">77</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">imageTransferProgressBar</string>
@ -602,11 +617,27 @@
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">pictButton</string>
<string key="label">pictureButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="120263452"/>
</object>
<int key="connectionID">80</int>
<int key="connectionID">84</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">cancelTransferButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="391057061"/>
</object>
<int key="connectionID">85</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">transferView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="229066993"/>
</object>
<int key="connectionID">86</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
@ -679,12 +710,12 @@
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">onPictClick:</string>
<string key="label">onPictureClick:</string>
<reference key="source" ref="120263452"/>
<reference key="destination" ref="372490531"/>
<int key="IBEventType">7</int>
</object>
<int key="connectionID">81</int>
<int key="connectionID">87</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
@ -766,6 +797,7 @@
<reference ref="414508017"/>
<reference ref="879615756"/>
<reference ref="833509359"/>
<reference ref="229066993"/>
</array>
<reference key="parent" ref="589117993"/>
<string key="objectName">chatView</string>
@ -813,8 +845,8 @@
<reference ref="487645621"/>
<reference ref="131075038"/>
<reference ref="49605932"/>
<reference ref="229066993"/>
<reference ref="120263452"/>
<reference ref="787000581"/>
</array>
<reference key="parent" ref="715329044"/>
<string key="objectName">footerView</string>
@ -859,33 +891,46 @@
<reference key="parent" ref="49605932"/>
<string key="objectName">messageField</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">73</int>
<reference key="object" ref="120263452"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">pictureButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">82</int>
<reference key="object" ref="787000581"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">normalView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">72</int>
<reference key="object" ref="229066993"/>
<array class="NSMutableArray" key="children">
<reference ref="391057061"/>
<reference ref="164391443"/>
<reference ref="391057061"/>
<reference ref="661332796"/>
</array>
<reference key="parent" ref="833509359"/>
<reference key="parent" ref="715329044"/>
<string key="objectName">transferView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">75</int>
<reference key="object" ref="391057061"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">cancel</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">74</int>
<reference key="object" ref="164391443"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">progressBar</string>
<string key="objectName">transferProgressBar</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">73</int>
<reference key="object" ref="120263452"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">pictureButton</string>
<int key="objectID">75</int>
<reference key="object" ref="391057061"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">cancelTransferButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">83</int>
<reference key="object" ref="661332796"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">footerBackgroundImage</string>
</object>
</array>
</object>
@ -921,6 +966,8 @@
<string key="74.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="75.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="82.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="83.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<real value="0.0" key="9.IBUIButtonInspectorSelectedEdgeInsetMetadataKey"/>
<real value="2" key="9.IBUIButtonInspectorSelectedStateConfigurationMetadataKey"/>
@ -929,7 +976,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">81</int>
<int key="maxID">87</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -949,7 +996,7 @@
<string key="onEditClick:">id</string>
<string key="onListTap:">id</string>
<string key="onMessageChange:">id</string>
<string key="onPictClick:">id</string>
<string key="onPictureClick:">id</string>
<string key="onSendClick:">id</string>
<string key="onTransferCancelClick:">id</string>
</dictionary>
@ -970,8 +1017,8 @@
<string key="name">onMessageChange:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onPictClick:">
<string key="name">onPictClick:</string>
<object class="IBActionInfo" key="onPictureClick:">
<string key="name">onPictureClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSendClick:">
@ -986,7 +1033,7 @@
<dictionary class="NSMutableDictionary" key="outlets">
<string key="addressLabel">UILabel</string>
<string key="avatarImage">UIImageView</string>
<string key="cancelTransfertButton">UIButton</string>
<string key="cancelTransferButton">UIButton</string>
<string key="chatView">UIView</string>
<string key="editButton">UIToggleButton</string>
<string key="footerBackgroundImage">UIImageView</string>
@ -997,10 +1044,10 @@
<string key="messageBackgroundImage">UIImageView</string>
<string key="messageField">HPGrowingTextView</string>
<string key="messageView">UIView</string>
<string key="pictButton">UIButton</string>
<string key="pictureButton">UIButton</string>
<string key="sendButton">UIButton</string>
<string key="tableController">ChatRoomTableViewController</string>
<string key="transfertView">UIView</string>
<string key="transferView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="addressLabel">
@ -1011,8 +1058,8 @@
<string key="name">avatarImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="cancelTransfertButton">
<string key="name">cancelTransfertButton</string>
<object class="IBToOneOutletInfo" key="cancelTransferButton">
<string key="name">cancelTransferButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="chatView">
@ -1055,8 +1102,8 @@
<string key="name">messageView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="pictButton">
<string key="name">pictButton</string>
<object class="IBToOneOutletInfo" key="pictureButton">
<string key="name">pictureButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="sendButton">
@ -1067,8 +1114,8 @@
<string key="name">tableController</string>
<string key="candidateClassName">ChatRoomTableViewController</string>
</object>
<object class="IBToOneOutletInfo" key="transfertView">
<string key="name">transfertView</string>
<object class="IBToOneOutletInfo" key="transferView">
<string key="name">transferView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>

View file

@ -61,8 +61,8 @@
</object>
<object class="IBUIButton" id="174033966">
<reference key="NSNextResponder" ref="852221244"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{160, 0}, {160, 44}}</string>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{160, 44}</string>
<reference key="NSSuperview" ref="852221244"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="490705294"/>
@ -99,8 +99,8 @@
</object>
<object class="IBUIButton" id="1001279594">
<reference key="NSNextResponder" ref="852221244"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{160, 44}</string>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{160, 0}, {160, 44}}</string>
<reference key="NSSuperview" ref="852221244"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="174033966"/>
@ -389,8 +389,8 @@
<int key="objectID">7</int>
<reference key="object" ref="852221244"/>
<array class="NSMutableArray" key="children">
<reference ref="1001279594"/>
<reference ref="428805768"/>
<reference ref="1001279594"/>
<reference ref="174033966"/>
</array>
<reference key="parent" ref="1010501960"/>

View file

@ -186,7 +186,7 @@
<reference key="IBUIFont" ref="590723448"/>
</object>
</array>
<string key="NSFrameSize">{320, 58}</string>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="812520855"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="929072924"/>

View file

@ -0,0 +1,299 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1296</int>
<string key="IBDocument.SystemVersion">11E53</string>
<string key="IBDocument.InterfaceBuilderVersion">2549</string>
<string key="IBDocument.AppKitVersion">1138.47</string>
<string key="IBDocument.HIToolboxVersion">569.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">1498</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>IBProxyObject</string>
<string>IBUIButton</string>
<string>IBUIImageView</string>
<string>IBUIView</string>
</array>
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</array>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<object class="IBProxyObject" id="372490531">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="975951072">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="191373211">
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="170933358">
<reference key="NSNextResponder" ref="191373211"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{0, 44}, {320, 416}}</string>
<reference key="NSSuperview" ref="191373211"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="986758619">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwAA</bytes>
</object>
<int key="IBUIContentMode">4</int>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="350805517">
<reference key="NSNextResponder" ref="191373211"/>
<int key="NSvFlags">290</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="714444944">
<reference key="NSNextResponder" ref="350805517"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="350805517"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="771824371"/>
<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">toolsbar_background.png</string>
</object>
</object>
<object class="IBUIButton" id="771824371">
<reference key="NSNextResponder" ref="350805517"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{80, 44}</string>
<reference key="NSSuperview" ref="350805517"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="170933358"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Back</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<object class="NSColor" key="IBUIHighlightedTitleColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleShadowColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<object class="NSCustomResource" key="IBUINormalImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_back_default.png</string>
</object>
<object class="NSCustomResource" key="IBUINormalBackgroundImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_back_over.png</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">2</int>
<double key="pointSize">15</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
</object>
</object>
</array>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="191373211"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="714444944"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="986758619"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<string key="NSFrame">{{0, 20}, {320, 460}}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="350805517"/>
<reference key="IBUIBackgroundColor" ref="986758619"/>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<object class="IBObjectContainer" key="IBDocument.Objects">
<array class="NSMutableArray" key="connectionRecords">
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="191373211"/>
</object>
<int key="connectionID">3</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">imageView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="170933358"/>
</object>
<int key="connectionID">9</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">backButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="771824371"/>
</object>
<int key="connectionID">8</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">onBackClick:</string>
<reference key="source" ref="771824371"/>
<reference key="destination" ref="372490531"/>
<int key="IBEventType">7</int>
</object>
<int key="connectionID">10</int>
</object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
<object class="IBObjectRecord">
<int key="objectID">0</int>
<array key="object" id="0"/>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1</int>
<reference key="object" ref="191373211"/>
<array class="NSMutableArray" key="children">
<reference ref="170933358"/>
<reference ref="350805517"/>
</array>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="372490531"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="975951072"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4</int>
<reference key="object" ref="170933358"/>
<reference key="parent" ref="191373211"/>
<string key="objectName">imageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">11</int>
<reference key="object" ref="350805517"/>
<array class="NSMutableArray" key="children">
<reference ref="714444944"/>
<reference ref="771824371"/>
</array>
<reference key="parent" ref="191373211"/>
<string key="objectName">toolbar</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">7</int>
<reference key="object" ref="771824371"/>
<reference key="parent" ref="350805517"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
<reference key="object" ref="714444944"/>
<reference key="parent" ref="350805517"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
<string key="-1.CustomClassName">ImageViewController</string>
<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="-2.CustomClassName">UIResponder</string>
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="11.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="4.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">11</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">ImageViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">onBackClick:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">onBackClick:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">onBackClick:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backButton">UIButton</string>
<string key="imageView">UIImageView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backButton">
<string key="name">backButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="imageView">
<string key="name">imageView</string>
<string key="candidateClassName">UIImageView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ImageViewController.h</string>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
<real value="1296" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="chat_back_default.png">{320, 88}</string>
<string key="chat_back_over.png">{320, 88}</string>
<string key="toolsbar_background.png">{5, 117}</string>
</dictionary>
<string key="IBCocoaTouchPluginVersion">1498</string>
</data>
</archive>

View file

@ -133,7 +133,7 @@
<int key="NSvFlags">274</int>
<string key="NSFrame">{{0, 80}, {320, 277}}</string>
<reference key="NSSuperview" ref="715329044"/>
<reference key="NSNextKeyView" ref="833509359"/>
<reference key="NSNextKeyView" ref="229066993"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="795265735">
<int key="NSColorSpace">3</int>
@ -149,6 +149,85 @@
<float key="IBUISectionHeaderHeight">22</float>
<float key="IBUISectionFooterHeight">22</float>
</object>
<object class="IBUIView" id="229066993">
<reference key="NSNextResponder" ref="715329044"/>
<int key="NSvFlags">-2147483356</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="661332796">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSNextKeyView" ref="164391443"/>
<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" id="172588711">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_background.png</string>
</object>
</object>
<object class="IBUIButton" id="391057061">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{250, 0}, {70, 59}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSNextKeyView" ref="833509359"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Annuler</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<string key="IBUINormalTitle">Annuler</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleShadowColor" id="153071662">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription" id="278893601">
<int key="type">2</int>
<double key="pointSize">15</double>
</object>
<object class="NSFont" key="IBUIFont" id="740255166">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
</object>
</object>
<object class="IBUIProgressView" id="164391443">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{20, 25}, {213, 9}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSNextKeyView" ref="391057061"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Progression du téléversement/téléchargement</string>
<integer value="768" key="IBUIAccessibilityTraits"/>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<float key="IBUIProgress">0.5</float>
</object>
</array>
<string key="NSFrame">{{0, 357}, {320, 59}}</string>
<reference key="NSSuperview" ref="715329044"/>
<reference key="NSNextKeyView" ref="661332796"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="833509359">
<reference key="NSNextResponder" ref="715329044"/>
<int key="NSvFlags">266</int>
@ -158,7 +237,7 @@
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSNextKeyView" ref="49605932"/>
<reference key="NSNextKeyView" ref="787000581"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
@ -166,10 +245,17 @@
</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>
<reference key="IBUIImage" ref="172588711"/>
</object>
<object class="IBUIView" id="787000581">
<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="120263452"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIButton" id="487645621">
<reference key="NSNextResponder" ref="833509359"/>
@ -187,10 +273,7 @@
<int key="IBUIContentVerticalAlignment">0</int>
<bool key="IBUIAdjustsImageWhenHighlighted">NO</bool>
<bool key="IBUIAdjustsImageWhenDisabled">NO</bool>
<object class="NSColor" key="IBUINormalTitleShadowColor" id="153071662">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<object class="NSCustomResource" key="IBUIHighlightedImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_send_over.png</string>
@ -203,15 +286,32 @@
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_send_default.png</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription" id="278893601">
<int key="type">2</int>
<double key="pointSize">15</double>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
<object class="IBUIButton" id="120263452">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">300</int>
<string key="NSFrameSize">{40, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSNextKeyView" ref="49605932"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Envoyer l'image</string>
</object>
<object class="NSFont" key="IBUIFont" id="871116895">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<string key="IBUINormalTitle">Img</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
<object class="IBUIView" id="49605932">
<reference key="NSNextResponder" ref="833509359"/>
@ -220,7 +320,7 @@
<object class="IBUIImageView" id="946416684">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{250, 59}</string>
<string key="NSFrameSize">{210, 59}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSNextKeyView" ref="587350058"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
@ -234,7 +334,7 @@
<object class="IBUIView" id="587350058">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{10, 10}, {230, 39}}</string>
<string key="NSFrame">{{10, 10}, {190, 39}}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSNextKeyView" ref="487645621"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
@ -242,84 +342,13 @@
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<string key="NSFrameSize">{250, 59}</string>
<string key="NSFrame">{{40, 0}, {210, 59}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSNextKeyView" ref="946416684"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="229066993">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">292</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIButton" id="391057061">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{238, 11}, {62, 37}}</string>
<reference key="NSSuperview" ref="229066993"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<int key="IBUIButtonType">1</int>
<string key="IBUINormalTitle">cancel</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
</object>
<object class="IBUIProgressView" id="164391443">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{7, 25}, {213, 9}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSNextKeyView" ref="391057061"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<float key="IBUIProgress">0.5</float>
</object>
</array>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSNextKeyView" ref="164391443"/>
<string key="NSReuseIdentifierKey">_NS:9</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>
</object>
<object class="IBUIButton" id="120263452">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{6, 11}, {50, 37}}</string>
<reference key="NSSuperview" ref="833509359"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<int key="IBUIButtonType">1</int>
<string key="IBUINormalTitle">Pict</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
</object>
</array>
<string key="NSFrame">{{0, 357}, {320, 59}}</string>
<reference key="NSSuperview" ref="715329044"/>
@ -379,7 +408,7 @@
<string key="NSResourceName">chat_back_default.png</string>
</object>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
<object class="IBUIButton" id="602867427">
<reference key="NSNextResponder" ref="333187864"/>
@ -410,7 +439,7 @@
<string key="NSResourceName">chat_edit_default.png</string>
</object>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
</array>
<string key="NSFrameSize">{320, 44}</string>
@ -554,22 +583,6 @@
</object>
<int key="connectionID">71</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">transfertView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="229066993"/>
</object>
<int key="connectionID">76</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">cancelTransfertButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="391057061"/>
</object>
<int key="connectionID">77</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">imageTransferProgressBar</string>
@ -580,11 +593,27 @@
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">pictButton</string>
<string key="label">pictureButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="120263452"/>
</object>
<int key="connectionID">80</int>
<int key="connectionID">84</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">cancelTransferButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="391057061"/>
</object>
<int key="connectionID">85</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">transferView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="229066993"/>
</object>
<int key="connectionID">86</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
@ -657,12 +686,12 @@
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">onPictClick:</string>
<string key="label">onPictureClick:</string>
<reference key="source" ref="120263452"/>
<reference key="destination" ref="372490531"/>
<int key="IBEventType">7</int>
</object>
<int key="connectionID">81</int>
<int key="connectionID">87</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
@ -744,6 +773,7 @@
<reference ref="414508017"/>
<reference ref="879615756"/>
<reference ref="833509359"/>
<reference ref="229066993"/>
</array>
<reference key="parent" ref="589117993"/>
<string key="objectName">chatView</string>
@ -791,8 +821,8 @@
<reference ref="487645621"/>
<reference ref="131075038"/>
<reference ref="49605932"/>
<reference ref="229066993"/>
<reference ref="120263452"/>
<reference ref="787000581"/>
</array>
<reference key="parent" ref="715329044"/>
<string key="objectName">footerView</string>
@ -837,33 +867,46 @@
<reference key="parent" ref="49605932"/>
<string key="objectName">messageField</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">73</int>
<reference key="object" ref="120263452"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">pictureButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">82</int>
<reference key="object" ref="787000581"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">normalView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">72</int>
<reference key="object" ref="229066993"/>
<array class="NSMutableArray" key="children">
<reference ref="391057061"/>
<reference ref="164391443"/>
<reference ref="391057061"/>
<reference ref="661332796"/>
</array>
<reference key="parent" ref="833509359"/>
<reference key="parent" ref="715329044"/>
<string key="objectName">transferView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">75</int>
<reference key="object" ref="391057061"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">cancel</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">74</int>
<reference key="object" ref="164391443"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">progressBar</string>
<string key="objectName">transferProgressBar</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">73</int>
<reference key="object" ref="120263452"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">pictureButton</string>
<int key="objectID">75</int>
<reference key="object" ref="391057061"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">cancelTransferButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">83</int>
<reference key="object" ref="661332796"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">footerBackgroundImage</string>
</object>
</array>
</object>
@ -899,6 +942,8 @@
<string key="74.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="75.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="82.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="83.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<real value="0.0" key="9.IBUIButtonInspectorSelectedEdgeInsetMetadataKey"/>
<real value="2" key="9.IBUIButtonInspectorSelectedStateConfigurationMetadataKey"/>
@ -907,7 +952,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">81</int>
<int key="maxID">87</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -927,7 +972,7 @@
<string key="onEditClick:">id</string>
<string key="onListTap:">id</string>
<string key="onMessageChange:">id</string>
<string key="onPictClick:">id</string>
<string key="onPictureClick:">id</string>
<string key="onSendClick:">id</string>
<string key="onTransferCancelClick:">id</string>
</dictionary>
@ -948,8 +993,8 @@
<string key="name">onMessageChange:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onPictClick:">
<string key="name">onPictClick:</string>
<object class="IBActionInfo" key="onPictureClick:">
<string key="name">onPictureClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSendClick:">
@ -964,7 +1009,7 @@
<dictionary class="NSMutableDictionary" key="outlets">
<string key="addressLabel">UILabel</string>
<string key="avatarImage">UIImageView</string>
<string key="cancelTransfertButton">UIButton</string>
<string key="cancelTransferButton">UIButton</string>
<string key="chatView">UIView</string>
<string key="editButton">UIToggleButton</string>
<string key="footerBackgroundImage">UIImageView</string>
@ -975,10 +1020,10 @@
<string key="messageBackgroundImage">UIImageView</string>
<string key="messageField">HPGrowingTextView</string>
<string key="messageView">UIView</string>
<string key="pictButton">UIButton</string>
<string key="pictureButton">UIButton</string>
<string key="sendButton">UIButton</string>
<string key="tableController">ChatRoomTableViewController</string>
<string key="transfertView">UIView</string>
<string key="transferView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="addressLabel">
@ -989,8 +1034,8 @@
<string key="name">avatarImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="cancelTransfertButton">
<string key="name">cancelTransfertButton</string>
<object class="IBToOneOutletInfo" key="cancelTransferButton">
<string key="name">cancelTransferButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="chatView">
@ -1033,8 +1078,8 @@
<string key="name">messageView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="pictButton">
<string key="name">pictButton</string>
<object class="IBToOneOutletInfo" key="pictureButton">
<string key="name">pictureButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="sendButton">
@ -1045,8 +1090,8 @@
<string key="name">tableController</string>
<string key="candidateClassName">ChatRoomTableViewController</string>
</object>
<object class="IBToOneOutletInfo" key="transfertView">
<string key="name">transfertView</string>
<object class="IBToOneOutletInfo" key="transferView">
<string key="name">transferView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>

View file

@ -60,8 +60,8 @@
</object>
<object class="IBUIButton" id="174033966">
<reference key="NSNextResponder" ref="852221244"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{160, 0}, {160, 44}}</string>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{160, 44}</string>
<reference key="NSSuperview" ref="852221244"/>
<reference key="NSNextKeyView" ref="490705294"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
@ -97,8 +97,8 @@
</object>
<object class="IBUIButton" id="1001279594">
<reference key="NSNextResponder" ref="852221244"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{160, 44}</string>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{160, 0}, {160, 44}}</string>
<reference key="NSSuperview" ref="852221244"/>
<reference key="NSNextKeyView" ref="174033966"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
@ -380,8 +380,8 @@
<int key="objectID">7</int>
<reference key="object" ref="852221244"/>
<array class="NSMutableArray" key="children">
<reference ref="1001279594"/>
<reference ref="428805768"/>
<reference ref="1001279594"/>
<reference ref="174033966"/>
</array>
<reference key="parent" ref="1010501960"/>

View file

@ -109,11 +109,10 @@
<int key="IBUIContentVerticalAlignment">0</int>
<bool key="IBUIAdjustsImageWhenHighlighted">NO</bool>
<reference key="IBUINormalTitleShadowColor" ref="873246362"/>
<object class="NSCustomResource" key="IBUIHighlightedImage" id="739681638">
<object class="NSCustomResource" key="IBUIHighlightedImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">history_all_selected.png</string>
</object>
<reference key="IBUISelectedImage" ref="739681638"/>
<object class="NSCustomResource" key="IBUINormalImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">history_all_default.png</string>
@ -181,7 +180,7 @@
<reference key="IBUIFont" ref="590723448"/>
</object>
</array>
<string key="NSFrameSize">{320, 58}</string>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="812520855"/>
<reference key="NSNextKeyView" ref="929072924"/>
<string key="NSReuseIdentifierKey">_NS:9</string>

View file

@ -3,12 +3,12 @@
<data>
<int key="IBDocument.SystemTarget">1296</int>
<string key="IBDocument.SystemVersion">11E53</string>
<string key="IBDocument.InterfaceBuilderVersion">2182</string>
<string key="IBDocument.InterfaceBuilderVersion">1938</string>
<string key="IBDocument.AppKitVersion">1138.47</string>
<string key="IBDocument.HIToolboxVersion">569.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">1181</string>
<string key="NS.object.0">933</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>IBUIButton</string>
@ -33,7 +33,7 @@
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="191373211">
<reference key="NSNextResponder"/>
<nil key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="170933358">
@ -42,76 +42,88 @@
<string key="NSFrame">{{0, 44}, {320, 416}}</string>
<reference key="NSSuperview" ref="191373211"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="986758619">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwAA</bytes>
</object>
<int key="IBUIContentMode">4</int>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIImageView" id="714444944">
<object class="IBUIView" id="350805517">
<reference key="NSNextResponder" ref="191373211"/>
<int key="NSvFlags">292</int>
<int key="NSvFlags">290</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="714444944">
<reference key="NSNextResponder" ref="350805517"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="350805517"/>
<reference key="NSNextKeyView" ref="771824371"/>
<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">toolsbar_background.png</string>
</object>
</object>
<object class="IBUIButton" id="771824371">
<reference key="NSNextResponder" ref="350805517"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{80, 44}</string>
<reference key="NSSuperview" ref="350805517"/>
<reference key="NSNextKeyView" ref="170933358"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Retour</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<object class="NSColor" key="IBUIHighlightedTitleColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleShadowColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<object class="NSCustomResource" key="IBUINormalImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_back_default.png</string>
</object>
<object class="NSCustomResource" key="IBUINormalBackgroundImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_back_over.png</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">2</int>
<double key="pointSize">15</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
</object>
</object>
</array>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="191373211"/>
<reference key="NSNextKeyView" ref="771824371"/>
<reference key="NSNextKeyView" ref="714444944"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<reference key="IBUIBackgroundColor" ref="986758619"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">background.png</string>
</object>
</object>
<object class="IBUIButton" id="771824371">
<reference key="NSNextResponder" ref="191373211"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{235, 0}, {80, 44}}</string>
<reference key="NSSuperview" ref="191373211"/>
<reference key="NSNextKeyView" ref="170933358"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<object class="NSColor" key="IBUIHighlightedTitleColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleShadowColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<object class="NSCustomResource" key="IBUINormalImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_back_default.png</string>
</object>
<object class="NSCustomResource" key="IBUINormalBackgroundImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_back_over.png</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">2</int>
<double key="pointSize">15</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
</object>
</object>
</array>
<string key="NSFrame">{{0, 20}, {320, 460}}</string>
<reference key="NSSuperview"/>
<reference key="NSNextKeyView" ref="714444944"/>
<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>
<reference key="NSNextKeyView" ref="350805517"/>
<reference key="IBUIBackgroundColor" ref="986758619"/>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
@ -126,14 +138,6 @@
</object>
<int key="connectionID">3</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">backButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="771824371"/>
</object>
<int key="connectionID">8</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">imageView</string>
@ -142,6 +146,14 @@
</object>
<int key="connectionID">9</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">backButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="771824371"/>
</object>
<int key="connectionID">8</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">onBackClick:</string>
@ -165,8 +177,7 @@
<reference key="object" ref="191373211"/>
<array class="NSMutableArray" key="children">
<reference ref="170933358"/>
<reference ref="714444944"/>
<reference ref="771824371"/>
<reference ref="350805517"/>
</array>
<reference key="parent" ref="0"/>
</object>
@ -185,25 +196,37 @@
<int key="objectID">4</int>
<reference key="object" ref="170933358"/>
<reference key="parent" ref="191373211"/>
<string key="objectName">imageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
<reference key="object" ref="714444944"/>
<int key="objectID">11</int>
<reference key="object" ref="350805517"/>
<array class="NSMutableArray" key="children">
<reference ref="714444944"/>
<reference ref="771824371"/>
</array>
<reference key="parent" ref="191373211"/>
<string key="objectName">toolbar</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">7</int>
<reference key="object" ref="771824371"/>
<reference key="parent" ref="191373211"/>
<reference key="parent" ref="350805517"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
<reference key="object" ref="714444944"/>
<reference key="parent" ref="350805517"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
<string key="-1.CustomClassName">ImageViewerViewController</string>
<string key="-1.CustomClassName">ImageViewController</string>
<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="-2.CustomClassName">UIResponder</string>
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="11.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="4.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
@ -212,9 +235,45 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">10</int>
<int key="maxID">11</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">ImageViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">onBackClick:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">onBackClick:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">onBackClick:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backButton">UIButton</string>
<string key="imageView">UIImageView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backButton">
<string key="name">backButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="imageView">
<string key="name">imageView</string>
<string key="candidateClassName">UIImageView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ImageViewController.h</string>
</object>
</object>
</array>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
@ -224,10 +283,10 @@
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="background.png">{640, 523}</string>
<string key="chat_back_default.png">{320, 88}</string>
<string key="chat_back_over.png">{320, 88}</string>
<string key="toolsbar_background.png">{5, 117}</string>
</dictionary>
<string key="IBCocoaTouchPluginVersion">1181</string>
<string key="IBCocoaTouchPluginVersion">933</string>
</data>
</archive>

View file

@ -166,7 +166,7 @@
<key>Type</key>
<string>PSTextFieldSpecifier</string>
<key>Title</key>
<string>sharing server</string>
<string>Sharing server</string>
<key>Key</key>
<string>file_upload_url_preference</string>
</dict>

View file

@ -34,6 +34,9 @@
/* Display name */
"Display name" = "Display name";
/* Sharing server */
"Sharing server" = "Sharing server";
/* Username */
"Username" = "Username";

View file

@ -34,6 +34,9 @@
/* Display name */
"Display name" = "Nom d'affichage";
/* Sharing server */
"Sharing server" = "Serveur de partage";
/* Username */
"Username" = "Nom d'utilisateur";

View file

@ -12,9 +12,7 @@
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array>
<string>fr</string>
</array>
<array/>
<key>class</key>
<string>BLBundleObject</string>
<key>errors</key>
@ -214,21 +212,19 @@
<dict>
<key>backup</key>
<dict>
<key>12</key>
<key>15</key>
<dict>
<key>class</key>
<string>BLWrapperHandle</string>
<key>name</key>
<string>Classes/ChatRoomViewController/12/ChatRoomViewController.xib</string>
<string>Classes/ChatRoomViewController/15/ChatRoomViewController.xib</string>
</dict>
</dict>
</dict>
<key>change date</key>
<date>2012-09-14T08:42:01Z</date>
<date>2012-09-14T14:45:49Z</date>
<key>changed values</key>
<array>
<string>fr</string>
</array>
<array/>
<key>class</key>
<string>BLNibFileObject</string>
<key>errors</key>
@ -236,7 +232,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>fe17a7cc443845e0f73af8ee35e892e5
<string>1f8683826a86cb2ad7e55cc5c9dcafaf
</string>
<key>name</key>
<string>ChatRoomViewController.xib</string>
@ -394,9 +390,32 @@
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array>
<string>fr</string>
</array>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>Class = "IBUIButton"; accessibilityLabel = "Send picture"; ObjectID = "73";</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>73.accessibilityLabel</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Send picture</string>
<key>fr</key>
<string>Envoyer l'image</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
@ -421,13 +440,61 @@
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array>
<string>fr</string>
</array>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>Class = "IBUIButton"; normalTitle = "cancel"; ObjectID = "75";</string>
<string>Class = "IBUIProgressView"; accessibilityLabel = "Upload or download progression"; ObjectID = "74";</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>74.accessibilityLabel</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Upload or download progression</string>
<key>fr</key>
<string>Progression du téléversement/téléchargement</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>Class = "IBUIButton"; accessibilityLabel = "Cancel"; ObjectID = "75";</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>75.accessibilityLabel</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Cancel</string>
<key>fr</key>
<string>Annuler</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>Class = "IBUIButton"; normalTitle = "Cancel"; ObjectID = "75";</string>
<key>errors</key>
<array/>
<key>flags</key>
@ -437,7 +504,7 @@
<key>localizations</key>
<dict>
<key>en</key>
<string>cancel</string>
<string>Cancel</string>
<key>fr</key>
<string>Annuler</string>
</dict>
@ -501,9 +568,9 @@
<key>versions</key>
<dict>
<key>en</key>
<string>12</string>
<string>15</string>
<key>fr</key>
<string>12</string>
<string>15</string>
</dict>
</dict>
<dict>
@ -511,17 +578,17 @@
<dict>
<key>backup</key>
<dict>
<key>2</key>
<key>3</key>
<dict>
<key>class</key>
<string>BLWrapperHandle</string>
<key>name</key>
<string>Classes/ChatViewController/2/ChatViewController.xib</string>
<string>Classes/ChatViewController/3/ChatViewController.xib</string>
</dict>
</dict>
</dict>
<key>change date</key>
<date>2012-09-13T15:35:03Z</date>
<date>2012-09-14T12:06:16Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -531,7 +598,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>d02ecf8f1bacbfa8e5793231b6735940
<string>e5821f865fd72c1ed8f4c7762f6f37ea
</string>
<key>name</key>
<string>ChatViewController.xib</string>
@ -645,9 +712,9 @@
<key>versions</key>
<dict>
<key>en</key>
<string>2</string>
<string>3</string>
<key>fr</key>
<string>2</string>
<string>3</string>
</dict>
</dict>
<dict>
@ -2540,17 +2607,17 @@
<dict>
<key>backup</key>
<dict>
<key>1</key>
<key>2</key>
<dict>
<key>class</key>
<string>BLWrapperHandle</string>
<key>name</key>
<string>Classes/HistoryViewController/1/HistoryViewController.xib</string>
<string>Classes/HistoryViewController/2/HistoryViewController.xib</string>
</dict>
</dict>
</dict>
<key>change date</key>
<date>2012-09-10T15:18:57Z</date>
<date>2012-09-14T12:14:28Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -2560,7 +2627,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>298b795268cf5c06a0f890835be7ddb3
<string>186d9f6cd76ac4df197bc2a1eb51921e
</string>
<key>name</key>
<string>HistoryViewController.xib</string>
@ -2699,9 +2766,9 @@
<key>versions</key>
<dict>
<key>en</key>
<string>1</string>
<string>2</string>
<key>fr</key>
<string>1</string>
<string>2</string>
</dict>
</dict>
<dict>
@ -4209,6 +4276,75 @@
<string>2</string>
</dict>
</dict>
<dict>
<key>attachments</key>
<dict>
<key>backup</key>
<dict>
<key>3</key>
<dict>
<key>class</key>
<string>BLWrapperHandle</string>
<key>name</key>
<string>Classes/ImageViewController/3/ImageViewController.xib</string>
</dict>
</dict>
</dict>
<key>change date</key>
<date>2012-09-14T13:00:17Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLNibFileObject</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>724a8c5069c0fbde9b1e56ef37a42cba
</string>
<key>name</key>
<string>ImageViewController.xib</string>
<key>objects</key>
<array>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>Class = "IBUIButton"; accessibilityLabel = "Back"; ObjectID = "7";</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>7.accessibilityLabel</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Back</string>
<key>fr</key>
<string>Retour</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
</array>
<key>old objects</key>
<array/>
<key>snapshots</key>
<dict/>
<key>versions</key>
<dict>
<key>en</key>
<string>3</string>
<key>fr</key>
<string>3</string>
</dict>
</dict>
</array>
<key>flags</key>
<integer>0</integer>
@ -7218,7 +7354,7 @@
</dict>
</dict>
<key>change date</key>
<date>2012-09-14T09:51:58Z</date>
<date>2012-09-14T11:57:58Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -7228,7 +7364,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>7fcce4bdc516e1d8f77ce093860a38dd
<string>dcecc0eedf9132813ef8a938d07d7917
</string>
<key>name</key>
<string>Localizable.strings</string>
@ -7337,34 +7473,6 @@ La cause était: %2$@</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>%@
Reason was: %s</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>%1$@
Reason was: %2$s</string>
<key>fr</key>
<string>%1$@
Raison: %2$s</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -7390,31 +7498,6 @@ Raison: %2$s</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>'%@' not registered to Service</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>'%@' not registered to Service</string>
<key>fr</key>
<string>'%@' n'est pas enregistré</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -7779,13 +7862,13 @@ Raison: %2$s</string>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Cannot transfert file from remote pary</string>
<string>Cannot transfer file from remote contact</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Cannot transfert file from remote pary</string>
<string>Cannot transfer file from remote contact</string>
<key>fr</key>
<string>Impossible de transferer depuis destinataire</string>
<string>Impossible de transferer depuis le destinataire</string>
</dict>
<key>snapshots</key>
<dict/>
@ -7804,36 +7887,11 @@ Raison: %2$s</string>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Cannot transfert file from remote pary</string>
<string>Cannot transfer file to remote contact</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Cannot transfert file from remote pary</string>
<key>fr</key>
<string>Impossible de transferer depuis destinataire</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Cannot transfert file to remote pary</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Cannot transfert file to remote pary</string>
<string>Cannot transfer file to remote contact</string>
<key>fr</key>
<string>Impossible de transferer au destinataire</string>
</dict>
@ -8365,31 +8423,6 @@ Raison: %2$s</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>It seems you have not configured any proxy server from settings</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>It seems you have not configured any proxy server from settings</string>
<key>fr</key>
<string>Il semble qu'il n'y est pas de serveur SIP configuré</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -8488,31 +8521,6 @@ Raison: %2$s</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Never remind</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Never remind</string>
<key>fr</key>
<string>Ne pas me rappeler</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -8588,31 +8596,6 @@ Raison: %2$s</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Ok</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Ok</string>
<key>fr</key>
<string>Ok</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -8638,6 +8621,31 @@ Raison: %2$s</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Ok</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Ok</string>
<key>fr</key>
<string>Ok</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -9219,31 +9227,6 @@ Raison: %2$s</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Tranfer error</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Tranfer error</string>
<key>fr</key>
<string>Erreur de transfert</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -9475,6 +9458,209 @@ Raison: %2$s</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>%@
Reason was: %s</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>%1$@
Reason was: %2$s</string>
<key>fr</key>
<string>%1$@
Raison: %2$s</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>'%@' not registered to Service</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>'%@' not registered to Service</string>
<key>fr</key>
<string>'%@' n'est pas enregistré</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Cannot transfert file from remote pary</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Cannot transfert file from remote pary</string>
<key>fr</key>
<string>Impossible de transferer depuis destinataire</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Cannot transfert file from remote pary</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Cannot transfert file from remote pary</string>
<key>fr</key>
<string>Impossible de transferer depuis destinataire</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Cannot transfert file to remote pary</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Cannot transfert file to remote pary</string>
<key>fr</key>
<string>Impossible de transferer au destinataire</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>It seems you have not configured any proxy server from settings</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>It seems you have not configured any proxy server from settings</string>
<key>fr</key>
<string>Il semble qu'il n'y est pas de serveur SIP configuré</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Never remind</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Never remind</string>
<key>fr</key>
<string>Ne pas me rappeler</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Tranfer error</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Tranfer error</string>
<key>fr</key>
<string>Erreur de transfert</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
</array>
<key>plist file</key>
<false/>
@ -10112,7 +10298,7 @@ Raison: %2$s</string>
</dict>
</dict>
<key>change date</key>
<date>2012-09-11T10:05:14Z</date>
<date>2012-09-14T09:59:52Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -10122,7 +10308,7 @@ Raison: %2$s</string>
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>f72b15c7c0f7f2cba6c1df114414e788
<string>04783f5ae79079b4d782aa4842c5a054
</string>
<key>name</key>
<string>Advanced.strings</string>
@ -10396,6 +10582,31 @@ Raison: %2$s</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>Sharing server</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Sharing server</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Sharing server</string>
<key>fr</key>
<string>Serveur de partage</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>

View file

@ -138,7 +138,7 @@
<string key="NSFrame">{{0, 80}, {320, 277}}</string>
<reference key="NSSuperview" ref="715329044"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="833509359"/>
<reference key="NSNextKeyView" ref="229066993"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="795265735">
<int key="NSColorSpace">3</int>
@ -154,6 +154,89 @@
<float key="IBUISectionHeaderHeight">22</float>
<float key="IBUISectionFooterHeight">22</float>
</object>
<object class="IBUIView" id="229066993">
<reference key="NSNextResponder" ref="715329044"/>
<int key="NSvFlags">-2147483356</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="661332796">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="164391443"/>
<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" id="172588711">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_background.png</string>
</object>
</object>
<object class="IBUIButton" id="391057061">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{250, 0}, {70, 59}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="833509359"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Cancel</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<string key="IBUINormalTitle">Cancel</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleShadowColor" id="153071662">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription" id="278893601">
<int key="type">2</int>
<double key="pointSize">15</double>
</object>
<object class="NSFont" key="IBUIFont" id="740255166">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
</object>
</object>
<object class="IBUIProgressView" id="164391443">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{20, 25}, {213, 9}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="391057061"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Upload or download progression</string>
<integer value="768" key="IBUIAccessibilityTraits"/>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<float key="IBUIProgress">0.5</float>
</object>
</array>
<string key="NSFrame">{{0, 357}, {320, 59}}</string>
<reference key="NSSuperview" ref="715329044"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="661332796"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="833509359">
<reference key="NSNextResponder" ref="715329044"/>
<int key="NSvFlags">266</int>
@ -164,7 +247,7 @@
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="49605932"/>
<reference key="NSNextKeyView" ref="787000581"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">1</int>
@ -172,10 +255,18 @@
</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>
<reference key="IBUIImage" ref="172588711"/>
</object>
<object class="IBUIView" id="787000581">
<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="120263452"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIButton" id="487645621">
<reference key="NSNextResponder" ref="833509359"/>
@ -194,10 +285,7 @@
<int key="IBUIContentVerticalAlignment">0</int>
<bool key="IBUIAdjustsImageWhenHighlighted">NO</bool>
<bool key="IBUIAdjustsImageWhenDisabled">NO</bool>
<object class="NSColor" key="IBUINormalTitleShadowColor" id="153071662">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<object class="NSCustomResource" key="IBUIHighlightedImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_send_over.png</string>
@ -210,15 +298,33 @@
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_send_default.png</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription" id="278893601">
<int key="type">2</int>
<double key="pointSize">15</double>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
<object class="IBUIButton" id="120263452">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">300</int>
<string key="NSFrameSize">{40, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="49605932"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Send picture</string>
</object>
<object class="NSFont" key="IBUIFont" id="871116895">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<string key="IBUINormalTitle">Pict</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
<object class="IBUIView" id="49605932">
<reference key="NSNextResponder" ref="833509359"/>
@ -227,7 +333,7 @@
<object class="IBUIImageView" id="946416684">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{250, 59}</string>
<string key="NSFrameSize">{210, 59}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="587350058"/>
@ -242,7 +348,7 @@
<object class="IBUIView" id="587350058">
<reference key="NSNextResponder" ref="49605932"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{10, 10}, {230, 39}}</string>
<string key="NSFrame">{{10, 10}, {190, 39}}</string>
<reference key="NSSuperview" ref="49605932"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="487645621"/>
@ -251,7 +357,7 @@
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<string key="NSFrameSize">{250, 59}</string>
<string key="NSFrame">{{40, 0}, {210, 59}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="946416684"/>
@ -259,81 +365,6 @@
<reference key="IBUIBackgroundColor" ref="460939904"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="229066993">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">292</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIButton" id="391057061">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{238, 11}, {62, 37}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<int key="IBUIButtonType">1</int>
<string key="IBUINormalTitle">cancel</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
</object>
<object class="IBUIProgressView" id="164391443">
<reference key="NSNextResponder" ref="229066993"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{7, 25}, {213, 9}}</string>
<reference key="NSSuperview" ref="229066993"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="391057061"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<float key="IBUIProgress">0.5</float>
</object>
</array>
<string key="NSFrameSize">{320, 59}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="164391443"/>
<string key="NSReuseIdentifierKey">_NS:9</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>
</object>
<object class="IBUIButton" id="120263452">
<reference key="NSNextResponder" ref="833509359"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{6, 11}, {50, 37}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<int key="IBUIButtonType">1</int>
<string key="IBUINormalTitle">Pict</string>
<reference key="IBUIHighlightedTitleColor" ref="795265735"/>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<reference key="IBUINormalTitleShadowColor" ref="153071662"/>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
</object>
</array>
<string key="NSFrame">{{0, 357}, {320, 59}}</string>
<reference key="NSSuperview" ref="715329044"/>
@ -397,7 +428,7 @@
<string key="NSResourceName">chat_back_default.png</string>
</object>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
<object class="IBUIButton" id="602867427">
<reference key="NSNextResponder" ref="333187864"/>
@ -429,7 +460,7 @@
<string key="NSResourceName">chat_edit_default.png</string>
</object>
<reference key="IBUIFontDescription" ref="278893601"/>
<reference key="IBUIFont" ref="871116895"/>
<reference key="IBUIFont" ref="740255166"/>
</object>
</array>
<string key="NSFrameSize">{320, 44}</string>
@ -576,22 +607,6 @@
</object>
<int key="connectionID">71</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">transfertView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="229066993"/>
</object>
<int key="connectionID">76</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">cancelTransfertButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="391057061"/>
</object>
<int key="connectionID">77</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">imageTransferProgressBar</string>
@ -602,11 +617,27 @@
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">pictButton</string>
<string key="label">pictureButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="120263452"/>
</object>
<int key="connectionID">80</int>
<int key="connectionID">84</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">cancelTransferButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="391057061"/>
</object>
<int key="connectionID">85</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">transferView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="229066993"/>
</object>
<int key="connectionID">86</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
@ -679,12 +710,12 @@
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">onPictClick:</string>
<string key="label">onPictureClick:</string>
<reference key="source" ref="120263452"/>
<reference key="destination" ref="372490531"/>
<int key="IBEventType">7</int>
</object>
<int key="connectionID">81</int>
<int key="connectionID">87</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
@ -766,6 +797,7 @@
<reference ref="414508017"/>
<reference ref="879615756"/>
<reference ref="833509359"/>
<reference ref="229066993"/>
</array>
<reference key="parent" ref="589117993"/>
<string key="objectName">chatView</string>
@ -813,8 +845,8 @@
<reference ref="487645621"/>
<reference ref="131075038"/>
<reference ref="49605932"/>
<reference ref="229066993"/>
<reference ref="120263452"/>
<reference ref="787000581"/>
</array>
<reference key="parent" ref="715329044"/>
<string key="objectName">footerView</string>
@ -859,33 +891,46 @@
<reference key="parent" ref="49605932"/>
<string key="objectName">messageField</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">73</int>
<reference key="object" ref="120263452"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">pictureButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">82</int>
<reference key="object" ref="787000581"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">normalView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">72</int>
<reference key="object" ref="229066993"/>
<array class="NSMutableArray" key="children">
<reference ref="391057061"/>
<reference ref="164391443"/>
<reference ref="391057061"/>
<reference ref="661332796"/>
</array>
<reference key="parent" ref="833509359"/>
<reference key="parent" ref="715329044"/>
<string key="objectName">transferView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">75</int>
<reference key="object" ref="391057061"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">cancel</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">74</int>
<reference key="object" ref="164391443"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">progressBar</string>
<string key="objectName">transferProgressBar</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">73</int>
<reference key="object" ref="120263452"/>
<reference key="parent" ref="833509359"/>
<string key="objectName">pictureButton</string>
<int key="objectID">75</int>
<reference key="object" ref="391057061"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">cancelTransferButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">83</int>
<reference key="object" ref="661332796"/>
<reference key="parent" ref="229066993"/>
<string key="objectName">footerBackgroundImage</string>
</object>
</array>
</object>
@ -921,6 +966,8 @@
<string key="74.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="75.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="82.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="83.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<real value="0.0" key="9.IBUIButtonInspectorSelectedEdgeInsetMetadataKey"/>
<real value="2" key="9.IBUIButtonInspectorSelectedStateConfigurationMetadataKey"/>
@ -929,7 +976,7 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">81</int>
<int key="maxID">87</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -949,7 +996,7 @@
<string key="onEditClick:">id</string>
<string key="onListTap:">id</string>
<string key="onMessageChange:">id</string>
<string key="onPictClick:">id</string>
<string key="onPictureClick:">id</string>
<string key="onSendClick:">id</string>
<string key="onTransferCancelClick:">id</string>
</dictionary>
@ -970,8 +1017,8 @@
<string key="name">onMessageChange:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onPictClick:">
<string key="name">onPictClick:</string>
<object class="IBActionInfo" key="onPictureClick:">
<string key="name">onPictureClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSendClick:">
@ -986,7 +1033,7 @@
<dictionary class="NSMutableDictionary" key="outlets">
<string key="addressLabel">UILabel</string>
<string key="avatarImage">UIImageView</string>
<string key="cancelTransfertButton">UIButton</string>
<string key="cancelTransferButton">UIButton</string>
<string key="chatView">UIView</string>
<string key="editButton">UIToggleButton</string>
<string key="footerBackgroundImage">UIImageView</string>
@ -997,10 +1044,10 @@
<string key="messageBackgroundImage">UIImageView</string>
<string key="messageField">HPGrowingTextView</string>
<string key="messageView">UIView</string>
<string key="pictButton">UIButton</string>
<string key="pictureButton">UIButton</string>
<string key="sendButton">UIButton</string>
<string key="tableController">ChatRoomTableViewController</string>
<string key="transfertView">UIView</string>
<string key="transferView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="addressLabel">
@ -1011,8 +1058,8 @@
<string key="name">avatarImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="cancelTransfertButton">
<string key="name">cancelTransfertButton</string>
<object class="IBToOneOutletInfo" key="cancelTransferButton">
<string key="name">cancelTransferButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="chatView">
@ -1055,8 +1102,8 @@
<string key="name">messageView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="pictButton">
<string key="name">pictButton</string>
<object class="IBToOneOutletInfo" key="pictureButton">
<string key="name">pictureButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="sendButton">
@ -1067,8 +1114,8 @@
<string key="name">tableController</string>
<string key="candidateClassName">ChatRoomTableViewController</string>
</object>
<object class="IBToOneOutletInfo" key="transfertView">
<string key="name">transfertView</string>
<object class="IBToOneOutletInfo" key="transferView">
<string key="name">transferView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>

View file

@ -61,8 +61,8 @@
</object>
<object class="IBUIButton" id="174033966">
<reference key="NSNextResponder" ref="852221244"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{160, 0}, {160, 44}}</string>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{160, 44}</string>
<reference key="NSSuperview" ref="852221244"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="490705294"/>
@ -99,8 +99,8 @@
</object>
<object class="IBUIButton" id="1001279594">
<reference key="NSNextResponder" ref="852221244"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{160, 44}</string>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{160, 0}, {160, 44}}</string>
<reference key="NSSuperview" ref="852221244"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="174033966"/>
@ -389,8 +389,8 @@
<int key="objectID">7</int>
<reference key="object" ref="852221244"/>
<array class="NSMutableArray" key="children">
<reference ref="1001279594"/>
<reference ref="428805768"/>
<reference ref="1001279594"/>
<reference ref="174033966"/>
</array>
<reference key="parent" ref="1010501960"/>

View file

@ -186,7 +186,7 @@
<reference key="IBUIFont" ref="590723448"/>
</object>
</array>
<string key="NSFrameSize">{320, 58}</string>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="812520855"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="929072924"/>

View file

@ -0,0 +1,299 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">
<data>
<int key="IBDocument.SystemTarget">1296</int>
<string key="IBDocument.SystemVersion">11E53</string>
<string key="IBDocument.InterfaceBuilderVersion">2549</string>
<string key="IBDocument.AppKitVersion">1138.47</string>
<string key="IBDocument.HIToolboxVersion">569.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="NS.object.0">1498</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
<string>IBProxyObject</string>
<string>IBUIButton</string>
<string>IBUIImageView</string>
<string>IBUIView</string>
</array>
<array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</array>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
<integer value="1" key="NS.object.0"/>
</object>
<array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<object class="IBProxyObject" id="372490531">
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBProxyObject" id="975951072">
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="191373211">
<reference key="NSNextResponder"/>
<int key="NSvFlags">274</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="170933358">
<reference key="NSNextResponder" ref="191373211"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{0, 44}, {320, 416}}</string>
<reference key="NSSuperview" ref="191373211"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="986758619">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwAA</bytes>
</object>
<int key="IBUIContentMode">4</int>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUIView" id="350805517">
<reference key="NSNextResponder" ref="191373211"/>
<int key="NSvFlags">290</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="714444944">
<reference key="NSNextResponder" ref="350805517"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="350805517"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="771824371"/>
<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">toolsbar_background.png</string>
</object>
</object>
<object class="IBUIButton" id="771824371">
<reference key="NSNextResponder" ref="350805517"/>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{80, 44}</string>
<reference key="NSSuperview" ref="350805517"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="170933358"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
<string key="IBUIAccessibilityLabel">Back</string>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<object class="NSColor" key="IBUIHighlightedTitleColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA</bytes>
</object>
<object class="NSColor" key="IBUINormalTitleShadowColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<object class="NSCustomResource" key="IBUINormalImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_back_default.png</string>
</object>
<object class="NSCustomResource" key="IBUINormalBackgroundImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_back_over.png</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">2</int>
<double key="pointSize">15</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
</object>
</object>
</array>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview" ref="191373211"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="714444944"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="986758619"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<string key="NSFrame">{{0, 20}, {320, 460}}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="350805517"/>
<reference key="IBUIBackgroundColor" ref="986758619"/>
<object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<object class="IBObjectContainer" key="IBDocument.Objects">
<array class="NSMutableArray" key="connectionRecords">
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">view</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="191373211"/>
</object>
<int key="connectionID">3</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">imageView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="170933358"/>
</object>
<int key="connectionID">9</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">backButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="771824371"/>
</object>
<int key="connectionID">8</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">onBackClick:</string>
<reference key="source" ref="771824371"/>
<reference key="destination" ref="372490531"/>
<int key="IBEventType">7</int>
</object>
<int key="connectionID">10</int>
</object>
</array>
<object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects">
<object class="IBObjectRecord">
<int key="objectID">0</int>
<array key="object" id="0"/>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1</int>
<reference key="object" ref="191373211"/>
<array class="NSMutableArray" key="children">
<reference ref="170933358"/>
<reference ref="350805517"/>
</array>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="372490531"/>
<reference key="parent" ref="0"/>
<string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="975951072"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">4</int>
<reference key="object" ref="170933358"/>
<reference key="parent" ref="191373211"/>
<string key="objectName">imageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">11</int>
<reference key="object" ref="350805517"/>
<array class="NSMutableArray" key="children">
<reference ref="714444944"/>
<reference ref="771824371"/>
</array>
<reference key="parent" ref="191373211"/>
<string key="objectName">toolbar</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">7</int>
<reference key="object" ref="771824371"/>
<reference key="parent" ref="350805517"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
<reference key="object" ref="714444944"/>
<reference key="parent" ref="350805517"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
<string key="-1.CustomClassName">ImageViewController</string>
<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="-2.CustomClassName">UIResponder</string>
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="11.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="4.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">11</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">ImageViewController</string>
<string key="superclassName">UIViewController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">onBackClick:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">onBackClick:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">onBackClick:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backButton">UIButton</string>
<string key="imageView">UIImageView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backButton">
<string key="name">backButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="imageView">
<string key="name">imageView</string>
<string key="candidateClassName">UIImageView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/ImageViewController.h</string>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
<real value="1296" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="chat_back_default.png">{320, 88}</string>
<string key="chat_back_over.png">{320, 88}</string>
<string key="toolsbar_background.png">{5, 117}</string>
</dictionary>
<string key="IBCocoaTouchPluginVersion">1498</string>
</data>
</archive>

View file

@ -34,6 +34,9 @@
/* Display name */
"Display name" = "Display name";
/* Sharing server */
"Sharing server" = "Sharing server";
/* Username */
"Username" = "Username";

View file

@ -39,13 +39,9 @@
2234C8EE15EE744200E18E83 /* chat_message_inprogress.png in Resources */ = {isa = PBXBuildFile; fileRef = 2234C8ED15EE744200E18E83 /* chat_message_inprogress.png */; };
2234C8EF15EE744200E18E83 /* chat_message_inprogress.png in Resources */ = {isa = PBXBuildFile; fileRef = 2234C8ED15EE744200E18E83 /* chat_message_inprogress.png */; };
2237D4091084D7A9001383EE /* ring.wav in Resources */ = {isa = PBXBuildFile; fileRef = 2237D4081084D7A9001383EE /* ring.wav */; };
22405EEB16006F0800B92522 /* libmediastreamer_base.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22405EE916006F0700B92522 /* libmediastreamer_base.a */; };
22405EEC16006F0800B92522 /* libmediastreamer_voip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22405EEA16006F0700B92522 /* libmediastreamer_voip.a */; };
22405EEE1600B4E400B92522 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22405EED1600B4E400B92522 /* AssetsLibrary.framework */; };
22405F001601C19200B92522 /* ImageViewerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22405EFE1601C19100B92522 /* ImageViewerViewController.m */; };
22405F011601C19200B92522 /* ImageViewerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22405EFE1601C19100B92522 /* ImageViewerViewController.m */; };
22405F021601C19200B92522 /* ImageViewerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 22405EFF1601C19100B92522 /* ImageViewerViewController.xib */; };
22405F031601C19200B92522 /* ImageViewerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 22405EFF1601C19100B92522 /* ImageViewerViewController.xib */; };
22405F001601C19200B92522 /* ImageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22405EFE1601C19100B92522 /* ImageViewController.m */; };
22405F011601C19200B92522 /* ImageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 22405EFE1601C19100B92522 /* ImageViewController.m */; };
2242E313125235120061DDCE /* ring.caf in Resources */ = {isa = PBXBuildFile; fileRef = 2242E312125235120061DDCE /* ring.caf */; };
224567C2107B968500F10948 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 224567C1107B968500F10948 /* AVFoundation.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
2245F78A1201D38000C4179D /* MoreViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 22E0A81B111C44E100B04932 /* MoreViewController.xib */; };
@ -138,8 +134,6 @@
344ABDF114850AE9007420B6 /* libc++.1.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 344ABDEF14850AE9007420B6 /* libc++.1.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
344ABDF214850AE9007420B6 /* libstdc++.6.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 344ABDF014850AE9007420B6 /* libstdc++.6.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
34A6ECEB14CF13CB00460C04 /* linphone_icon_72.png in Resources */ = {isa = PBXBuildFile; fileRef = 34A6ECEA14CF13CB00460C04 /* linphone_icon_72.png */; };
570B130115FE44AF00DE62B6 /* libmediastreamer_voip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 570B130015FE44AF00DE62B6 /* libmediastreamer_voip.a */; };
570B130315FE44ED00DE62B6 /* libmediastreamer_base.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 570B130215FE44ED00DE62B6 /* libmediastreamer_base.a */; };
57F005C415EE2CCF00914747 /* linphonerc in Resources */ = {isa = PBXBuildFile; fileRef = 57F005C315EE2CCF00914747 /* linphonerc */; };
57F005C515EE2CCF00914747 /* linphonerc in Resources */ = {isa = PBXBuildFile; fileRef = 57F005C315EE2CCF00914747 /* linphonerc */; };
57F005C815EE2D9200914747 /* linphonerc-factory in Resources */ = {isa = PBXBuildFile; fileRef = 57F005C615EE2D9200914747 /* linphonerc-factory */; };
@ -325,7 +319,6 @@
D347347F1580E5F8003C7B8C /* history_selected.png in Resources */ = {isa = PBXBuildFile; fileRef = D347347D1580E5F8003C7B8C /* history_selected.png */; };
D34BD61515C13B7B0070C209 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D32B6E2E15A5C0AC0033019F /* libsqlite3.dylib */; };
D34BD61815C13D0B0070C209 /* liblinphone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2211DB911475562600DEE054 /* liblinphone.a */; };
D34BD61915C13D0B0070C209 /* libmediastreamer.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2211DB8F147555C800DEE054 /* libmediastreamer.a */; };
D34BD61A15C13DB60070C209 /* accept_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3F83F741582253100336684 /* accept_default.png */; };
D34BD61B15C13DB60070C209 /* accept_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D3F83F751582253100336684 /* accept_over.png */; };
D34BD61C15C13DB60070C209 /* add_call_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3D6A39B159B0EEF005F692C /* add_call_default.png */; };
@ -676,6 +669,14 @@
D37DC6C21594AE1800B2A5EB /* LinphoneCoreSettingsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D37DC6C01594AE1800B2A5EB /* LinphoneCoreSettingsStore.m */; };
D37DC7181594AF3400B2A5EB /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37DC7171594AF3400B2A5EB /* MessageUI.framework */; };
D37DC7191594AF3F00B2A5EB /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37DC7171594AF3400B2A5EB /* MessageUI.framework */; };
D37EE10916032DA4003608A6 /* libmediastreamer_base.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22405EE916006F0700B92522 /* libmediastreamer_base.a */; };
D37EE10A16032DA4003608A6 /* libmediastreamer_voip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22405EEA16006F0700B92522 /* libmediastreamer_voip.a */; };
D37EE10B16032DC2003608A6 /* libmediastreamer_base.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22405EE916006F0700B92522 /* libmediastreamer_base.a */; };
D37EE10C16032DC2003608A6 /* libmediastreamer_voip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22405EEA16006F0700B92522 /* libmediastreamer_voip.a */; };
D37EE10D16035793003608A6 /* ImageViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D37EE11016035793003608A6 /* ImageViewController.xib */; };
D37EE10E16035793003608A6 /* ImageViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D37EE11016035793003608A6 /* ImageViewController.xib */; };
D37EE162160377D7003608A6 /* DTActionSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = D37EE161160377D7003608A6 /* DTActionSheet.m */; };
D37EE163160377D7003608A6 /* DTActionSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = D37EE161160377D7003608A6 /* DTActionSheet.m */; };
D3804E6015D92A57008072A5 /* msg.caf in Resources */ = {isa = PBXBuildFile; fileRef = D3804E5E15D92A57008072A5 /* msg.caf */; };
D3804E6115D92A57008072A5 /* msg.caf in Resources */ = {isa = PBXBuildFile; fileRef = D3804E5E15D92A57008072A5 /* msg.caf */; };
D3804E6215D92A57008072A5 /* msg.wav in Resources */ = {isa = PBXBuildFile; fileRef = D3804E5F15D92A57008072A5 /* msg.wav */; };
@ -1348,7 +1349,6 @@
220FAD2E10765B400068D98F /* libosipparser2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libosipparser2.a; path = "liblinphone-sdk/apple-darwin/lib/libosipparser2.a"; sourceTree = "<group>"; };
220FAD2F10765B400068D98F /* libspeex.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libspeex.a; path = "liblinphone-sdk/apple-darwin/lib/libspeex.a"; sourceTree = "<group>"; };
220FAD3010765B400068D98F /* libspeexdsp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libspeexdsp.a; path = "liblinphone-sdk/apple-darwin/lib/libspeexdsp.a"; sourceTree = "<group>"; };
2211DB8F147555C800DEE054 /* libmediastreamer.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libmediastreamer.a; path = "liblinphone-sdk/apple-darwin/lib/libmediastreamer.a"; sourceTree = "<group>"; };
2211DB911475562600DEE054 /* liblinphone.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblinphone.a; path = "liblinphone-sdk/apple-darwin/lib/liblinphone.a"; sourceTree = "<group>"; };
2211DBBB14769C8200DEE054 /* CallDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CallDelegate.m; sourceTree = "<group>"; };
2214783C1386A2030020F8B8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = Resources/en.lproj/Localizable.strings; sourceTree = "<group>"; };
@ -1374,9 +1374,8 @@
22405EE916006F0700B92522 /* libmediastreamer_base.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libmediastreamer_base.a; path = "liblinphone-sdk/apple-darwin/lib/libmediastreamer_base.a"; sourceTree = "<group>"; };
22405EEA16006F0700B92522 /* libmediastreamer_voip.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libmediastreamer_voip.a; path = "liblinphone-sdk/apple-darwin/lib/libmediastreamer_voip.a"; sourceTree = "<group>"; };
22405EED1600B4E400B92522 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; };
22405EFD1601C19000B92522 /* ImageViewerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageViewerViewController.h; sourceTree = "<group>"; };
22405EFE1601C19100B92522 /* ImageViewerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageViewerViewController.m; sourceTree = "<group>"; };
22405EFF1601C19100B92522 /* ImageViewerViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ImageViewerViewController.xib; sourceTree = "<group>"; };
22405EFD1601C19000B92522 /* ImageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageViewController.h; sourceTree = "<group>"; };
22405EFE1601C19100B92522 /* ImageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageViewController.m; sourceTree = "<group>"; };
2242E312125235120061DDCE /* ring.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = ring.caf; path = Resources/ring.caf; sourceTree = "<group>"; };
224567C1107B968500F10948 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
2248E90C12F7E4CF00220D9C /* UIDigitButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIDigitButton.h; sourceTree = "<group>"; };
@ -1507,8 +1506,6 @@
344ABDEF14850AE9007420B6 /* libc++.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libc++.1.dylib"; path = "usr/lib/libc++.1.dylib"; sourceTree = SDKROOT; };
344ABDF014850AE9007420B6 /* libstdc++.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libstdc++.6.dylib"; path = "usr/lib/libstdc++.6.dylib"; sourceTree = SDKROOT; };
34A6ECEA14CF13CB00460C04 /* linphone_icon_72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = linphone_icon_72.png; path = Resources/linphone_icon_72.png; sourceTree = "<group>"; };
570B130015FE44AF00DE62B6 /* libmediastreamer_voip.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libmediastreamer_voip.a; path = "liblinphone-sdk/apple-darwin/lib/libmediastreamer_voip.a"; sourceTree = "<group>"; };
570B130215FE44ED00DE62B6 /* libmediastreamer_base.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libmediastreamer_base.a; path = "liblinphone-sdk/apple-darwin/lib/libmediastreamer_base.a"; sourceTree = "<group>"; };
57F005C315EE2CCF00914747 /* linphonerc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = linphonerc; path = Resources/linphonerc; sourceTree = "<group>"; };
57F005C615EE2D9200914747 /* linphonerc-factory */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "linphonerc-factory"; path = "Resources/linphonerc-factory"; sourceTree = "<group>"; };
57F005C715EE2D9200914747 /* linphonerc-factory~ipad */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "linphonerc-factory~ipad"; path = "Resources/linphonerc-factory~ipad"; sourceTree = "<group>"; };
@ -1723,6 +1720,10 @@
D37DC6BF1594AE1800B2A5EB /* LinphoneCoreSettingsStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinphoneCoreSettingsStore.h; sourceTree = "<group>"; };
D37DC6C01594AE1800B2A5EB /* LinphoneCoreSettingsStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LinphoneCoreSettingsStore.m; sourceTree = "<group>"; };
D37DC7171594AF3400B2A5EB /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; };
D37EE10F16035793003608A6 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/ImageViewController.xib; sourceTree = "<group>"; };
D37EE11116036197003608A6 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = fr.lproj/ImageViewController.xib; sourceTree = "<group>"; };
D37EE160160377D7003608A6 /* DTActionSheet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTActionSheet.h; sourceTree = "<group>"; };
D37EE161160377D7003608A6 /* DTActionSheet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTActionSheet.m; sourceTree = "<group>"; };
D3804E5E15D92A57008072A5 /* msg.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = msg.caf; path = Resources/msg.caf; sourceTree = "<group>"; };
D3804E5F15D92A57008072A5 /* msg.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; name = msg.wav; path = Resources/msg.wav; sourceTree = "<group>"; };
D3807FB715C28940005BE9BC /* DCRoundSwitch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DCRoundSwitch.h; sourceTree = "<group>"; };
@ -2114,12 +2115,9 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
22405EEE1600B4E400B92522 /* AssetsLibrary.framework in Frameworks */,
22405EEB16006F0800B92522 /* libmediastreamer_base.a in Frameworks */,
22405EEC16006F0800B92522 /* libmediastreamer_voip.a in Frameworks */,
226EF06C15FA256B005865C7 /* MobileCoreServices.framework in Frameworks */,
22B5F03510CE6B2F00777D97 /* AddressBook.framework in Frameworks */,
22B5EFA310CE50BD00777D97 /* AddressBookUI.framework in Frameworks */,
22405EEE1600B4E400B92522 /* AssetsLibrary.framework in Frameworks */,
2274402F106F335E006EC466 /* AudioToolbox.framework in Frameworks */,
224567C2107B968500F10948 /* AVFoundation.framework in Frameworks */,
228697C411AC29B800E9E0CA /* CFNetwork.framework in Frameworks */,
@ -2130,6 +2128,7 @@
22276E8713C73D8A00210156 /* CoreVideo.framework in Frameworks */,
1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
D37DC7181594AF3400B2A5EB /* MessageUI.framework in Frameworks */,
226EF06C15FA256B005865C7 /* MobileCoreServices.framework in Frameworks */,
70E542F313E147E3002BA2C0 /* OpenGLES.framework in Frameworks */,
70E542F513E147EB002BA2C0 /* QuartzCore.framework in Frameworks */,
2264B6D211200342002C2C53 /* SystemConfiguration.framework in Frameworks */,
@ -2145,9 +2144,9 @@
220FAD3110765B400068D98F /* libeXosip2.a in Frameworks */,
220FAD3210765B400068D98F /* libgsm.a in Frameworks */,
223148E41178A08200637D6A /* libilbc.a in Frameworks */,
570B130315FE44ED00DE62B6 /* libmediastreamer_base.a in Frameworks */,
570B130115FE44AF00DE62B6 /* libmediastreamer_voip.a in Frameworks */,
F476004B147AAF2800FFF19B /* liblinphone.a in Frameworks */,
D37EE10916032DA4003608A6 /* libmediastreamer_base.a in Frameworks */,
D37EE10A16032DA4003608A6 /* libmediastreamer_voip.a in Frameworks */,
226F2ED81344B0EF00F6EF27 /* libmsamr.a in Frameworks */,
223148E61178A09900637D6A /* libmsilbc.a in Frameworks */,
226183B0147259670037138E /* libmssilk.a in Frameworks */,
@ -2197,7 +2196,8 @@
22D8F174147548E2008C97DB /* libilbc.a in Frameworks */,
22D8F16B147548E2008C97DB /* libgsm.a in Frameworks */,
D34BD61815C13D0B0070C209 /* liblinphone.a in Frameworks */,
D34BD61915C13D0B0070C209 /* libmediastreamer.a in Frameworks */,
D37EE10B16032DC2003608A6 /* libmediastreamer_base.a in Frameworks */,
D37EE10C16032DC2003608A6 /* libmediastreamer_voip.a in Frameworks */,
22D8F17B147548E2008C97DB /* libmsamr.a in Frameworks */,
22D8F175147548E2008C97DB /* libmsilbc.a in Frameworks */,
22D8F179147548E2008C97DB /* libopencore-amrwb.a in Frameworks */,
@ -2266,6 +2266,9 @@
D3ED3EB515873928006C0DE4 /* HistoryViewController.h */,
D3ED3EB615873929006C0DE4 /* HistoryViewController.m */,
D38187D415FE346B00C3EDCA /* HistoryViewController.xib */,
22405EFD1601C19000B92522 /* ImageViewController.h */,
22405EFE1601C19100B92522 /* ImageViewController.m */,
D37EE11016035793003608A6 /* ImageViewController.xib */,
D31AAF5C159B3919002C6B02 /* InCallTableViewController.h */,
D31AAF5D159B3919002C6B02 /* InCallTableViewController.m */,
D3F83EE91582021700336684 /* InCallViewController.h */,
@ -2297,9 +2300,6 @@
34216F3F1547EBCD00EA9777 /* VideoZoomHandler.m */,
D350F20B15A43BB100149E54 /* WizardViewController.h */,
D350F20C15A43BB100149E54 /* WizardViewController.m */,
22405EFD1601C19000B92522 /* ImageViewerViewController.h */,
22405EFE1601C19100B92522 /* ImageViewerViewController.m */,
22405EFF1601C19100B92522 /* ImageViewerViewController.xib */,
D38187E015FE348A00C3EDCA /* WizardViewController.xib */,
);
path = Classes;
@ -2662,10 +2662,6 @@
29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
isa = PBXGroup;
children = (
22405EED1600B4E400B92522 /* AssetsLibrary.framework */,
22405EE916006F0700B92522 /* libmediastreamer_base.a */,
22405EEA16006F0700B92522 /* libmediastreamer_voip.a */,
226EF06B15FA256B005865C7 /* MobileCoreServices.framework */,
2258633C11410BAC00C5A737 /* README */,
22276E8013C73D3100210156 /* libavcodec.a */,
22276E8113C73D3100210156 /* libavutil.a */,
@ -2675,7 +2671,8 @@
220FAD2910765B400068D98F /* libgsm.a */,
223148E31178A08200637D6A /* libilbc.a */,
2211DB911475562600DEE054 /* liblinphone.a */,
2211DB8F147555C800DEE054 /* libmediastreamer.a */,
22405EE916006F0700B92522 /* libmediastreamer_base.a */,
22405EEA16006F0700B92522 /* libmediastreamer_voip.a */,
226F2ED51344B0EF00F6EF27 /* libmsamr.a */,
226CDADE14E2D0B800513B67 /* libmsbcg729.a */,
223148E51178A09900637D6A /* libmsilbc.a */,
@ -2701,6 +2698,7 @@
344ABDF014850AE9007420B6 /* libstdc++.6.dylib */,
22B5F03410CE6B2F00777D97 /* AddressBook.framework */,
22B5EFA210CE50BD00777D97 /* AddressBookUI.framework */,
22405EED1600B4E400B92522 /* AssetsLibrary.framework */,
2274402E106F335E006EC466 /* AudioToolbox.framework */,
224567C1107B968500F10948 /* AVFoundation.framework */,
228697C311AC29B800E9E0CA /* CFNetwork.framework */,
@ -2710,6 +2708,7 @@
340751961506459A00B89C47 /* CoreTelephony.framework */,
22276E8613C73D8A00210156 /* CoreVideo.framework */,
D37DC7171594AF3400B2A5EB /* MessageUI.framework */,
226EF06B15FA256B005865C7 /* MobileCoreServices.framework */,
70E542F213E147E3002BA2C0 /* OpenGLES.framework */,
70E542F413E147EB002BA2C0 /* QuartzCore.framework */,
22744043106F33FC006EC466 /* Security.framework */,
@ -3167,6 +3166,7 @@
D380801215C299D0005BE9BC /* ColorSpaceUtilites.m */,
D380801115C29984005BE9BC /* ColorSpaceUtilities.h */,
D3807FB615C28940005BE9BC /* DCRoundSwitch */,
D37EE15F160377D7003608A6 /* DTFoundation */,
D32B9DFA15A2F131000B6DEC /* FastAddressBook.h */,
D32B9DFB15A2F131000B6DEC /* FastAddressBook.m */,
D3ED40141602172200BF332B /* GrowingTextView */,
@ -3200,6 +3200,16 @@
name = Products;
sourceTree = "<group>";
};
D37EE15F160377D7003608A6 /* DTFoundation */ = {
isa = PBXGroup;
children = (
D37EE160160377D7003608A6 /* DTActionSheet.h */,
D37EE161160377D7003608A6 /* DTActionSheet.m */,
);
name = DTFoundation;
path = Utils/DTFoundation;
sourceTree = "<group>";
};
D3807FB615C28940005BE9BC /* DCRoundSwitch */ = {
isa = PBXGroup;
children = (
@ -3865,7 +3875,7 @@
2234C8E915EE2F7F00E18E83 /* chat_message_delivered.png in Resources */,
2234C8EB15EE2F7F00E18E83 /* chat_message_not_delivered.png in Resources */,
2234C8EE15EE744200E18E83 /* chat_message_inprogress.png in Resources */,
22405F021601C19200B92522 /* ImageViewerViewController.xib in Resources */,
D37EE10D16035793003608A6 /* ImageViewController.xib in Resources */,
D381881115FE3F0B00C3EDCA /* UICallCell.xib in Resources */,
D381881915FE3FCA00C3EDCA /* InCallViewController.xib in Resources */,
D381883E15FE447200C3EDCA /* ChatRoomViewController.xib in Resources */,
@ -4317,7 +4327,7 @@
2234C8EA15EE2F7F00E18E83 /* chat_message_delivered.png in Resources */,
2234C8EC15EE2F7F00E18E83 /* chat_message_not_delivered.png in Resources */,
2234C8EF15EE744200E18E83 /* chat_message_inprogress.png in Resources */,
22405F031601C19200B92522 /* ImageViewerViewController.xib in Resources */,
D37EE10E16035793003608A6 /* ImageViewController.xib in Resources */,
D381881215FE3F0B00C3EDCA /* UICallCell.xib in Resources */,
D381881A15FE3FCA00C3EDCA /* InCallViewController.xib in Resources */,
D381883F15FE447200C3EDCA /* ChatRoomViewController.xib in Resources */,
@ -4449,9 +4459,10 @@
D380800515C28A7A005BE9BC /* UILinphone.m in Sources */,
D380801315C299D0005BE9BC /* ColorSpaceUtilites.m in Sources */,
D378AB2A15DCDB4A0098505D /* ContactDetailsImagePickerController.m in Sources */,
22405F001601C19200B92522 /* ImageViewerViewController.m in Sources */,
22405F001601C19200B92522 /* ImageViewController.m in Sources */,
D3ED40191602172200BF332B /* HPGrowingTextView.m in Sources */,
D3ED401B1602172200BF332B /* HPTextViewInternal.m in Sources */,
D37EE162160377D7003608A6 /* DTActionSheet.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -4542,9 +4553,10 @@
D380800615C28A7A005BE9BC /* UILinphone.m in Sources */,
D380801415C299D0005BE9BC /* ColorSpaceUtilites.m in Sources */,
D378AB2B15DCDB4A0098505D /* ContactDetailsImagePickerController.m in Sources */,
22405F011601C19200B92522 /* ImageViewerViewController.m in Sources */,
22405F011601C19200B92522 /* ImageViewController.m in Sources */,
D3ED401A1602172200BF332B /* HPGrowingTextView.m in Sources */,
D3ED401C1602172200BF332B /* HPTextViewInternal.m in Sources */,
D37EE163160377D7003608A6 /* DTActionSheet.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -4583,6 +4595,15 @@
name = Localizable.strings;
sourceTree = "<group>";
};
D37EE11016035793003608A6 /* ImageViewController.xib */ = {
isa = PBXVariantGroup;
children = (
D37EE10F16035793003608A6 /* en */,
D37EE11116036197003608A6 /* fr */,
);
name = ImageViewController.xib;
sourceTree = "<group>";
};
D38187B015FE340100C3EDCA /* ChatRoomViewController.xib */ = {
isa = PBXVariantGroup;
children = (