summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/ipjsua/Classes/FirstViewController.m
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip-apps/src/ipjsua/Classes/FirstViewController.m')
-rw-r--r--pjsip-apps/src/ipjsua/Classes/FirstViewController.m95
1 files changed, 95 insertions, 0 deletions
diff --git a/pjsip-apps/src/ipjsua/Classes/FirstViewController.m b/pjsip-apps/src/ipjsua/Classes/FirstViewController.m
new file mode 100644
index 00000000..8cd37e8f
--- /dev/null
+++ b/pjsip-apps/src/ipjsua/Classes/FirstViewController.m
@@ -0,0 +1,95 @@
+//
+// FirstViewController.m
+// ipjsua
+//
+// Created by Liong Sauw Ming on 3/23/10.
+// Copyright Teluu Inc. (http://www.teluu.com) 2010. All rights reserved.
+//
+
+#import "FirstViewController.h"
+#import "ipjsuaAppDelegate.h"
+
+
+@implementation FirstViewController
+@synthesize textField;
+@synthesize textView;
+@synthesize button1;
+@synthesize text;
+@synthesize hasInput;
+
+- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
+ // When the user presses return, take focus away from the text field so that the keyboard is dismissed.
+ if (theTextField == textField) {
+ [self.textField resignFirstResponder];
+ self.hasInput = true;
+ self.text = [textField.text stringByAppendingString:@"\n"];
+ textField.text = @"";
+ }
+ return YES;
+}
+
+
+- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
+{
+ // Dismiss the keyboard when the view outside the text field is touched.
+ [textField resignFirstResponder];
+ [super touchesBegan:touches withEvent:event];
+}
+
+/*
+// The designated initializer. Override to perform setup that is required before the view is loaded.
+- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
+ if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
+ // Custom initialization
+ }
+ return self;
+}
+*/
+
+/*
+// Implement loadView to create a view hierarchy programmatically, without using a nib.
+- (void)loadView {
+}
+*/
+
+// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
+- (void)viewDidLoad {
+ [super viewDidLoad];
+
+ ipjsuaAppDelegate *appd = (ipjsuaAppDelegate *)[[UIApplication sharedApplication] delegate];
+ appd.mainView = self;
+ textField.delegate = self;
+ [self.textView setFont:[UIFont fontWithName:@"Courier New" size:8.9]];
+ [self.textField setEnabled: false];
+ [button1 addTarget:self action:@selector(button1Pressed:) forControlEvents:(UIControlEvents)UIControlEventTouchDown];
+}
+
+- (void)button1Pressed:(id)sender {
+ /* Clear the text view */
+ self.textView.text = @"";
+}
+
+// Override to allow orientations other than the default portrait orientation.
+- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+ // Return YES for supported orientations
+ return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
+
+- (void)didReceiveMemoryWarning {
+ // Releases the view if it doesn't have a superview.
+ [super didReceiveMemoryWarning];
+
+ // Release any cached data, images, etc that aren't in use.
+}
+
+- (void)viewDidUnload {
+ // Release any retained subviews of the main view.
+ // e.g. self.myOutlet = nil;
+}
+
+
+- (void)dealloc {
+ [super dealloc];
+}
+
+@end