25 public static final Parcelable.Creator<
SessionState> CREATOR =
37 private final long instance;
38 private final BookmarkBase bookmark;
39 private final Uri openUri;
40 private BitmapDrawable surface;
41 private LibFreeRDP.UIEventListener uiEventListener;
45 instance = parcel.readLong();
46 bookmark = parcel.readParcelable(
null);
47 openUri = parcel.readParcelable(
null);
49 Bitmap bitmap = parcel.readParcelable(
null);
50 surface =
new BitmapDrawable(bitmap);
53 public SessionState(
long instance, BookmarkBase bookmark)
55 this.instance = instance;
56 this.bookmark = bookmark;
58 this.uiEventListener =
null;
63 this.instance = instance;
65 this.openUri = openUri;
66 this.uiEventListener =
null;
69 public void connect(Context context)
73 LibFreeRDP.setConnectionInfo(context, instance, bookmark);
77 LibFreeRDP.setConnectionInfo(context, instance, openUri);
79 LibFreeRDP.connect(instance);
82 public long getInstance()
87 public BookmarkBase getBookmark()
92 public Uri getOpenUri()
97 public LibFreeRDP.UIEventListener getUIEventListener()
99 return uiEventListener;
102 public void setUIEventListener(LibFreeRDP.UIEventListener uiEventListener)
104 this.uiEventListener = uiEventListener;
107 public BitmapDrawable getSurface()
112 public void setSurface(BitmapDrawable surface)
114 this.surface = surface;
117 @Override
public int describeContents()
122 @Override
public void writeToParcel(Parcel out,
int flags)
124 out.writeLong(instance);
125 out.writeParcelable(bookmark, flags);
126 out.writeParcelable(openUri, flags);
127 out.writeParcelable(surface.getBitmap(), flags);