public bool writeBuf(_nArrayAdapter <sbyte> aArr) { return(writeBuf(SilverlightImplementation.toByteArray(aArr.getCSharpArray()))); }
public bool writeBuffOffsetLength(_nArrayAdapter <sbyte> aArr, int aOffset, int aLen) { return(writeBuffOffsetLength(SilverlightImplementation.toByteArray(aArr.getCSharpArray()), aOffset, aLen)); }
public override object createImage(_nArrayAdapter<int> n1, int n2, int n3) { CodenameOneImage ci = (CodenameOneImage)createMutableImage(n2, n3, 0); byte[] buf = new byte[n1.Length * 4]; System.Buffer.BlockCopy(n1.getCSharpArray(), 0, buf, 0, buf.Length); CanvasBitmap cb = CanvasBitmap.CreateFromBytes(screen, buf, n2, n3, pixelFormat); ci.graphics.destination.drawImage(cb, 0, 0); return ci; }
public override global::System.Object getHeaderFieldNames(global::java.lang.Object n1) { NetworkOperation n = (NetworkOperation)n1; int i = n.response.Headers.Count; java.lang.String[] arr = new java.lang.String[i]; _nArrayAdapter<global::System.Object> r = new _nArrayAdapter<global::System.Object>(arr); string[] keys = n.response.Headers.AllKeys; for (int iter = 0; iter < i; iter++) { arr[iter] = toJava(keys[iter]); } return r; }
public override void fillPolygon(java.lang.Object graphics, _nArrayAdapter<int> xPoints, _nArrayAdapter<int> yPoints, int nPoints) { ((NativeGraphics)graphics).destination.fillPolygon(xPoints.getCSharpArray(), yPoints.getCSharpArray()); }
public override float getDragSpeed(_nArrayAdapter<float> n1, _nArrayAdapter<long> n2, int n3, int n4) { return base.getDragSpeed(n1, n2, n3, n4); }
public override object listFilesystemRoots() { var roots = new List<java.lang.String>(); roots.Add(toJava("local:")); var sdcards = KnownFolders.RemovableDevices; if (sdcards != null) { roots.Add(toJava("removable:")); roots.Add(toJava("SDCard:")); } roots.Add(toJava("install:")); roots.Add(toJava("roaming:")); roots.Add(toJava("cache:")); roots.Add(toJava("temp:")); roots.Add(toJava("CameraRoll:")); var rootsAll = new _nArrayAdapter<global::System.Object>(roots.ToArray()); return rootsAll; }
void Touch_FrameReported(object sender, TouchFrameEventArgs args) { TouchPointCollection col = args.GetTouchPoints(cl); TouchAction act = args.GetPrimaryTouchPoint(cl).Action; if (col.Count == 1) { if (instance.currentlyEditing != null) { com.codename1.ui.Form f = (com.codename1.ui.Form)instance.currentlyEditing.getComponentForm(); if (f.getComponentAt((int)col[0].Position.X, (int)col[0].Position.Y) == instance.currentlyEditing) { return; } } if (act == TouchAction.Down) { pointerPressed((int)col[0].Position.X, (int)col[0].Position.Y); return; } if (act == TouchAction.Up) { if (instance.currentlyEditing != null) { com.codename1.ui.Form f = (com.codename1.ui.Form)instance.currentlyEditing.getComponentForm(); if (f.getComponentAt((int)col[0].Position.X, (int)col[0].Position.Y) != instance.currentlyEditing) { commitEditing(); } } pointerReleased((int)col[0].Position.X, (int)col[0].Position.Y); return; } if (act == TouchAction.Move) { pointerDragged((int)col[0].Position.X, (int)col[0].Position.Y); return; } return; } int[] x = new int[col.Count]; int[] y = new int[x.Length]; for(int iter = 0 ; iter < col.Count ; iter++) { x[iter] = (int)col[iter].Position.X; x[iter] = (int)col[iter].Position.Y; } _nArrayAdapter<int> xarr = new _nArrayAdapter<int>(x); _nArrayAdapter<int> yarr = new _nArrayAdapter<int>(y); if (act == TouchAction.Down) { pointerPressed(xarr, yarr); return; } if (act == TouchAction.Up) { pointerReleased(xarr, yarr); return; } if (act == TouchAction.Move) { pointerDragged(xarr, yarr); return; } }
public override void drawRGB(java.lang.Object graphics, _nArrayAdapter<int> rgb, int offset, int x, int y, int w, int h, bool n8) { // Debug.WriteLine("drawRGB " + x + " " + y + " " + w + " " + h); CodenameOneImage ci = (CodenameOneImage)createImage(rgb, w, h); ci.@this(); drawImage(graphics, ci, x, y); }
public override int charsWidth(java.lang.Object n1, _nArrayAdapter<char> n2, int n3, int n4) { global::java.lang.String s = new global::java.lang.String(); s.@this(n2, n3, n4); return stringWidth(n1, s); }
public override void sendMessage(_nArrayAdapter<object> n1, java.lang.String n2, messaging.Message n3) { string subject = toCSharp(n2); var contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker(); contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email); Contact recipient = contactPicker.PickContactAsync().AsTask().ConfigureAwait(false).GetAwaiter().GetResult(); if (recipient != null) { IList<ContactEmail> fields = recipient.Emails; if (fields.Count > 0) { if (fields[0].GetType() == typeof(ContactEmail)) { foreach (ContactEmail email in fields as IList<ContactEmail>) { EmailMessage emailMessage = new EmailMessage(); emailMessage.Body = toCSharp((java.lang.String)n3.getContent()); ; emailMessage.Subject = subject; var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(email.Address); emailMessage.To.Add(emailRecipient); EmailManager.ShowComposeNewEmailAsync(emailMessage).AsTask().ConfigureAwait(false).GetAwaiter().GetResult(); break; } } } else { //OutputTextBlock.Text = "No recipient emailid Contact found"; } } else { // OutputTextBlock.Text = "No recipient emailid Contact found"; } }
public override object createImage(_nArrayAdapter<int> n1, int n2, int n3) { CodenameOneImage ci = new CodenameOneImage(); using (AutoResetEvent are = new AutoResetEvent(false)) { System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() => { ci.@this(); WriteableBitmap wb = new WriteableBitmap(n2, n3); int[] p = wb.Pixels; for (int iter = 0; iter < p.Length; iter++) { p[iter] = n1.getCSharpArray()[iter]; } ci.img = wb; ci.width = n2; ci.height = n3; are.Set(); }); are.WaitOne(); } return ci; }
public override void getRGB(java.lang.Object n1, _nArrayAdapter<int> n2, int n3, int n4, int n5, int n6, int n7) { CodenameOneImage cn = (CodenameOneImage)n1; if(cn.img != null) { using (AutoResetEvent are = new AutoResetEvent(false)) { System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() => { WriteableBitmap wb = new WriteableBitmap((BitmapSource)cn.img); int[] p = wb.Pixels; for (int iter = 0; iter < p.Length; iter++) { n2.getCSharpArray()[iter] = p[iter]; } are.Set(); }); are.WaitOne(); } return; } throw new global::org.xmlvm._nExceptionAdapter(new global::java.lang.UnsupportedOperationException()); }
public bool writeBuf(_nArrayAdapter<sbyte> aArr) { return writeBuf(SilverlightImplementation.toByteArray(aArr.getCSharpArray())); }
public override void getRGB(java.lang.Object img, _nArrayAdapter<int> arr, int offset, int x, int y, int w, int h) { CodenameOneImage cn = (CodenameOneImage)img; byte[] buffer = cn.image.GetPixelBytes(x, y, w, h); System.Buffer.BlockCopy(buffer, 0, arr.getCSharpArray(), 0, buffer.Length); }
public bool writeBuffOffsetLength(_nArrayAdapter<sbyte> aArr, int aOffset, int aLen) { return writeBuffOffsetLength(SilverlightImplementation.toByteArray(aArr.getCSharpArray()), aOffset, aLen); }
public override void drawRGB(java.lang.Object n1, _nArrayAdapter<int> rgb, int offset, int x, int y, int w, int h, bool n8) { CodenameOneImage ci = new CodenameOneImage(); ci.@this(); WriteableBitmap wb = new WriteableBitmap(w, h); int[] p = wb.Pixels; for (int iter = 0; iter < p.Length; iter++) { p[iter] = rgb.getCSharpArray()[iter]; } ci.img = wb; ci.width = w; ci.height = h; NativeGraphics ng = (NativeGraphics)n1; ng.paint(new DrawImage(ng, pendingWipe, ci, x, y)); }