From d5412c403f1a22d08ea2c48a7c39969cd355e1a4 Mon Sep 17 00:00:00 2001 From: Pierre-Eric Pelloux-Prayer Date: Fri, 27 Jan 2012 17:30:29 +0100 Subject: [PATCH] Customization in progress --- Classes/BuschJaegerAppDelegate.h | 32 + Classes/BuschJaegerAppDelegate.m | 87 ++ Classes/BuschJaegerMainView.h | 48 ++ Classes/BuschJaegerMainView.m | 154 ++++ Classes/BuschJaegerMainView.xib | 934 ++++++++++++++++++++++ PhoneMainView.xib | 18 +- Resources/06_001_68_68_des_light-0.png | Bin 0 -> 458 bytes Resources/06_001_68_68_des_light-1.png | Bin 0 -> 1343 bytes Resources/06_001_68_68_des_light-2.png | Bin 0 -> 1343 bytes Resources/06_001_68_68_des_light.png | Bin 0 -> 6798 bytes Resources/06_002_84_84_des_light_glow.png | Bin 0 -> 458 bytes Resources/06_003_68_68_des_open-0.png | Bin 0 -> 1595 bytes Resources/06_003_68_68_des_open-1.png | Bin 0 -> 303 bytes Resources/06_003_68_68_des_open-2.png | Bin 0 -> 303 bytes Resources/06_003_68_68_des_open.png | Bin 0 -> 2972 bytes Resources/06_004_68_68_des_call-0.png | Bin 0 -> 2522 bytes Resources/06_004_68_68_des_call-1.png | Bin 0 -> 2553 bytes Resources/06_004_68_68_des_call-2.png | Bin 0 -> 2389 bytes Resources/06_004_68_68_des_call.png | Bin 0 -> 7146 bytes Resources/06_005_68_68_des_mute-0.png | Bin 0 -> 2393 bytes Resources/06_005_68_68_des_mute-1.png | Bin 0 -> 2692 bytes Resources/06_005_68_68_des_mute-2.png | Bin 0 -> 690 bytes Resources/06_005_68_68_des_mute.png | Bin 0 -> 7534 bytes Settings.bundle/Root.plist | 40 - linphone-Info.plist | 8 +- linphone.xcodeproj/project.pbxproj | 80 ++ linphonerc | 5 +- 27 files changed, 1356 insertions(+), 50 deletions(-) create mode 100644 Classes/BuschJaegerAppDelegate.h create mode 100644 Classes/BuschJaegerAppDelegate.m create mode 100644 Classes/BuschJaegerMainView.h create mode 100644 Classes/BuschJaegerMainView.m create mode 100644 Classes/BuschJaegerMainView.xib create mode 100644 Resources/06_001_68_68_des_light-0.png create mode 100644 Resources/06_001_68_68_des_light-1.png create mode 100644 Resources/06_001_68_68_des_light-2.png create mode 100755 Resources/06_001_68_68_des_light.png create mode 100755 Resources/06_002_84_84_des_light_glow.png create mode 100644 Resources/06_003_68_68_des_open-0.png create mode 100644 Resources/06_003_68_68_des_open-1.png create mode 100644 Resources/06_003_68_68_des_open-2.png create mode 100755 Resources/06_003_68_68_des_open.png create mode 100644 Resources/06_004_68_68_des_call-0.png create mode 100644 Resources/06_004_68_68_des_call-1.png create mode 100644 Resources/06_004_68_68_des_call-2.png create mode 100755 Resources/06_004_68_68_des_call.png create mode 100644 Resources/06_005_68_68_des_mute-0.png create mode 100644 Resources/06_005_68_68_des_mute-1.png create mode 100644 Resources/06_005_68_68_des_mute-2.png create mode 100755 Resources/06_005_68_68_des_mute.png diff --git a/Classes/BuschJaegerAppDelegate.h b/Classes/BuschJaegerAppDelegate.h new file mode 100644 index 000000000..0bdf1aee1 --- /dev/null +++ b/Classes/BuschJaegerAppDelegate.h @@ -0,0 +1,32 @@ +/* BuschJaegerAppDelegate.h + * + * Copyright (C) 2011 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 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 +#import "BuschJaegerMainView.h" + +@interface BuschJaegerAppDelegate : NSObject { + @private + UIWindow *window; + BuschJaegerMainView* buschJaegerMainView; +} + +@property (nonatomic, retain) IBOutlet UIWindow *window; +@property (nonatomic, retain) IBOutlet BuschJaegerMainView* buschJaegerMainView; + +@end diff --git a/Classes/BuschJaegerAppDelegate.m b/Classes/BuschJaegerAppDelegate.m new file mode 100644 index 000000000..a9c0e683e --- /dev/null +++ b/Classes/BuschJaegerAppDelegate.m @@ -0,0 +1,87 @@ +/* BuschJaegerAppDelegate.m + * + * Copyright (C) 2011 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 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 "BuschJaegerAppDelegate.h" + +@implementation BuschJaegerAppDelegate +@synthesize window; +@synthesize buschJaegerMainView; + +- (void) loadDefaultSettings { + NSString *settingsBundle = [[NSBundle mainBundle] pathForResource:@"Settings" ofType:@"bundle"]; + if(!settingsBundle) { + NSLog(@"Could not find Settings.bundle"); + return; + } + + NSMutableDictionary *rootSettings = [NSDictionary dictionaryWithContentsOfFile:[settingsBundle stringByAppendingPathComponent:@"Root.plist"]]; + NSMutableArray *preferences = [rootSettings objectForKey:@"PreferenceSpecifiers"]; + NSMutableDictionary *defaultsToRegister = [[NSMutableDictionary alloc] initWithCapacity:[preferences count]]; + + NSDictionary *appDefaults = [NSDictionary dictionaryWithObjectsAndKeys: + @"YES", @"debugenable_preference", + @"YES", @"enable_video_preference", + @"YES", @"start_video_preference", + @"YES", @"h264_preference", + @"YES", @"vp8_preference", + @"NO", @"mpeg4_preference", + @"YES", @"pcmu_preference", + @"YES", @"pcma_preference", + @"tcp", @"transport_preference", + @"NO", @"enable_srtp_preference", + @"YES", @"backgroundmode_preference", + nil]; + + [defaultsToRegister addEntriesFromDictionary:appDefaults]; + [[NSUserDefaults standardUserDefaults] registerDefaults:defaultsToRegister]; + [defaultsToRegister release]; + [[NSUserDefaults standardUserDefaults] synchronize]; + +} + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ + [self loadDefaultSettings]; + + [window addSubview:buschJaegerMainView.view]; + + [window makeKeyAndVisible]; + + [[LinphoneManager instance] setCallDelegate:buschJaegerMainView]; + [[LinphoneManager instance] startLibLinphone]; + + [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound]; + + linphone_core_set_native_video_window_id([LinphoneManager getLc],(unsigned long)buschJaegerMainView.videoView); + linphone_core_set_device_rotation([LinphoneManager getLc], 0); + linphone_core_set_capture_device([LinphoneManager getLc], "Static picture"); + + return YES; +} + +- (void)applicationDidEnterBackground:(UIApplication *)application { + [[LinphoneManager instance] enterBackgroundMode]; +} +- (void)applicationDidBecomeActive:(UIApplication *)application { + [[LinphoneManager instance] becomeActive]; +} + +- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { + ms_message("Kikoo"); +} + +@end diff --git a/Classes/BuschJaegerMainView.h b/Classes/BuschJaegerMainView.h new file mode 100644 index 000000000..8a6878e0d --- /dev/null +++ b/Classes/BuschJaegerMainView.h @@ -0,0 +1,48 @@ +/* BuschJaegerMainView.h + * + * Copyright (C) 2011 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 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 + +#import "linphonecore.h" +#import "UILinphone.h" +#import "CallDelegate.h" +#import "LinphoneManager.h" + +@interface BuschJaegerMainView : UIViewController { +@private + UIView* videoView; + UIImageView* imageView; + UIButton* startCall; + UIHangUpButton* stopCall; + UIToggleButton* mute; + UIDigitButton* lights; + UIDigitButton* openDoor; +} + +@property (nonatomic, retain) IBOutlet UIView* videoView; +@property (nonatomic, retain) IBOutlet UIImageView* imageView; +@property (nonatomic, retain) IBOutlet UIButton* startCall; +@property (nonatomic, retain) IBOutlet UIHangUpButton* stopCall; +@property (nonatomic, retain) IBOutlet UIToggleButton* mute; +@property (nonatomic, retain) IBOutlet UIDigitButton* lights; +@property (nonatomic, retain) IBOutlet UIDigitButton* openDoor; + +- (IBAction)acceptCall:(id)sender; + +@end diff --git a/Classes/BuschJaegerMainView.m b/Classes/BuschJaegerMainView.m new file mode 100644 index 000000000..3898f2a44 --- /dev/null +++ b/Classes/BuschJaegerMainView.m @@ -0,0 +1,154 @@ +/* BuschJaegerMainView.m + * + * Copyright (C) 2011 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 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 "BuschJaegerMainView.h" + +@implementation BuschJaegerMainView + +@synthesize videoView; +@synthesize imageView; +@synthesize startCall; +@synthesize stopCall; +@synthesize mute; +@synthesize lights; +@synthesize openDoor; + + +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; +} + +#pragma mark - View lifecycle + +- (void)viewDidLoad +{ + [super viewDidLoad]; + + [openDoor initWithNumber:'1']; + [lights initWithNumber:'2']; +} + +- (void)viewDidUnload +{ + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation +{ + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} + +- (void) viewDidAppear:(BOOL)animated { + [[LinphoneManager instance] setRegistrationDelegate:self]; +} + +- (void) displayCall:(LinphoneCall *)call InProgressFromUI:(UIViewController *)viewCtrl forUser:(NSString *)username withDisplayName:(NSString *)displayName { + /* nothing */ + +} + +- (void) displayDialerFromUI:(UIViewController *)viewCtrl forUser:(NSString *)username withDisplayName:(NSString *)displayName { + [LinphoneManager set:stopCall hidden:YES withName:"STOP_CALL_BTN" andReason:__FUNCTION__]; + [LinphoneManager set:startCall hidden:NO withName:"START_CALL_BTN" andReason:__FUNCTION__]; + [LinphoneManager set:videoView hidden:YES withName:"VIDEO_VIEW" andReason:__FUNCTION__]; + [LinphoneManager set:imageView hidden:NO withName:"IMAGE_VIEW" andReason:__FUNCTION__]; + [startCall setEnabled:NO]; +} + +- (void) displayInCall:(LinphoneCall *)call FromUI:(UIViewController *)viewCtrl forUser:(NSString *)username withDisplayName:(NSString *)displayName { + +} + +- (void) displayIncomingCall:(LinphoneCall *)call NotificationFromUI:(UIViewController *)viewCtrl forUser:(NSString *)username withDisplayName:(NSString *)displayName { + if ([[UIDevice currentDevice] respondsToSelector:@selector(isMultitaskingSupported)] + && [UIApplication sharedApplication].applicationState != UIApplicationStateActive) { + // Create a new notification + UILocalNotification* notif = [[[UILocalNotification alloc] init] autorelease]; + if (notif) + { + notif.repeatInterval = 0; + notif.alertBody = NSLocalizedString(@" Ding Dong ! Guess who it is ?",nil); + notif.alertAction = @"See the answer"; + notif.soundName = @"oldphone-mono-30s.caf"; + NSData *callData = [NSData dataWithBytes:&call length:sizeof(call)]; + notif.userInfo = [NSDictionary dictionaryWithObject:callData forKey:@"call"]; + + [[UIApplication sharedApplication] presentLocalNotificationNow:notif]; + } + } + + [LinphoneManager set:stopCall hidden:YES withName:"STOP_CALL_BTN" andReason:__FUNCTION__]; + [LinphoneManager set:startCall hidden:NO withName:"START_CALL_BTN" andReason:__FUNCTION__]; + [LinphoneManager set:videoView hidden:NO withName:"VIDEO_VIEW" andReason:__FUNCTION__]; + [LinphoneManager set:imageView hidden:YES withName:"IMAGE_VIEW" andReason:__FUNCTION__]; + + linphone_call_enable_camera(call, FALSE); + + [startCall setEnabled:YES]; +} + +- (void) displayVideoCall:(LinphoneCall *)call FromUI:(UIViewController *)viewCtrl forUser:(NSString *)username withDisplayName:(NSString *)displayName { + [LinphoneManager set:stopCall hidden:NO withName:"STOP_CALL_BTN" andReason:__FUNCTION__]; + [LinphoneManager set:startCall hidden:YES withName:"START_CALL_BTN" andReason:__FUNCTION__]; + [LinphoneManager set:videoView hidden:NO withName:"VIDEO_VIEW" andReason:__FUNCTION__]; + [LinphoneManager set:imageView hidden:YES withName:"IMAGE_VIEW" andReason:__FUNCTION__]; +} + +- (void) displayStatus:(NSString *)message { + +} + +- (void) displayNotRegisteredFromUI:(UIViewController *)viewCtrl { + +} + +- (void) displayRegisteredFromUI:(UIViewController *)viewCtrl forUser:(NSString *)username withDisplayName:(NSString *)displayName onDomain:(NSString *)domain { + +} + +- (void) displayRegisteringFromUI:(UIViewController *)viewCtrl forUser:(NSString *)username withDisplayName:(NSString *)displayName onDomain:(NSString *)domain { + +} + +- (void) displayRegistrationFailedFromUI:(UIViewController *)viewCtrl forUser:(NSString *)username withDisplayName:(NSString *)displayName onDomain:(NSString *)domain forReason:(NSString *)reason { + +} + +- (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex withUserDatas:(void *)datas { + +} + +- (IBAction)acceptCall:(id)sender { + const MSList* calls = linphone_core_get_calls([LinphoneManager getLc]); + + while(calls) { + LinphoneCall* c = (LinphoneCall*) calls->data; + if (linphone_call_get_state(c) == LinphoneCallIncoming || linphone_call_get_state(c) == LinphoneCallIncomingEarlyMedia) { + linphone_core_accept_call([LinphoneManager getLc], c); + } + calls = calls->next; + } + +} + +@end diff --git a/Classes/BuschJaegerMainView.xib b/Classes/BuschJaegerMainView.xib new file mode 100644 index 000000000..bdf8a8c24 --- /dev/null +++ b/Classes/BuschJaegerMainView.xib @@ -0,0 +1,934 @@ + + + + 1280 + 11C74 + 1938 + 1138.23 + 567.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 933 + + + IBProxyObject + IBUIImageView + IBUIViewController + IBUICustomObject + IBUIButton + IBUIWindow + IBUIView + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + + 274 + + + + 292 + {320, 431} + + + + _NS:567 + NO + IBCocoaTouchFramework + + NSImage + icone-linphone-72.png + + + + + -2147483374 + {320, 431} + + + + _NS:196 + + 3 + MQA + + 2 + + + IBCocoaTouchFramework + + + + 292 + {{1, 431}, {78, 49}} + + + + _NS:225 + + 3 + MCAwAA + + NO + IBCocoaTouchFramework + NO + 0 + 0 + + 3 + MQA + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + NSImage + 06_004_68_68_des_call-0.png + + + 2 + 15 + + + Helvetica-Bold + 15 + 16 + + + + + -2147483356 + {{1, 431}, {78, 49}} + + + + _NS:225 + + NO + IBCocoaTouchFramework + 0 + 0 + + + 1 + MSAxIDEAA + + + + NSImage + 06_004_68_68_des_call-2.png + + + + + + + 292 + {{81, 431}, {78, 49}} + + + + _NS:225 + + NO + IBCocoaTouchFramework + 0 + 0 + + + + + NSImage + 06_003_68_68_des_open-0.png + + + + + + + 292 + {{161, 431}, {78, 49}} + + + + _NS:225 + + NO + IBCocoaTouchFramework + 0 + 0 + Light + + + + + + NSImage + 06_001_68_68_des_light-2.png + + + + + + + 292 + {{241, 431}, {78, 49}} + + + + _NS:225 + + NO + IBCocoaTouchFramework + 0 + 0 + + + + + NSImage + 06_005_68_68_des_mute-0.png + + + + + + {320, 480} + + + + + 2 + MC4wNTQ5MDE5NjA3OCAwLjA4MjM1Mjk0MTE4IDAuMTI5NDExNzY0NwA + + + IBCocoaTouchFramework + + + 1 + 1 + + IBCocoaTouchFramework + NO + + + + 292 + {320, 480} + + + + _NS:180 + + NO + NO + + IBCocoaTouchFramework + YES + + + IBCocoaTouchFramework + + + + + + + delegate + + + + 39 + + + + acceptCall: + + + 7 + + 42 + + + + stopCallPressed: + + + 7 + + 25 + + + + doAction: + + + 7 + + 22 + + + + doAction: + + + 7 + + 23 + + + + videoView + + + + 36 + + + + imageView + + + + 30 + + + + lights + + + + 31 + + + + mute + + + + 32 + + + + openDoor + + + + 33 + + + + stopCall + + + + 35 + + + + startCall + + + + 34 + + + + window + + + + 40 + + + + buschJaegerMainView + + + + 41 + + + + + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 29 + + + + + + + + 37 + + + + + + 38 + + + + + 1 + + + + + + + + + + + + + + 4 + + + VideoView + + + 12 + + + + + 10 + + + Light + + + 9 + + + Mute + + + 8 + + + OpenDoor + + + 7 + + + StopCall + + + 6 + + + StartCall + + + + + UIApplication + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIDigitButton + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + IBBuiltInLabel-Red + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + BuschJaegerMainView + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + BuschJaegerAppDelegate + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + IBBuiltInLabel-Red + UIHangUpButton + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + IBBuiltInLabel-Red + UIDigitButton + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + IBBuiltInLabel-Red + UIMuteButton + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + IBBuiltInLabel-Red + + + + + + 42 + + + + + BuschJaegerAppDelegate + NSObject + + BuschJaegerMainView + UIWindow + + + + buschJaegerMainView + BuschJaegerMainView + + + window + UIWindow + + + + IBProjectSource + ./Classes/BuschJaegerAppDelegate.h + + + + BuschJaegerMainView + UIViewController + + acceptCall: + id + + + acceptCall: + + acceptCall: + id + + + + UIImageView + UIDigitButton + UIToggleButton + UIDigitButton + UIButton + UIHangUpButton + UIView + + + + imageView + UIImageView + + + lights + UIDigitButton + + + mute + UIToggleButton + + + openDoor + UIDigitButton + + + startCall + UIButton + + + stopCall + UIHangUpButton + + + videoView + UIView + + + + IBProjectSource + ./Classes/BuschJaegerMainView.h + + + + IncallViewController + UIViewController + + doAction: + id + + + doAction: + + doAction: + id + + + + UIButton + UIButton + UITableView + UIButton + UIViewController + UIButton + UIView + UIButton + UIButton + UIButton + UIButton + UIButton + UIView + UIButton + UIButton + UIButton + UIButton + UIButton + UIView + UIButton + UIButton + UIButton + UIButton + UIButton + UIButton + UIButton + VideoViewController + UIButton + + + + addCall + UIButton + + + addVideo + UIButton + + + callTableView + UITableView + + + close + UIButton + + + conferenceDetail + UIViewController + + + contacts + UIButton + + + controlSubView + UIView + + + dialer + UIButton + + + eight + UIButton + + + endCtrl + UIButton + + + five + UIButton + + + four + UIButton + + + hangUpView + UIView + + + hash + UIButton + + + mergeCalls + UIButton + + + mute + UIButton + + + nine + UIButton + + + one + UIButton + + + padSubView + UIView + + + pause + UIButton + + + seven + UIButton + + + six + UIButton + + + speaker + UIButton + + + star + UIButton + + + three + UIButton + + + two + UIButton + + + videoViewController + VideoViewController + + + zero + UIButton + + + + IBProjectSource + ./Classes/IncallViewController.h + + + + UICamSwitch + UIButton + + preview + UIView + + + preview + + preview + UIView + + + + IBProjectSource + ./Classes/UICamSwitch.h + + + + UIDigitButton + UIButton + + IBProjectSource + ./Classes/UIDigitButton.h + + + + UIHangUpButton + UIButton + + IBProjectSource + ./Classes/UIHangUpButton.h + + + + UIMuteButton + UIToggleButton + + IBProjectSource + ./Classes/UIMuteButton.h + + + + UIToggleButton + UIButton + + IBProjectSource + ./Classes/UIToggleButton.h + + + + VideoViewController + UIViewController + + UIImageView + UIImageView + UIImageView + UICamSwitch + UICamSwitch + UICamSwitch + UIView + UIView + UIView + UIHangUpButton + UIHangUpButton + UIHangUpButton + UIView + UIView + UIMuteButton + UIMuteButton + UIMuteButton + UIView + UIView + UIView + UIView + + + + mCallQuality + UIImageView + + + mCallQualityLandLeft + UIImageView + + + mCallQualityLandRight + UIImageView + + + mCamSwitch + UICamSwitch + + + mCamSwitchLandLeft + UICamSwitch + + + mCamSwitchLandRight + UICamSwitch + + + mDisplay + UIView + + + mDisplayLandLeft + UIView + + + mDisplayLandRight + UIView + + + mHangUp + UIHangUpButton + + + mHangUpLandLeft + UIHangUpButton + + + mHangUpLandRight + UIHangUpButton + + + mLandscapeLeft + UIView + + + mLandscapeRight + UIView + + + mMute + UIMuteButton + + + mMuteLandLeft + UIMuteButton + + + mMuteLandRight + UIMuteButton + + + mPortrait + UIView + + + mPreview + UIView + + + mPreviewLandLeft + UIView + + + mPreviewLandRight + UIView + + + + IBProjectSource + ./Classes/VideoViewController.h + + + + + 0 + IBCocoaTouchFramework + YES + 3 + + {34, 34} + {68, 68} + {68, 68} + {68, 68} + {68, 68} + {72, 72} + + 933 + + diff --git a/PhoneMainView.xib b/PhoneMainView.xib index 3953ea8da..d2b679979 100644 --- a/PhoneMainView.xib +++ b/PhoneMainView.xib @@ -47,6 +47,7 @@ {320, 480} + 1 MSAxIDEAA @@ -74,6 +75,7 @@ history-orange.png IBCocoaTouchFramework + @@ -95,6 +97,7 @@ dialer-orange.png IBCocoaTouchFramework + PhoneViewController @@ -109,6 +112,7 @@ IBCocoaTouchFramework + 5 @@ -123,6 +127,7 @@ IBCocoaTouchFramework + 0 @@ -140,12 +145,21 @@ 266 {{0, 431}, {320, 49}} + 3 MCAwAA NO IBCocoaTouchFramework + + YES + + + + + + @@ -366,10 +380,6 @@ com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS - - com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS - - com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 diff --git a/Resources/06_001_68_68_des_light-0.png b/Resources/06_001_68_68_des_light-0.png new file mode 100644 index 0000000000000000000000000000000000000000..d2add9e97ce78eb66a48bf1a7331032d5a2613b2 GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^d_b(l!2%>TYZg@jDW)WEcNd2L?fqx=19_YU9+AaB z+5?Q;PG;Ky8P7dk978NlzrA!i@3w(J>%;yhC#Fr5IQe^js`Sx~uAOHVO$vN+Dc9U` zvtnIRhh_1J{w04e>~Huvf9~Jn!?H))zAw7(?XgKo#MNzcl+G-%LkT4%B3xlt&t5$% zMP}t^^PfY)8%gS?W-t)7@_~%ohINep`ri64^3VtQ&&YGO)d;mK4RkSb4C KKbLh*2~7aguePcH literal 0 HcmV?d00001 diff --git a/Resources/06_001_68_68_des_light-1.png b/Resources/06_001_68_68_des_light-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d2761b58cbc65436eadad5a3ec14ad706a7da82d GIT binary patch literal 1343 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U^0wgE+9rgrLOiAAEE)4(M`_JqL@;LL|+=_uT z2)Ho#+1s24GB^u7B0+*4VC;4>+YTgHR^XTpq(KIzG2{qd6=h&xG4gbA4DmR=c1pI- z>`;m0|DV6Ted$t=!3I8_G|jx%8V`=8?de@9J-b^^s$=?*GeQBynrbM^o8 z|NqQq{=@J3&z1lG`3Y{?7aYT_Ei24I_)c)$6XKh)e&^9w>Zx<2iyuzhcRzl{Y}12| zo12Zgl6U#kos=+`cGWU7L@HSP>jJY6&rh$fc-SPH^lQDR*^x`Wt?wW8op|{$f4{x> zL!#*YmaG^?%Nn4%t5=-x`$* zTP=fb?YI~(V4?c-)3f{|=I5p=2W|NLa_;Rq>m4@6_w7r*Tu5GVq^hFZ{L3CKS2h0p zH4cU{Go4i(pM6`$a-2VRwXB8Ao{CR%ZLM3SemroMymlZs)bOrYl+`bTQvn>(Ek86B zML#amT^|^}&+gl=yVu{p{os3!IzFYC>d-!t=`yvk5xMOlA|DyT_(vvc$JTRnA&Rpt#3*fq<6==j`I;yW0{S8hKc)d<+T-4AKszJYW&yP$*PQ z%F22c`d{^WZ|%c2{^yG?EO2U`Ife7yt1Z8#JauJOY4nh9-y;}w&SLwUcysNSQXwl0 zCM6%Oj5WPkWBH+*MMYip>}1c{XA+9lQZ`9vm^VBLsC`&uo0u_I{eVO9dx6HU=O!(@ z_VTIz{AO|0f&-I8G>i6Sn%(&vm?&DK;hy+t(&c3Tv>E@K%8%c&`hN4Bf`&$fjWhq< zHyNFN`|e+oZslavI`d=umcj#$^XFQ8pBGVdU-_utjfCFvnxt}@RFM+doZUQpyirUO zSGF)Kh>N|u`Q+BZIj^{nZ!NfxTR?N@Fs-71h6?aT6M zd+_xSCsVnKzdnk54?Tvgt2u?dA@h_(#fpY3|+!!ZovOzC?bGyxYRW zTD58A#-22N?i|1L+?5ZEbms`P^cc@MX`cR^rA&fL3bOw< z@tB&*hc_2oh&{AS{p?*U)eVu0)NlQd=!n%j9b?V7vunRt)XN0zI|pUkOm0-hF|)It zzB2K4L_Cu?THiLedDhxH7$L)?&yus;)(Bd7O}2k6%jhr;pA=pHA{d|>_%d{ ztdh@)fCZ}a+Ok`Z7=(2Q97s5HqL1MpQ#Tj8lF%Z}_rPLAwZt`|BqgyV)hf9t6-Y4{ z85kPr8W`#tnTHsfSOJl-skVWkm4QL@wWIe?H00)|WTsW()}Ym0n*`J#39=zLKdq!Z nu_%?nF(p4KRlzeiF+DXXH8G{K@MNkDP!WTttDnm{r-UW|5=cZv literal 0 HcmV?d00001 diff --git a/Resources/06_001_68_68_des_light-2.png b/Resources/06_001_68_68_des_light-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d2761b58cbc65436eadad5a3ec14ad706a7da82d GIT binary patch literal 1343 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U^0wgE+9rgrLOiAAEE)4(M`_JqL@;LL|+=_uT z2)Ho#+1s24GB^u7B0+*4VC;4>+YTgHR^XTpq(KIzG2{qd6=h&xG4gbA4DmR=c1pI- z>`;m0|DV6Ted$t=!3I8_G|jx%8V`=8?de@9J-b^^s$=?*GeQBynrbM^o8 z|NqQq{=@J3&z1lG`3Y{?7aYT_Ei24I_)c)$6XKh)e&^9w>Zx<2iyuzhcRzl{Y}12| zo12Zgl6U#kos=+`cGWU7L@HSP>jJY6&rh$fc-SPH^lQDR*^x`Wt?wW8op|{$f4{x> zL!#*YmaG^?%Nn4%t5=-x`$* zTP=fb?YI~(V4?c-)3f{|=I5p=2W|NLa_;Rq>m4@6_w7r*Tu5GVq^hFZ{L3CKS2h0p zH4cU{Go4i(pM6`$a-2VRwXB8Ao{CR%ZLM3SemroMymlZs)bOrYl+`bTQvn>(Ek86B zML#amT^|^}&+gl=yVu{p{os3!IzFYC>d-!t=`yvk5xMOlA|DyT_(vvc$JTRnA&Rpt#3*fq<6==j`I;yW0{S8hKc)d<+T-4AKszJYW&yP$*PQ z%F22c`d{^WZ|%c2{^yG?EO2U`Ife7yt1Z8#JauJOY4nh9-y;}w&SLwUcysNSQXwl0 zCM6%Oj5WPkWBH+*MMYip>}1c{XA+9lQZ`9vm^VBLsC`&uo0u_I{eVO9dx6HU=O!(@ z_VTIz{AO|0f&-I8G>i6Sn%(&vm?&DK;hy+t(&c3Tv>E@K%8%c&`hN4Bf`&$fjWhq< zHyNFN`|e+oZslavI`d=umcj#$^XFQ8pBGVdU-_utjfCFvnxt}@RFM+doZUQpyirUO zSGF)Kh>N|u`Q+BZIj^{nZ!NfxTR?N@Fs-71h6?aT6M zd+_xSCsVnKzdnk54?Tvgt2u?dA@h_(#fpY3|+!!ZovOzC?bGyxYRW zTD58A#-22N?i|1L+?5ZEbms`P^cc@MX`cR^rA&fL3bOw< z@tB&*hc_2oh&{AS{p?*U)eVu0)NlQd=!n%j9b?V7vunRt)XN0zI|pUkOm0-hF|)It zzB2K4L_Cu?THiLedDhxH7$L)?&yus;)(Bd7O}2k6%jhr;pA=pHA{d|>_%d{ ztdh@)fCZ}a+Ok`Z7=(2Q97s5HqL1MpQ#Tj8lF%Z}_rPLAwZt`|BqgyV)hf9t6-Y4{ z85kPr8W`#tnTHsfSOJl-skVWkm4QL@wWIe?H00)|WTsW()}Ym0n*`J#39=zLKdq!Z nu_%?nF(p4KRlzeiF+DXXH8G{K@MNkDP!WTttDnm{r-UW|5=cZv literal 0 HcmV?d00001 diff --git a/Resources/06_001_68_68_des_light.png b/Resources/06_001_68_68_des_light.png new file mode 100755 index 0000000000000000000000000000000000000000..12c6c090d1e700cba7a8ae8f06bd8c1e298e716d GIT binary patch literal 6798 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 literal 0 HcmV?d00001 diff --git a/Resources/06_002_84_84_des_light_glow.png b/Resources/06_002_84_84_des_light_glow.png new file mode 100755 index 0000000000000000000000000000000000000000..4c187d63bf0927fad246f1364aab7e4699301fb9 GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^d_b(l!2%>TYZg@jDW)WEcNd2L?fqx=19_YU9+AaB z+5?Q;PG;Ky8P7dk978NlzrA!i@3w(J>%;yhC#Fr5IQe^js`Sx~uAOHVO$vN+Dc9U` zvtnIRhh_1J{w04e>~Huvf9~Jn!?H))zAw7(?XgKo#MNzcl+G-%LkT4%B3xlt&t5$% zMP}t^^PfY)8%gS?W-t)7@_~%ohINep`ri64^cptHiCraZ>wDpaw~h4Z-JTB66HY?UyO+lK#Z3V z6E82I(P%LS0Y$8d5(#Py!NfjzL4*`hG{}~MAV}D5XLsjze3&zrUA8x9ix2z%nVC&z z_RQD+{O7-%6_WplXqOtG4pIlHgVaIlAa#&B$fXi7p<~O@JUmtaBD%&9$)ie)aexp? ziOw-Vpf#*Bwmu>dXlQ8Y=$oeW-m$wKlN2Tiba^wq z3BrJu_9*)pIEWzo3PfXsc;}LU7|E#-uyo6=8#7N%AP7-F zRJDup5m>(F^S1Qe;e)QVd&~S~m(7U3+Vf4Ov3)^uFsJzU?^n&aFp$1nqIe<(0g!J$ zy=ta$J;0G2uYa1e?>hR#YNJtMeYBw)xw$n)%lE$aR>#6=7YK6Tx9Y#>Q6kq5yQ%K> z`v-En*1i1YIUD)szfFC!7kLc))A`DW`*88T?_RQ0njRi~KRvhp@Y&n0oqC=>EmraTI}dLM+0dbbhM3onvM2bU)_+i5P&>Zcz;dDV~7(yFLogi zXZp$)WRIi!ju%uY^Huf@6CFARCMFpg$dJN_+$gXY#N}?n$!0XISa8jq%{Pn&!?o7G z(9=tSbM({C07c5UVXduUV35Kjttv__f(+d%sJ}&pw`*wVH@7ZXHtT_rg6!Saxszf9 zqH=IpkHlG6;^E=q;9%omM_N|b;$}#w z5-5yzl|71xN*Ix_l7>J>Cq~4rNMMSgJ58W8>l{L1LKU%I3JI4eb~@dWHrv(Lk{Kv7XuSSpvq1#-l*{_5}hAy*^D_zb+AjuBpKy+nb0bej;)BQ zkQYn*`WpLaOD z001R)MObuXVRU6WV{&C-bY%cCFflSMFflDMH&ih+Ix#RhG%+hMF*-0XthY$60000b zbVXQnWMOn=I&E)cX=Zr}}2i8Jq0!z`27{W}9sZ2-!vmbgZgq$HN4S|t~y0x1R~14AQS z14CUS^AJN5D?cpt3+rp3o$gcG6pI&f@+Ycn+Mb& v39=zLKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkDP!WTttDnm{r-UW|Dhy0n literal 0 HcmV?d00001 diff --git a/Resources/06_003_68_68_des_open-2.png b/Resources/06_003_68_68_des_open-2.png new file mode 100644 index 0000000000000000000000000000000000000000..732bd119a16dfcd4ad85f15d482351be88a7f835 GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^E+EVZBp3uT*2x1Yrjj7PU0!z`27{W}9sZ2-!vmbgZgq$HN4S|t~y0x1R~14AQS z14CUS^AJN5D?cpt3+rp3o$gcG6pI&f@+Ycn+Mb& v39=zLKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkDP!WTttDnm{r-UW|k`GMJ literal 0 HcmV?d00001 diff --git a/Resources/06_003_68_68_des_open.png b/Resources/06_003_68_68_des_open.png new file mode 100755 index 0000000000000000000000000000000000000000..f562b42fae59876f3ad23ddcb3f59acf7d809a0a GIT binary patch literal 2972 zcmbtW3pkW%8y+R6h}ujC#WW(UF(-$a$)RD$)EHufv@~NrV`2{Gz(^=5HdIQ8Ht8@* zg^D!UNad86oDXGZ7g5PEVk!Nj((ZrlUi)AF|9{u@eed(W?{nYJ;eFog`F?aGZ`Dv+ zs|EsrG>Fawclk(=zfV<^Xay(rut# z7A^=Et^*Lnbl%4UJob?(0sDdjuym-MEyP-clM}E20Tm)*g|PWJkqz`SFHSDcFT2sn#1 zAJ=DXzQ7&$!;Qby=2IfL0NfqmbA-GA`FRBDFM#E_`)5P*igIsot~{pvP^cjUPJoaF zumwbd4OG5kMrYD-Xa_vj0fVqWBF!<5NF)+(Z;2&XIANSn4p@|p}gfBtyBL`wj8%rJoN#N)6apYw}j{*8Te^Zyk0 z7cBjM$r)Vk41B&g{!}arOY#bw7r&LheDdw`0Bre<;mNPYlAW`aAdvD?A^}ekb-jHa zMLO-dPI)wPcqwOb$`)GLdFTALwkynpyFN}1T^qaJ6uj8Q|3LNqWNzh4%MWRQP3mRT zt-&zL=mcNX`qs6NU~`B7!$UjzwX}9@Tg{bB@nq+sr9;*N%-I1+`YH{!j4?apm;a*9 zCVO`C0JdDl2QtN-+z*i*c#zfskRk-6pt1$D=&R`bv!3ZOSqWGQA>EUjR-Jd06kDH7 zRE#B3JzjVzBrNyn?^uOV>K$oRiPz0_&2D%zI2d_VBEe=ylh1RT zOWM50*FNV2I9Q7`c=~%UzuW;ka!O@r6NUtp8pfYMF5SDs6Lu_RLRUv;7J)>D%0m1_ zT<&P!lhfbZ<&-LHh_#RN3{HvyU%j6B{IvQ8#0wLPl3 zA@$6|zzpp?583YAU-~E#{y@VoEiEmY{gHlQLg7zFCMJ2m8Tsi}nX84S7HTJ8+-8e| z+uNS$)L*2~i<;0McWUnX)d#a~ZlEupiFRr%SUbK)RaJHSyYcZdk#}P2aCfQy#b%*Z z_xjvX?m9c^$rIW&slp2vFZLczN=n*S)zMVB`{Km=_m->|cgOUX_4NDndu#WcR6-jGrBVsuXNw6~iu1m<9cLQKBm{gpb zYxOKvvdb>L`Z+$J&Z}iJ*%rv~9&!@6ySuM_WqJ$emt~haMvBeYIgPFKFlEt}8E)E? zJ*{^TQ!gedUcPjxFT}&6nNK7VM;;p|)L+=Yhj++me2b5dPitl3s&+T(oanUc4Q^Oz2_O|B5ZdGlP$z(dLk{fR_ znAOMiVhV2E;#p{WyXt6$g@;?|+U%Rq>H2kg`}XaTVMATT>2o%Y4`*(P#bVExWHh7U zx?4_T(c8_uz8Z$MwsvJ_XXo*im+s&HSQ1p;>qaR&mSx3Jy82-6W!K-6$HvC|GM$t) z*W)I-YibhC@w;yLmK+Is)K)GhuAk{lh#rv2E810>Z5PwsG5N#&eZ|7Twi^b588X7e zZ6+?dvpgoo;{M!d8qD|H?mHo!9{j68j1{)oQvTbHn|uoK`1Zr+{9j~XwLezZ1Rl2i zO}C)kxAECC#KXD)!rbE;D8Jm5>h)_$^wjVVB}HqNZf_lKfgaOrGd_FmRGeRIFu-7Nne%K~ebLf}Tn*}-!oiPqy<-zi%%2l2 z{a7U&nQq@=_0bBlN))94gudYm4n7rOo8OB_oE>ioJvyiwPh1gA)&fVC_6YP=Y)Mid zRco%=H0g0DPbr0|hj}8s31#j$kWpy7Qh%eyGx))pbc5u9C70Aw974=oCEgZ#UZ0A6 zY~zVj7L~(|cR2?(I{PZbr*0S@(J`WtvJ884X5r<_avbqZai+`Bgkd0IjaU_eS9RKN zN=HjlCC~B?pijA6@afRbjl8*2RjrxaN;&tw!nCD8u_nvv+TbJ0=M(U!aj>Iz3t2Pi zL11g=B8{KAX%0qS!m506vIn*&=mNmXZ53 Tc>2?_`Tu32BbktIzbE!zV%5g7 literal 0 HcmV?d00001 diff --git a/Resources/06_004_68_68_des_call-0.png b/Resources/06_004_68_68_des_call-0.png new file mode 100644 index 0000000000000000000000000000000000000000..6d48336294d94bb682b3cfbba0d4d15f63f3784b GIT binary patch literal 2522 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 P00000NkvXXu0mjfOfjoB literal 0 HcmV?d00001 diff --git a/Resources/06_004_68_68_des_call-2.png b/Resources/06_004_68_68_des_call-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c567e6ed1c45858207ad3b8dc0446be4d09dd8e2 GIT binary patch literal 2389 zcmV-b399yqP)H|;38b2Bv?L$MfZW}&KC{QR#i&!iu1-e^7 z3Ja87?#IlWIX;|oX6AnF&fPAN2hYjgyL<2Kncw|?|Npx}1A?|Ca$g$kqvo0|zsu{o z<@uUI0ElaRe&Hqm*8u+qx$c*k_Vttf<}`fGFM1&$nxacPT=Pw{xKjwGD2T8i+3qeA zgOKe)Fa<#_&8yt0L?mJn%UHxhi9~30OB@mi4Fah>y?74^nuMgNObW^4>|kphklR4I*L^Yb%r9qK9?Q(bGTB zOt!G_|L$dr==U>tt zP&As~KD+rio;_3N-q2Iy6qSg(w?f^t@#5}Q6b{AzGzvvbY;B_u26zQQnj-7b zH`c8Q7UV;x;K=^9FAxz?r%sI;bsB^@m>HFbA|@hy<-+6NXq<6U(ZKu1?|F`hhz1Sn z)UCg$^nw|ah?9!NKNZdY+o!%r*+}E!$OBt0)(B}(qngSiLZOPuqZbfikF!eJIX3su z-H!ppSMUGsKd%tdpl(6x)Cq}EMJ;5y5&;3b$3A!dV~(L0E%zY^l~*?=U(M8v)M%0~gg0ziyLqlgheLPDHE^t`4A z;%d@_m;_~8b&~>mR!Z+6B7MvO| z$90r?RE?<7Xyokvb^C0xbC0^IF44V!I0%VA9(cI#-e4U=s;$z==1rNnJS6I9ZQt8} z*zk92zRmShM;I|V#NPX6eO0bg1FGem$>^oU@nE$2>W*!jPowOf1V(f?%|aY{qO>Vq z++(5DbcBbGPyG7PpMQNHF)_-zdxrwDy`2_F-XEq+O zu{Um#O$QL;kYelLXJ3r(b(!mi8|MVBHjuE9WO^Kj+-XW2D9|?Zh7--n^ zIWtS(6Hta@J2w9Ch)s-6G8V;4uLX(x>w5XSiM}e0v^{I@U2^V(%ym(nnhdvNA|mvH zWe?rk4gQTcbw%f>0diEFze>U3l}d~p({@AonU;*^p9`< z*487`soI7^kr)txKyF_(=Z(wMJ7V~h=|hdZclhOf!|$az*TqfJ04oq1ZeMfXjh|7o z>NGm`-2wen&OY_!w?5!1wM;73Q}A{jnpinb)KMB0{ISm*GEr|Q)`LGW_$GW`)8j!j3P{%2GcUQ zR;oe6mWd$|(WTn(k^U3QKVR=)@(KmaTXtdRi7RO~(rDj&3ccwHS3Al>7y)Y(5n+1c zussr_ZsZXVl}<)y^AU(-O@pvY7z@xO2p1fUxrT%}`^Y3>P!tMXid>lM4ANlsQUU^ed_1I&K!#R6 z&F8t?=_3%zx@}~8mu_ZBSayNhHEYfJPFeo@au2b+mrr%;<;bKRAEzNbuiSRSt+Q_~56xdyS>!DY(_aT4iOw>pK=^==l<^S+G)_*8 zoF6?k`qJ^-)GV?inAYJ-XFGHqjzT?uigUb0g?`FI^Y6Z8Xz9mR%wFQ(5CH+PPV=KS z?S$5Q%Y$RP&z%0#J0}!nf~L;RG}mS%6^iiQgKYi9Zvj)
9)x)X8Cto%{HdC{w0v4b7S*o;7I`BCBTD z<)_6&L<2#BkCzJ9NhD64x5&sLQ%;0S4!(6$&zh$It8^=6Kb;nameR8hnB-6#j!H#2 z)yn!{qas&PWqv|xe>o60ScucPaeLBiZIdR)aN``4`P|L(JCm9X@s8cRDAV#Y-zqjY zjYS$9gQ7`t1+Ghq?)#<+)7gmO%L-9<`}Q8c=$PMJDXgqT+jfex6}KBN05UK!GA%GMEiyM$F*G_cFgi3b zD=;xSFfgpQNUi_?03~!qSaf7zbY(hiZ)9m^c>ppnF)}SMF)cDSR53L=Gc`IiGAl4K zIxsLHxzHW}000?uMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00000NkvXX Hu0mjfbLw74 literal 0 HcmV?d00001 diff --git a/Resources/06_004_68_68_des_call.png b/Resources/06_004_68_68_des_call.png new file mode 100755 index 0000000000000000000000000000000000000000..511be679084852f7fb2b7251b470d66078d8494c GIT binary patch literal 7146 zcmbVxcT`i`)^F%VO6VOzkzNvdhmg<(=?Vvs79dg*AasP#0w`6g6lorsQlu!-tHL!P zN)=FwSOAfZG~sQ}x#zy`k2}6M#!E)_UTf{y*IaA==1Pi%xgk9*H!TPRqBk}|S^;+? z@FP-F0@r`-P*4FkE}Z^NoHfQ17wQ^_0>M2nZYYScpQ{(j3gzk%9x#g11cAsr(Ka`6 zH_fi8yJP%hU4PTahWTLuZV*UQCk*TA?t{WX+)!R{2uvUfq9hBIafd3yAj*oeFh!`EqM9^B9twlX!Q|zjDl#yrx{``I6bAYC zM+nds=;5hug*5oLE}*9+nW=tl?+r3i>mT9TA9f#bE+%Fc{x|GQh$cgTn-QW3Ui}wUR6has%z}fe8)zJw1PWi$n#YLr@+D zffzr?U-4B({}=s=O8+mv|K|1h|B0C#V2s@FEfxnyoNqwO6pT&dn2UbiV zur$_9+KC_#C$}*YZWA{D-N^^bI{oaUmI954AWaH&M58FBK(W=3@Z!BaGS(dub{a!n zv)sVUxEe=iw`mGXlcA2X3X(d8IJ~CK$2i_KT~>M*JZN<#IGH)q5EvB7&=eijJZ(@q zdidmhOJ}v%wbj(>&fC-1L=`@C_IA(A`_y;;oV{CDM^xu#7$z0j!5(K>vRUwBZaN-|v zD-y3=A8l}F(FI@HiSYFeOLgu240Hj5<}3^vo3S62>i_a%9cvN zyqd4N3LKN?+&EmQ+iMcsH>5_GqbK~{n$f(@d+7i>Y_r8+nA%!!-&c+xR zUrUqUT$5nEVFte%4GqnEh9qGP$7-^z&XC>JVG2yo$(OkB{Vz_0jK#t*MW%&=qL-ZB z$=4MmrKBPUM{QX%Ub%~(M>?86)Kudh&#F4KxL*a^b=cnLui$2iIo?_6yzS$2N%^&t zc_YH}QBTjsK}YcB>EH_t3HouHnEm8x7~Ch=jPSUD%;u0OI?%!xQBMEgaNE zbS!?1CN$h?N#s85OOaSnEGsKpE=dxIKK4lwO~%i~oP5sjU0YkrdFK6gHP}}*-zZiv zjn1J#=Ei>RzvY@IQ@!PZnQB^iQSW%Ft3qJLH&6O&HI95R9G|`y+kAu z8JF)!&V{tRJY8ZP79{cY}4DaApewoUE6+V z;EJ5D*lyw<)_(ENZ` z>JcHC;Vvcib)HO7b?nMpe9i2m^v7$f!}l%~UHb6hA)UY2$%T;~yfBCh4rl&A9yR{N zzQv?f`31%9?Jb6hRSRvTik*FT#35C9c(|j&A~$tg;qqC>$^O?RCG2t^inAa9I`Bd* z;ukiWY#zH)Tm8@>>il@u$Kll!&45O_LA|zx-fil`cjw2e_vAe3_|#jCS`Zl_Zyjhy z()lz3)q^( zUmNWr^ikM;^u}6XG*8yDi`oK;t0(;5u>>zgpZO`{cNyZC{&mYDt*^-WMc`-2_F6Z$ zCFdRMSAATUO9$(dVzB}ytcL12h$MzB(ljR;Q7ef8qxwgKHH7v-C9Yhuy+KBu^X*R= zIv0%ebhbRrHtKa{o{K?mw6@Fa669HEDHlgbs0-N9Dr%g12O}?!mhlep_`0e$6?Si%_cL_+SU}`M9CWsDj|Z zrij@xczhlSSfad7m(7sGx{l;kC#Tgx3^U|g=9Z8!31!S3{>bl7X~O(L-KTA{&XGZH zEA&6lUurRz3f?BCKwP`Dt&A|TaF7*2hWN4WDXjtae+N~ylJ+lO42+z_ZnQ|z#s7RoAd z(bk!Q5O!Wl6x0;Mf}(oI`t7y)ne|7oJ)T9R%dv-HI+_M^W9gghWz0kg1a2S z9^N>Usl|G-WYZBt8)lhK@_K68o>a-p^4oQ-1ALhSgFExWQc^x-8A_={awW2gS8mwk zE5V^WtT7Jt{) z&h8+TR#sMDW@l#H_O7O>)GQsJ@4vZG zZ{JdtI>gl$#}aHpn6s#BAQZrSS-~sjsMBi{frO{nmhFJ8Od&emJ}7bgp;qMbTSI|g zJfjIEh2b`)%rf~RjZlRTT)U%(nQRKOV7Kb{>ji5#_29PnBHHstQ8_sb6PINT*=M12 zac4dSbR8Q-nle`@0k=8hreCL`D^>)~7%oKLGq#a0heGF$CoT!4fGSj3LbC+7tla$ON z)0-j=KfK8YTM4?`8FjU_t`T1b4A~F(O!K7Q%hmSGUU`wY;NqQTqI>S*`=R4d5So3B zJpM+%2fmC8UJ=^#4-~sI((OL_p$P#O%+#A zdE9(Lh3#7hl$Y1ntiaNnajEJp0i4r1y1%wRf2p`(Jj)ZO#8UTrYm={cYvf2m=Dt@= zy{kt}&e6g$Ua;ksNf<6q<57uj0sv2-)s;5WI;W?f5Z{_^Q-U8Z4!?TkP9MBae4y|% zkrP$%1ImlCI8+n&1g#VX9BxckRvKnF*IF;4_gH(3Cu7J5yp_|>=oQ(f=s0bQ8@u-Y z#k(r3Ny&73Dox%%G`=d3(^);x4EBzWTtrYXw*FS{#U}-?aU1y)-jpYjFWvf+j=8CY zQyIa2f%Z2vCayL4hJBxVDszuR?xNbD4y2MMHz-j=8ZLI}K)m+6*tvsc<~XO_@!l zBgIunGIVR#xie&o4O%2;N!EJE8@;8Q2H%Q}O5FO;8G884Z^68|Z`9|h$4$&K!VQ6F zS^?iQqoi*qFtD`63LI-oNYGecyt8ld^qZ+I-H^F;mn*w`U$93oX#dMtzMNzGj@@Is z`lxyQd|X9$qkWT0zo9g?+|*Bc+G4DbPUd_2t2CbHw8XXjwKb2@US0T>xRlfaZfCiF zQaWtap?HkLG|4h@#Pi3{osf%P!9icgOGv8rIQ+ubQaEl!1@OuxHW6qf7-;i5yk#Ym zKHEI7&=P>T4TV8V*TF$H?5wO^GK;Dl0rv4??AL~k5S&*WFLXIRw28cnBM;$c@8WG% zwliQ?z(d))m|^Kk(y!N~n77Em>VtAcbvEvN;0@EEVSk+0RrgqhV8xj7bVX5bapDt5 zvoXGWnBTxqq)O*<;6fZ=Z{IOrOdCpYbs!&j?e>k@Yg?y2V$=lRtaWr-8l7aX%bDFG z&&dRCx=Aj~tLxDRWiMok`}LNDDb|%T*2$OO?1jY6k};y9Vr%6fG6>`r09I-aJt+2X zpKVc1E*OS;1b}~I=6~Auyh!3Iq**mtnn8$(`d)l8Fu+cgRZxAC7a1$qGz>@j0ncd- zmR2DZ4!?!5dH|F(5P&B0;tyUV>F?Gf3!eb6@!cMFDyEaC!|+E6h5#k(Uc7j#!QbMd zl*d*f%!)&QX*y^d{2!gMVW6YuaW8&k74lAn>t4Lk1T%1f0xe(!Fl=B?5KsZSI}8_* z(gduc-|!6p)6lo7CX-u8GgRo(KLuKm&s39<^sWHmUmm7ZRt>{h3DzifDodBx2Y?aq zd3V4>NiTq62nTpjo(%N4@PFGm!U|3OP16UB?@J$6gv_{-xc&a}F->GHt(>QISIzSZ z7rsl-E%?mit`2t=cj4~t>s2Fpd(XQuv|=GSU%H|X$(s2(U#|M9sOSZkgmPvm`Gc#v zzVlKIqRZdyqV^nN^F8U2gp){*uI7cU+n%1DS(z&OTXEW-7heReV+X0GMAb7ZQ-2v$ z4cS-Gsf||j!xuugKYpNWUBMfz1b36Ve0QU#vo@N`)6)$=3PZZ=m}3AeNhLIlAXwSk z134`AFbp()hw3bi_PZ!O>r@Uod;1IZ+fmd`fm~FDfid~AP8TFcrSo&k*M*I1Hl`oX z;#XJQJd#(e`EZ|Fd^b;nKOnPt8MTjHMr*CBKeqFC)SsT7Zp_|_xuc1XReAENx(4Ym zRlDr^Q9k04VNPQ}E_YH__rN zD?59`_H5%4fQY8a!9NflB2;PG-^bW$^Kx>c@=HoSXvxYpr19rhykxhgGsjW*6fBfG zLYlXBm`X(b?oK!<@@dl-PIZQEhm`iOU{x;=YRKKrJ?C$uWNR-LLvT0 zG_Xd#%unq4L)@Q#{>k?pm<<8)6w9g9nQe$a=E&5p1`KcfT~u&qV^XSZxP{UTkU<4srofk9|9IwG8}_X{N%mvJ zX1$gmbA6#^_})-lTwKr-*XWy+1m6{B;uHcIq~<<#c_zUn<&^#B*;p1IckIA0yuvffySYcAbBsRuoAtLUp~8;IHc^94@e43M8AX~kTm(CDU;9ZA0}9c~WO`=R}sgD5ry8rp}fj$st$ubUC$th#0Xb`^`^D2nq`3 zvbcQm%FWHaK}E-jz1c3v1&xrlVS3PLDMX!cS+&2vKgl1q9D4>qZZo7finXuL0QHpf z@vXY!9FPOq%J$0sB*;!}1fBodHu}fn3%8M+(B|bfA7@X0wfuP-y!idOfu9|bKYtYG z$^3DIKj1Gt$b#F4plY?L65}E4$?ez>Grvfal*#qQaG*-J9VF17ab&Z+;L7T#%_2q8 z4gr-8zkxcvx399Ivh5@8yjZY#?1MZ?aaD0_aYJqG$p$dPFAb}T-C~RQw9+UHU^E6G zFre?3PgK;o$cUA~I-z2dqW>B?i!`1`z;gMt)5OHYlYvhiCw9eAYBP^+iSRVl%}Ofj z>A-l2#+jI?XirkALR3aCQ_}71VOmmX`vaPvJGzlatZZ!EO0EM52)))#NbR#Sw-Xtj#YN8R+5$LX!Yoff_yA?$z0R+}Km+vgg;_fyOhF((xRp zTwu#HHa0e_)CQf}A03WS&=oRLQKSnm-x9s{K>joM$`|(;87)bJ-@q)G+R=kV{?#|j zkOys%lB**^>6){j?y0skK6~B8OpH1hN?{3Y?iBq=e_-}Z}PVno^Mk(>>nS0%7|g@{^j@lL*B&W8;z+`Q&W!sm`DV` zfaf#xG1&KiR(kdj$mc+9=yQE(&FNCK2=eXoAUIO zy{bQE5|(Uoa&!6S03sc75Op{;?e9Vd5n(`MdQG0?6tfY{xE6Pc>E z_&|oIlm2EY4>65UdzyFUWx!&_Vvx@$luR||G zZ6yJL-HaA**3uPunMDr-9OP>5zhJ9lll4po!xg!lL(`}PKCfwE*uk0>l@qPNsgD2| zeUX!cgQP*Tw!kYTBzn4T`d0tTC>>-Y|2WtXRL)z6o9Q8}WByPg74d$^8D(qMzG&1# z=>OUFb+)PJ&e;VA$ZAByF)cbfHam0`mSi8a!jQWlb;V;TUn@09o6=a0EO**L6~YgF zaQYH7puwoY%e!B?@@7l=*giC*m(WKa{Pjt}3c0K5lU+QmtWh=CG0y$ZH;H=$qgVPC z=a7Nq73TPMET}({+{gP3X{p@G5^7@>%wHJv_OaQByqO}`R!|0%*pYCOi=7QhMjp{R zzA@WpPt*C>1lHe1R9dh<|1d8Bxi*Bg<*zQxJ*gHH zO6sI)_&mJKxIjQ?Ww;!EGdo%C)37}&I<3Ojf*SlkrvQbJA zeN|XSW-A)ot^zMw*t57LZN1ZFLT^)wADL?uJl3b{esTI~EWW!0pH+PhoKsa_f2f(l zxF>_^KNnK`QRDuF{aHfx0A*HJnQj4|Rp%=_ldMpOxl`Z3z`y~>98A*e5%BWb{{Wiv z!(La}izVH@Qabn=XLQI%KU&p61~P7}shK0~j=2r&raF4auYxW65eh!Iz(T7Z$im#a zA>>#4zMzw~_xJV!IYt_Hq6Jh^fCI?Z&AF%Uc4tRh+k{8E{M6bRn~5M=u889f`dz`b z)$HgYv;l3h(fg~Fi)cEiqUbIaTDqWKPvmwJ%PlycB0c{)LZg`WiboV!O%KUVZA(g! zP6;xmh0S(u7_RY`y_Osj%prBlCkotKPh29hxuW$n6{6i9JS2pPEQj6n;POnhV^mG} zsSMZnW;B3{Dt+@+g7iKsx`Q#1#+2<~i1^4-#Exmij&Y9Ojy)M)Ln?luYMf_lm2=21 zE?uO4P*@z9w&uX{-looswD|aiWV(Z6DnAjWP>}nRP>|X4!}u%Ii#ZK1@74k?*);8entKgPEjNN`2FvjvA#L7LC+=b{{S2n(=`A9 literal 0 HcmV?d00001 diff --git a/Resources/06_005_68_68_des_mute-0.png b/Resources/06_005_68_68_des_mute-0.png new file mode 100644 index 0000000000000000000000000000000000000000..faa306d6df08c8bcca16ae4d362dc57ea4f2837b GIT binary patch literal 2393 zcmV-f38wamP)cPt;~m3Y9yMZ6;+jl0xfwf!kD@V z0gAEDk%?mb5DA_tPumyG9C+)AEmXKiUU#)CV6e#lRqffsW?&$rTl- zV}#Jq-~9vz2DG?&)Dj(U!{slDu_|$B3+zoU9nZ6zWoTb zOk)bwloLT8KM;Y2(LFVD-c+VKzko?hqJ}CeD5w0wT=R;l{5Aa%GpJ)4lc}Q2)nq)j zuRx$3p8TaAF-rj-MkxbqG$is5GizT{HU92)-Z153}4m zei$W&LdV8FdCSdRs>ZLg)z{XvIY|@;3*B3)0yS0;frfT*_NRJ8jW;m<9VLcDLmZfS z`+*Qfs(J19ULx3NdBY*bu82UOU6}L9ZvW#hnZ$4q&))Kt7gTi+W8L~^deN~5n7lE7 zcxLOJIoAX*PPVV_C5HXPjBoB{g7p1?m0G*uxn4lxU}NLpAd$H}GCIrZVI=OJ-mPjR zxq7VQ>&J;;th@Pv-C{!Fx+I%g)AC#rg@cWWiG_tzz!-@lBJi7rmRM4?(?90!C+|Iu zfo!^|@oB1@fEw#tb|+9cm}JP3C5wffM=5EsiU3CL0Mq`mxFU$rx#$E2YQ>F@Y!+3) zNoj6*K7qoeE1va_xuX|z*u?$1My(p+72zGMoY`SB+`eG_Ff2n|x zE(K%QH8K=P*Usj%=-Btxu4)fsbjDv!;FPjcN>v1F2#`a&<7WZ+t?L^f*FqSZ?@6>%7-$f3O*XK}E< zab06PY&W*Xf0^)E(f;9f${0Yp_I94b#=iU7m91fnr{k|ALr2@NOLUYVho9ec4hQS5 z=_^{pOLTkukb9=&R!4>mW2JxTwzat!8|v@5 zHlT)88pbdnj<5FY=sbmmxnTOkaZ%}S$)>iqy_!Vf{BZskS4}DN{4c*VI4s66QzOak ziE~>!UPp%o*FP91v{RmGdo77VuBo5bXd?#tqa{Ud#Xyu)?mGBmd;4jkXkWYGyKUhm zy0h(Q5{2_<{k#Upr4R0p62r%$AnzwDHkpyXU21ug3e;VnS+p^%#;&$wNfb^~{TCW+ zPeor+qL7*yHHbn%JV_@pDu|&kym4V?7-LVoyBCGCs{Zp0xfaLG3k=MEj6soH1d>H8 znsLWARprNUQv2dPNfge?`ne5-7SkY#B7%+W4=G0v;`);k8~vf1=Iv4wf@|Za@e@fD z_KNwpuk^Q=1`(u}6B4CsQgn@=kT~C;F>}8RL~V9zfBa+;iL<=^b1Q@Ak!29U87ana z;eAAbT4(K<AX;W!_o`D9w4y(6J)Jw+ zvR#eYK09E4ZGAKt#Xtn2_0}mz!x%5Mo++HLnIrGKd{6&-{vM7Nf+!J38v;T@Yo1ec zEQpa!9ccYc0_l08Df&pA`SY$N{TB*-5c&gQ(YH2pb$FWbRbS~ogNJxgD7Q0G0?rfZdSCk6&l&!)P`Tnp1n+R4#^Xhet-yKm8?4R0@hBS{3| zjWO-P_?M%XQKMkmg_pDoI*TI)5$G61D5H`XF{0=Q*Pw?21eFI79*TzU9dt4eF-$y@ z12G1@Dv>yt2*5!DFHA5);ZngZcCj>Xs&XzwNou&o7y#jdxcSgr>R#b^vu@=_>Niyd z7@0TlE=tMUcW_0N7g05UK!GA%GMEiyM$F*G_c zFgi3bD=;xSFfgpQNUi_?03~!qSaf7zbY(hiZ)9m^c>ppnF)}SMF)cDSR53L=GBi3g zGAl4KIxsK~^<>}x000?uMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00000 LNkvXXu0mjfnV4bR literal 0 HcmV?d00001 diff --git a/Resources/06_005_68_68_des_mute-1.png b/Resources/06_005_68_68_des_mute-1.png new file mode 100644 index 0000000000000000000000000000000000000000..960284ec77d53356e5844d9d052608092f21f06c GIT binary patch literal 2692 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 literal 0 HcmV?d00001 diff --git a/Resources/06_005_68_68_des_mute.png b/Resources/06_005_68_68_des_mute.png new file mode 100755 index 0000000000000000000000000000000000000000..8df8b9713f1e86001a9c51d4bfd48efe3bdfb978 GIT binary patch literal 7534 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 literal 0 HcmV?d00001 diff --git a/Settings.bundle/Root.plist b/Settings.bundle/Root.plist index 4b6332f8e..ed1d58b1e 100644 --- a/Settings.bundle/Root.plist +++ b/Settings.bundle/Root.plist @@ -84,46 +84,6 @@ Type PSTextFieldSpecifier - - DefaultValue - - Key - outbound_proxy_preference - Title - Outbound proxy - Type - PSToggleSwitchSpecifier - - - Title - - Type - PSGroupSpecifier - - - File - audio - Title - Audio Codecs - Type - PSChildPaneSpecifier - - - File - video - Title - Video - Type - PSChildPaneSpecifier - - - File - Advanced - Title - Advanced - Type - PSChildPaneSpecifier - StringsTable Root diff --git a/linphone-Info.plist b/linphone-Info.plist index 44dca6b6c..698080aaa 100644 --- a/linphone-Info.plist +++ b/linphone-Info.plist @@ -16,7 +16,7 @@ icone-linphone-72.png CFBundleIdentifier - de.busch-jaeger + de.busch-jaeger.phone CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -24,13 +24,13 @@ CFBundlePackageType APPL CFBundleShortVersionString - 3.5.0 + 0.1.1 CFBundleSignature ???? CFBundleVersion - 1.1.1 + 0.1.1 NSMainNibFile - PhoneMainView + BuschJaegerMainView NSMainNibFile~ipad MainScreenWithVideoPreview UIApplicationExitsOnSuspend diff --git a/linphone.xcodeproj/project.pbxproj b/linphone.xcodeproj/project.pbxproj index d5a94982e..9e03b2663 100755 --- a/linphone.xcodeproj/project.pbxproj +++ b/linphone.xcodeproj/project.pbxproj @@ -251,6 +251,21 @@ 344ABDF214850AE9007420B6 /* libstdc++.6.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 344ABDF014850AE9007420B6 /* libstdc++.6.dylib */; settings = {ATTRIBUTES = (Weak, ); }; }; 34957F3F147D3FBF00DD7A09 /* secured.png in Resources */ = {isa = PBXBuildFile; fileRef = 34957F3E147D3FBF00DD7A09 /* secured.png */; }; 34A6ECEB14CF13CB00460C04 /* icone-linphone-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 34A6ECEA14CF13CB00460C04 /* icone-linphone-72.png */; }; + 34A6ECF714D0179C00460C04 /* BuschJaegerMainView.m in Sources */ = {isa = PBXBuildFile; fileRef = 34A6ECF514D0179C00460C04 /* BuschJaegerMainView.m */; }; + 34A6ECF814D0179C00460C04 /* BuschJaegerMainView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 34A6ECF614D0179C00460C04 /* BuschJaegerMainView.xib */; }; + 34A6ED0614D1440300460C04 /* BuschJaegerAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 34A6ED0514D1440300460C04 /* BuschJaegerAppDelegate.m */; }; + 34ACD08214D2DBE000EE0B0A /* 06_001_68_68_des_light-0.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07614D2DBE000EE0B0A /* 06_001_68_68_des_light-0.png */; }; + 34ACD08314D2DBE000EE0B0A /* 06_001_68_68_des_light-2.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07714D2DBE000EE0B0A /* 06_001_68_68_des_light-2.png */; }; + 34ACD08414D2DBE000EE0B0A /* 06_002_84_84_des_light_glow.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07814D2DBE000EE0B0A /* 06_002_84_84_des_light_glow.png */; }; + 34ACD08514D2DBE000EE0B0A /* 06_003_68_68_des_open-0.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07914D2DBE000EE0B0A /* 06_003_68_68_des_open-0.png */; }; + 34ACD08614D2DBE000EE0B0A /* 06_003_68_68_des_open-1.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07A14D2DBE000EE0B0A /* 06_003_68_68_des_open-1.png */; }; + 34ACD08714D2DBE000EE0B0A /* 06_003_68_68_des_open-2.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07B14D2DBE000EE0B0A /* 06_003_68_68_des_open-2.png */; }; + 34ACD08814D2DBE000EE0B0A /* 06_004_68_68_des_call-0.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07C14D2DBE000EE0B0A /* 06_004_68_68_des_call-0.png */; }; + 34ACD08914D2DBE000EE0B0A /* 06_004_68_68_des_call-1.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07D14D2DBE000EE0B0A /* 06_004_68_68_des_call-1.png */; }; + 34ACD08A14D2DBE000EE0B0A /* 06_004_68_68_des_call-2.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07E14D2DBE000EE0B0A /* 06_004_68_68_des_call-2.png */; }; + 34ACD08B14D2DBE000EE0B0A /* 06_005_68_68_des_mute-0.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD07F14D2DBE000EE0B0A /* 06_005_68_68_des_mute-0.png */; }; + 34ACD08C14D2DBE000EE0B0A /* 06_005_68_68_des_mute-1.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD08014D2DBE000EE0B0A /* 06_005_68_68_des_mute-1.png */; }; + 34ACD08D14D2DBE000EE0B0A /* 06_005_68_68_des_mute-2.png in Resources */ = {isa = PBXBuildFile; fileRef = 34ACD08114D2DBE000EE0B0A /* 06_005_68_68_des_mute-2.png */; }; 34C7646914CD51CD008E9607 /* contact_vide.png in Resources */ = {isa = PBXBuildFile; fileRef = 34C7646814CD51CD008E9607 /* contact_vide.png */; }; 34C7646C14CD5585008E9607 /* dialer-orange.png in Resources */ = {isa = PBXBuildFile; fileRef = 34C7646A14CD5585008E9607 /* dialer-orange.png */; }; 34C7646D14CD5585008E9607 /* history-orange.png in Resources */ = {isa = PBXBuildFile; fileRef = 34C7646B14CD5585008E9607 /* history-orange.png */; }; @@ -630,6 +645,23 @@ 344ABDF014850AE9007420B6 /* libstdc++.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libstdc++.6.dylib"; path = "usr/lib/libstdc++.6.dylib"; sourceTree = SDKROOT; }; 34957F3E147D3FBF00DD7A09 /* secured.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = secured.png; path = Resources/secured.png; sourceTree = ""; }; 34A6ECEA14CF13CB00460C04 /* icone-linphone-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icone-linphone-72.png"; path = "Resources/icone-linphone-72.png"; sourceTree = ""; }; + 34A6ECF414D0179C00460C04 /* BuschJaegerMainView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuschJaegerMainView.h; sourceTree = ""; }; + 34A6ECF514D0179C00460C04 /* BuschJaegerMainView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BuschJaegerMainView.m; sourceTree = ""; }; + 34A6ECF614D0179C00460C04 /* BuschJaegerMainView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = BuschJaegerMainView.xib; sourceTree = ""; }; + 34A6ED0414D1440300460C04 /* BuschJaegerAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuschJaegerAppDelegate.h; sourceTree = ""; }; + 34A6ED0514D1440300460C04 /* BuschJaegerAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BuschJaegerAppDelegate.m; sourceTree = ""; }; + 34ACD07614D2DBE000EE0B0A /* 06_001_68_68_des_light-0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_001_68_68_des_light-0.png"; path = "Resources/06_001_68_68_des_light-0.png"; sourceTree = ""; }; + 34ACD07714D2DBE000EE0B0A /* 06_001_68_68_des_light-2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_001_68_68_des_light-2.png"; path = "Resources/06_001_68_68_des_light-2.png"; sourceTree = ""; }; + 34ACD07814D2DBE000EE0B0A /* 06_002_84_84_des_light_glow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = 06_002_84_84_des_light_glow.png; path = Resources/06_002_84_84_des_light_glow.png; sourceTree = ""; }; + 34ACD07914D2DBE000EE0B0A /* 06_003_68_68_des_open-0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_003_68_68_des_open-0.png"; path = "Resources/06_003_68_68_des_open-0.png"; sourceTree = ""; }; + 34ACD07A14D2DBE000EE0B0A /* 06_003_68_68_des_open-1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_003_68_68_des_open-1.png"; path = "Resources/06_003_68_68_des_open-1.png"; sourceTree = ""; }; + 34ACD07B14D2DBE000EE0B0A /* 06_003_68_68_des_open-2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_003_68_68_des_open-2.png"; path = "Resources/06_003_68_68_des_open-2.png"; sourceTree = ""; }; + 34ACD07C14D2DBE000EE0B0A /* 06_004_68_68_des_call-0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_004_68_68_des_call-0.png"; path = "Resources/06_004_68_68_des_call-0.png"; sourceTree = ""; }; + 34ACD07D14D2DBE000EE0B0A /* 06_004_68_68_des_call-1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_004_68_68_des_call-1.png"; path = "Resources/06_004_68_68_des_call-1.png"; sourceTree = ""; }; + 34ACD07E14D2DBE000EE0B0A /* 06_004_68_68_des_call-2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_004_68_68_des_call-2.png"; path = "Resources/06_004_68_68_des_call-2.png"; sourceTree = ""; }; + 34ACD07F14D2DBE000EE0B0A /* 06_005_68_68_des_mute-0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_005_68_68_des_mute-0.png"; path = "Resources/06_005_68_68_des_mute-0.png"; sourceTree = ""; }; + 34ACD08014D2DBE000EE0B0A /* 06_005_68_68_des_mute-1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_005_68_68_des_mute-1.png"; path = "Resources/06_005_68_68_des_mute-1.png"; sourceTree = ""; }; + 34ACD08114D2DBE000EE0B0A /* 06_005_68_68_des_mute-2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "06_005_68_68_des_mute-2.png"; path = "Resources/06_005_68_68_des_mute-2.png"; sourceTree = ""; }; 34C7646814CD51CD008E9607 /* contact_vide.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = contact_vide.png; path = Resources/contact_vide.png; sourceTree = ""; }; 34C7646A14CD5585008E9607 /* dialer-orange.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "dialer-orange.png"; path = "submodules/linphone/pixmaps/dialer-orange.png"; sourceTree = ""; }; 34C7646B14CD5585008E9607 /* history-orange.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "history-orange.png"; path = "submodules/linphone/pixmaps/history-orange.png"; sourceTree = ""; }; @@ -741,6 +773,7 @@ 080E96DDFE201D6D7F000001 /* Classes */ = { isa = PBXGroup; children = ( + 34A6ECF214D0176400460C04 /* BuschJaeger */, 2211DBBB14769C8200DEE054 /* CallDelegate.m */, 2214EB7012F84668002A5394 /* LinphoneUI */, 2218A92212FBE1340088A667 /* FirstLoginViewController.h */, @@ -1181,6 +1214,7 @@ 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( + 34ACD07414D2DBB300EE0B0A /* BuschJaeger */, 34A6ECEA14CF13CB00460C04 /* icone-linphone-72.png */, 34C7646A14CD5585008E9607 /* dialer-orange.png */, 34C7646B14CD5585008E9607 /* history-orange.png */, @@ -1242,6 +1276,37 @@ name = Frameworks; sourceTree = ""; }; + 34A6ECF214D0176400460C04 /* BuschJaeger */ = { + isa = PBXGroup; + children = ( + 34A6ECF414D0179C00460C04 /* BuschJaegerMainView.h */, + 34A6ECF514D0179C00460C04 /* BuschJaegerMainView.m */, + 34A6ECF614D0179C00460C04 /* BuschJaegerMainView.xib */, + 34A6ED0414D1440300460C04 /* BuschJaegerAppDelegate.h */, + 34A6ED0514D1440300460C04 /* BuschJaegerAppDelegate.m */, + ); + name = BuschJaeger; + sourceTree = ""; + }; + 34ACD07414D2DBB300EE0B0A /* BuschJaeger */ = { + isa = PBXGroup; + children = ( + 34ACD07614D2DBE000EE0B0A /* 06_001_68_68_des_light-0.png */, + 34ACD07714D2DBE000EE0B0A /* 06_001_68_68_des_light-2.png */, + 34ACD07814D2DBE000EE0B0A /* 06_002_84_84_des_light_glow.png */, + 34ACD07914D2DBE000EE0B0A /* 06_003_68_68_des_open-0.png */, + 34ACD07A14D2DBE000EE0B0A /* 06_003_68_68_des_open-1.png */, + 34ACD07B14D2DBE000EE0B0A /* 06_003_68_68_des_open-2.png */, + 34ACD07C14D2DBE000EE0B0A /* 06_004_68_68_des_call-0.png */, + 34ACD07D14D2DBE000EE0B0A /* 06_004_68_68_des_call-1.png */, + 34ACD07E14D2DBE000EE0B0A /* 06_004_68_68_des_call-2.png */, + 34ACD07F14D2DBE000EE0B0A /* 06_005_68_68_des_mute-0.png */, + 34ACD08014D2DBE000EE0B0A /* 06_005_68_68_des_mute-1.png */, + 34ACD08114D2DBE000EE0B0A /* 06_005_68_68_des_mute-2.png */, + ); + name = BuschJaeger; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -1378,6 +1443,19 @@ 34C7646C14CD5585008E9607 /* dialer-orange.png in Resources */, 34C7646D14CD5585008E9607 /* history-orange.png in Resources */, 34A6ECEB14CF13CB00460C04 /* icone-linphone-72.png in Resources */, + 34A6ECF814D0179C00460C04 /* BuschJaegerMainView.xib in Resources */, + 34ACD08214D2DBE000EE0B0A /* 06_001_68_68_des_light-0.png in Resources */, + 34ACD08314D2DBE000EE0B0A /* 06_001_68_68_des_light-2.png in Resources */, + 34ACD08414D2DBE000EE0B0A /* 06_002_84_84_des_light_glow.png in Resources */, + 34ACD08514D2DBE000EE0B0A /* 06_003_68_68_des_open-0.png in Resources */, + 34ACD08614D2DBE000EE0B0A /* 06_003_68_68_des_open-1.png in Resources */, + 34ACD08714D2DBE000EE0B0A /* 06_003_68_68_des_open-2.png in Resources */, + 34ACD08814D2DBE000EE0B0A /* 06_004_68_68_des_call-0.png in Resources */, + 34ACD08914D2DBE000EE0B0A /* 06_004_68_68_des_call-1.png in Resources */, + 34ACD08A14D2DBE000EE0B0A /* 06_004_68_68_des_call-2.png in Resources */, + 34ACD08B14D2DBE000EE0B0A /* 06_005_68_68_des_mute-0.png in Resources */, + 34ACD08C14D2DBE000EE0B0A /* 06_005_68_68_des_mute-1.png in Resources */, + 34ACD08D14D2DBE000EE0B0A /* 06_005_68_68_des_mute-2.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1484,6 +1562,8 @@ 344ABD77147FCB68007420B6 /* ConferenceCallDetailView.m in Sources */, 34CA8539148F692A00503C01 /* MainScreenWithVideoPreview.m in Sources */, 3418844814C6CAD300EA48C7 /* StatusSubViewController.m in Sources */, + 34A6ECF714D0179C00460C04 /* BuschJaegerMainView.m in Sources */, + 34A6ED0614D1440300460C04 /* BuschJaegerAppDelegate.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/linphonerc b/linphonerc index f0dff0146..248fb872a 100644 --- a/linphonerc +++ b/linphonerc @@ -21,6 +21,7 @@ register_only_when_network_is_up=1 auto_net_state_mon=0 keepalive_period=30000 media_encryption=zrtp +incoming_calls_early_media=1 [rtp] audio_rtp_port=7076 @@ -37,11 +38,11 @@ echocancellation=0 [misc] history_max_size=30 -max_calls=3 +max_calls=1 [video] display=1 -capture=1 +capture=0 show_local=0 enabled=1 size=qvga