Loading play-services-api/src/main/aidl/com/google/android/gms/maps/model/Dash.aidl 0 → 100644 +3 −0 Original line number Diff line number Diff line package com.google.android.gms.maps.model; parcelable Dash; play-services-api/src/main/aidl/com/google/android/gms/maps/model/Dot.aidl 0 → 100644 +3 −0 Original line number Diff line number Diff line package com.google.android.gms.maps.model; parcelable Dot; play-services-api/src/main/aidl/com/google/android/gms/maps/model/Gap.aidl 0 → 100644 +3 −0 Original line number Diff line number Diff line package com.google.android.gms.maps.model; parcelable Gap; play-services-api/src/main/aidl/com/google/android/gms/maps/model/internal/ICircleDelegate.aidl +3 −2 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ package com.google.android.gms.maps.model.internal; import com.google.android.gms.dynamic.IObjectWrapper; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.PatternItem; interface ICircleDelegate { void remove(); Loading @@ -24,8 +25,8 @@ interface ICircleDelegate { int hashCodeRemote(); void setClickable(boolean clickable); boolean isClickable(); void setStrokePattern(IObjectWrapper object); IObjectWrapper getStrokePattern(); void setStrokePattern(in List<PatternItem> items); List<PatternItem> getStrokePattern(); void setTag(IObjectWrapper object); IObjectWrapper getTag(); } play-services-api/src/main/java/com/google/android/gms/maps/model/CircleOptions.java +25 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,10 @@ import org.microg.gms.common.PublicApi; import org.microg.safeparcel.AutoSafeParcelable; import org.microg.safeparcel.SafeParceled; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * Defines options for a Circle. */ Loading @@ -45,6 +49,8 @@ public class CircleOptions extends AutoSafeParcelable { private boolean visible = true; @SafeParceled(9) private boolean clickable = false; @SafeParceled(10) private List<PatternItem> strokePattern = null; /** * Creates circle options. Loading Loading @@ -239,5 +245,24 @@ public class CircleOptions extends AutoSafeParcelable { return this; } /** * Specifies a stroke pattern for the circle's outline. The default stroke pattern is solid, represented by {@code null}. * * @return this {@link CircleOptions} object with a new stroke pattern set. */ public CircleOptions strokePattern(List<PatternItem> pattern) { this.strokePattern = pattern; return this; } /** * Gets the stroke pattern set in this {@link CircleOptions} object for the circle's outline. * * @return the stroke pattern of the circle's outline. */ public List<PatternItem> getStrokePattern() { return strokePattern; } public static Creator<CircleOptions> CREATOR = new AutoCreator<CircleOptions>(CircleOptions.class); } Loading
play-services-api/src/main/aidl/com/google/android/gms/maps/model/Dash.aidl 0 → 100644 +3 −0 Original line number Diff line number Diff line package com.google.android.gms.maps.model; parcelable Dash;
play-services-api/src/main/aidl/com/google/android/gms/maps/model/Dot.aidl 0 → 100644 +3 −0 Original line number Diff line number Diff line package com.google.android.gms.maps.model; parcelable Dot;
play-services-api/src/main/aidl/com/google/android/gms/maps/model/Gap.aidl 0 → 100644 +3 −0 Original line number Diff line number Diff line package com.google.android.gms.maps.model; parcelable Gap;
play-services-api/src/main/aidl/com/google/android/gms/maps/model/internal/ICircleDelegate.aidl +3 −2 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ package com.google.android.gms.maps.model.internal; import com.google.android.gms.dynamic.IObjectWrapper; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.PatternItem; interface ICircleDelegate { void remove(); Loading @@ -24,8 +25,8 @@ interface ICircleDelegate { int hashCodeRemote(); void setClickable(boolean clickable); boolean isClickable(); void setStrokePattern(IObjectWrapper object); IObjectWrapper getStrokePattern(); void setStrokePattern(in List<PatternItem> items); List<PatternItem> getStrokePattern(); void setTag(IObjectWrapper object); IObjectWrapper getTag(); }
play-services-api/src/main/java/com/google/android/gms/maps/model/CircleOptions.java +25 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,10 @@ import org.microg.gms.common.PublicApi; import org.microg.safeparcel.AutoSafeParcelable; import org.microg.safeparcel.SafeParceled; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * Defines options for a Circle. */ Loading @@ -45,6 +49,8 @@ public class CircleOptions extends AutoSafeParcelable { private boolean visible = true; @SafeParceled(9) private boolean clickable = false; @SafeParceled(10) private List<PatternItem> strokePattern = null; /** * Creates circle options. Loading Loading @@ -239,5 +245,24 @@ public class CircleOptions extends AutoSafeParcelable { return this; } /** * Specifies a stroke pattern for the circle's outline. The default stroke pattern is solid, represented by {@code null}. * * @return this {@link CircleOptions} object with a new stroke pattern set. */ public CircleOptions strokePattern(List<PatternItem> pattern) { this.strokePattern = pattern; return this; } /** * Gets the stroke pattern set in this {@link CircleOptions} object for the circle's outline. * * @return the stroke pattern of the circle's outline. */ public List<PatternItem> getStrokePattern() { return strokePattern; } public static Creator<CircleOptions> CREATOR = new AutoCreator<CircleOptions>(CircleOptions.class); }