PointerIconCompat.smali 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. .class public final Landroid/support/v4/view/PointerIconCompat;
  2. .super Ljava/lang/Object;
  3. .source ""
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/view/PointerIconCompat$Api24PointerIconCompatImpl;,
  8. Landroid/support/v4/view/PointerIconCompat$BasePointerIconCompatImpl;,
  9. Landroid/support/v4/view/PointerIconCompat$PointerIconCompatImpl;
  10. }
  11. .end annotation
  12. # static fields
  13. .field static final IMPL:Landroid/support/v4/view/PointerIconCompat$PointerIconCompatImpl;
  14. .field public static final TYPE_ALIAS:I = 0x3f2
  15. .field public static final TYPE_ALL_SCROLL:I = 0x3f5
  16. .field public static final TYPE_ARROW:I = 0x3e8
  17. .field public static final TYPE_CELL:I = 0x3ee
  18. .field public static final TYPE_CONTEXT_MENU:I = 0x3e9
  19. .field public static final TYPE_COPY:I = 0x3f3
  20. .field public static final TYPE_CROSSHAIR:I = 0x3ef
  21. .field public static final TYPE_DEFAULT:I = 0x3e8
  22. .field public static final TYPE_GRAB:I = 0x3fc
  23. .field public static final TYPE_GRABBING:I = 0x3fd
  24. .field public static final TYPE_HAND:I = 0x3ea
  25. .field public static final TYPE_HELP:I = 0x3eb
  26. .field public static final TYPE_HORIZONTAL_DOUBLE_ARROW:I = 0x3f6
  27. .field public static final TYPE_NO_DROP:I = 0x3f4
  28. .field public static final TYPE_NULL:I = 0x0
  29. .field public static final TYPE_TEXT:I = 0x3f0
  30. .field public static final TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW:I = 0x3f9
  31. .field public static final TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW:I = 0x3f8
  32. .field public static final TYPE_VERTICAL_DOUBLE_ARROW:I = 0x3f7
  33. .field public static final TYPE_VERTICAL_TEXT:I = 0x3f1
  34. .field public static final TYPE_WAIT:I = 0x3ec
  35. .field public static final TYPE_ZOOM_IN:I = 0x3fa
  36. .field public static final TYPE_ZOOM_OUT:I = 0x3fb
  37. # instance fields
  38. .field private mPointerIcon:Ljava/lang/Object;
  39. # direct methods
  40. .method static constructor <clinit>()V
  41. .locals 1
  42. invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastN()Z
  43. move-result v0
  44. if-eqz v0, :cond_0
  45. new-instance v0, Landroid/support/v4/view/PointerIconCompat$Api24PointerIconCompatImpl;
  46. invoke-direct {v0}, Landroid/support/v4/view/PointerIconCompat$Api24PointerIconCompatImpl;-><init>()V
  47. goto :goto_0
  48. :cond_0
  49. new-instance v0, Landroid/support/v4/view/PointerIconCompat$BasePointerIconCompatImpl;
  50. invoke-direct {v0}, Landroid/support/v4/view/PointerIconCompat$BasePointerIconCompatImpl;-><init>()V
  51. :goto_0
  52. sput-object v0, Landroid/support/v4/view/PointerIconCompat;->IMPL:Landroid/support/v4/view/PointerIconCompat$PointerIconCompatImpl;
  53. return-void
  54. .end method
  55. .method private constructor <init>(Ljava/lang/Object;)V
  56. .locals 0
  57. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  58. iput-object p1, p0, Landroid/support/v4/view/PointerIconCompat;->mPointerIcon:Ljava/lang/Object;
  59. return-void
  60. .end method
  61. .method public static create(Landroid/graphics/Bitmap;FF)Landroid/support/v4/view/PointerIconCompat;
  62. .locals 2
  63. new-instance v0, Landroid/support/v4/view/PointerIconCompat;
  64. sget-object v1, Landroid/support/v4/view/PointerIconCompat;->IMPL:Landroid/support/v4/view/PointerIconCompat$PointerIconCompatImpl;
  65. invoke-interface {v1, p0, p1, p2}, Landroid/support/v4/view/PointerIconCompat$PointerIconCompatImpl;->create(Landroid/graphics/Bitmap;FF)Ljava/lang/Object;
  66. move-result-object p0
  67. invoke-direct {v0, p0}, Landroid/support/v4/view/PointerIconCompat;-><init>(Ljava/lang/Object;)V
  68. return-object v0
  69. .end method
  70. .method public static getSystemIcon(Landroid/content/Context;I)Landroid/support/v4/view/PointerIconCompat;
  71. .locals 2
  72. new-instance v0, Landroid/support/v4/view/PointerIconCompat;
  73. sget-object v1, Landroid/support/v4/view/PointerIconCompat;->IMPL:Landroid/support/v4/view/PointerIconCompat$PointerIconCompatImpl;
  74. invoke-interface {v1, p0, p1}, Landroid/support/v4/view/PointerIconCompat$PointerIconCompatImpl;->getSystemIcon(Landroid/content/Context;I)Ljava/lang/Object;
  75. move-result-object p0
  76. invoke-direct {v0, p0}, Landroid/support/v4/view/PointerIconCompat;-><init>(Ljava/lang/Object;)V
  77. return-object v0
  78. .end method
  79. .method public static load(Landroid/content/res/Resources;I)Landroid/support/v4/view/PointerIconCompat;
  80. .locals 2
  81. new-instance v0, Landroid/support/v4/view/PointerIconCompat;
  82. sget-object v1, Landroid/support/v4/view/PointerIconCompat;->IMPL:Landroid/support/v4/view/PointerIconCompat$PointerIconCompatImpl;
  83. invoke-interface {v1, p0, p1}, Landroid/support/v4/view/PointerIconCompat$PointerIconCompatImpl;->load(Landroid/content/res/Resources;I)Ljava/lang/Object;
  84. move-result-object p0
  85. invoke-direct {v0, p0}, Landroid/support/v4/view/PointerIconCompat;-><init>(Ljava/lang/Object;)V
  86. return-object v0
  87. .end method
  88. # virtual methods
  89. .method public getPointerIcon()Ljava/lang/Object;
  90. .locals 1
  91. iget-object v0, p0, Landroid/support/v4/view/PointerIconCompat;->mPointerIcon:Ljava/lang/Object;
  92. return-object v0
  93. .end method