Wrapping Cocoa Touch

Monkey Targets Forums/iOS/Wrapping Cocoa Touch

xzess(Posted 2011) [#1]
Im currently trying to wrap some cocoa Touch functions to use the original ios Interface without Interface Builder

Maybe someone give it a try on OSX (i only have a mac on work :/ have to buy one ^^)


This will flow into imonk if ready

Import "native/ios.cpp"  'contains native cpp code

Extern
Function  CreateTextField(placeholder$, x1#, y1#, x2#,y2#)
Function  CreateScrollView(ScrollViewWidth#,ScrollViewHeight#,ContentWidth#, ContentHeight#)


// Native Code in native/ios.cpp

void CreateTextField(String placeholder, float x1,float y1, float x2, float y2)
 {
    UITextField    *textfield;
    NSString *placeholderStr = placeholder.ToNSString();

    // Create textfield 
    textfield = [[UITextField alloc] initWithFrame:CGRectMake(x1, y1, x2, y2)];
    textfield.placeholder = placeholderStr;
    textfield.delegate = self;
    textfield.returnKeyType = UIReturnKeyDone;
    textfield.borderStyle = UITextBorderStyleBezel;
    textfield.enablesReturnKeyAutomatically = TRUE;
    // Add Subview to mojo window
    [self.view addSubview:textfield];
}

void CreateScrollView(float ScrollViewWidth, float ScrollViewHeight, float ContentWidth, float ContentHeight)
 {
    // Create scrollview
    scrollview = [[UIScrollView alloc] init];      
    scrollview.contentSize = CGSizeMake(ContentWidth, ContentHeight);
    scrollview.frame = CGRectMake(0, 0, ScrollViewWidth, ScrollViewHeight);
    scrollview.scrollsToTop = NO;
    scrollview.delegate = self;
    [self.view addSubview:scrollview];
}