WindowInsetsCompatApi21.smali 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. .class Landroid/support/v4/view/WindowInsetsCompatApi21;
  2. .super Landroid/support/v4/view/WindowInsetsCompat;
  3. .source "WindowInsetsCompatApi21.java"
  4. # instance fields
  5. .field private final mSource:Landroid/view/WindowInsets;
  6. # direct methods
  7. .method constructor <init>(Landroid/view/WindowInsets;)V
  8. .locals 0
  9. .param p1, "source" # Landroid/view/WindowInsets;
  10. .prologue
  11. .line 26
  12. invoke-direct {p0}, Landroid/support/v4/view/WindowInsetsCompat;-><init>()V
  13. .line 27
  14. iput-object p1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  15. .line 28
  16. return-void
  17. .end method
  18. # virtual methods
  19. .method public consumeStableInsets()Landroid/support/v4/view/WindowInsetsCompat;
  20. .locals 2
  21. .prologue
  22. .line 112
  23. new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21;
  24. iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  25. invoke-virtual {v1}, Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;
  26. move-result-object v1
  27. invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;-><init>(Landroid/view/WindowInsets;)V
  28. return-object v0
  29. .end method
  30. .method public consumeSystemWindowInsets()Landroid/support/v4/view/WindowInsetsCompat;
  31. .locals 2
  32. .prologue
  33. .line 72
  34. new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21;
  35. iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  36. invoke-virtual {v1}, Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;
  37. move-result-object v1
  38. invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;-><init>(Landroid/view/WindowInsets;)V
  39. return-object v0
  40. .end method
  41. .method public getStableInsetBottom()I
  42. .locals 1
  43. .prologue
  44. .line 102
  45. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  46. invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetBottom()I
  47. move-result v0
  48. return v0
  49. .end method
  50. .method public getStableInsetLeft()I
  51. .locals 1
  52. .prologue
  53. .line 92
  54. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  55. invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetLeft()I
  56. move-result v0
  57. return v0
  58. .end method
  59. .method public getStableInsetRight()I
  60. .locals 1
  61. .prologue
  62. .line 97
  63. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  64. invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetRight()I
  65. move-result v0
  66. return v0
  67. .end method
  68. .method public getStableInsetTop()I
  69. .locals 1
  70. .prologue
  71. .line 87
  72. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  73. invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetTop()I
  74. move-result v0
  75. return v0
  76. .end method
  77. .method public getSystemWindowInsetBottom()I
  78. .locals 1
  79. .prologue
  80. .line 47
  81. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  82. invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
  83. move-result v0
  84. return v0
  85. .end method
  86. .method public getSystemWindowInsetLeft()I
  87. .locals 1
  88. .prologue
  89. .line 32
  90. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  91. invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
  92. move-result v0
  93. return v0
  94. .end method
  95. .method public getSystemWindowInsetRight()I
  96. .locals 1
  97. .prologue
  98. .line 42
  99. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  100. invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I
  101. move-result v0
  102. return v0
  103. .end method
  104. .method public getSystemWindowInsetTop()I
  105. .locals 1
  106. .prologue
  107. .line 37
  108. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  109. invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
  110. move-result v0
  111. return v0
  112. .end method
  113. .method public hasInsets()Z
  114. .locals 1
  115. .prologue
  116. .line 57
  117. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  118. invoke-virtual {v0}, Landroid/view/WindowInsets;->hasInsets()Z
  119. move-result v0
  120. return v0
  121. .end method
  122. .method public hasStableInsets()Z
  123. .locals 1
  124. .prologue
  125. .line 107
  126. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  127. invoke-virtual {v0}, Landroid/view/WindowInsets;->hasStableInsets()Z
  128. move-result v0
  129. return v0
  130. .end method
  131. .method public hasSystemWindowInsets()Z
  132. .locals 1
  133. .prologue
  134. .line 52
  135. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  136. invoke-virtual {v0}, Landroid/view/WindowInsets;->hasSystemWindowInsets()Z
  137. move-result v0
  138. return v0
  139. .end method
  140. .method public isConsumed()Z
  141. .locals 1
  142. .prologue
  143. .line 62
  144. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  145. invoke-virtual {v0}, Landroid/view/WindowInsets;->isConsumed()Z
  146. move-result v0
  147. return v0
  148. .end method
  149. .method public isRound()Z
  150. .locals 1
  151. .prologue
  152. .line 67
  153. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  154. invoke-virtual {v0}, Landroid/view/WindowInsets;->isRound()Z
  155. move-result v0
  156. return v0
  157. .end method
  158. .method public replaceSystemWindowInsets(IIII)Landroid/support/v4/view/WindowInsetsCompat;
  159. .locals 2
  160. .param p1, "left" # I
  161. .param p2, "top" # I
  162. .param p3, "right" # I
  163. .param p4, "bottom" # I
  164. .prologue
  165. .line 77
  166. new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21;
  167. iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  168. invoke-virtual {v1, p1, p2, p3, p4}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets;
  169. move-result-object v1
  170. invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;-><init>(Landroid/view/WindowInsets;)V
  171. return-object v0
  172. .end method
  173. .method public replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat;
  174. .locals 2
  175. .param p1, "systemWindowInsets" # Landroid/graphics/Rect;
  176. .prologue
  177. .line 82
  178. new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21;
  179. iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  180. invoke-virtual {v1, p1}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/view/WindowInsets;
  181. move-result-object v1
  182. invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;-><init>(Landroid/view/WindowInsets;)V
  183. return-object v0
  184. .end method
  185. .method unwrap()Landroid/view/WindowInsets;
  186. .locals 1
  187. .prologue
  188. .line 116
  189. iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompatApi21;->mSource:Landroid/view/WindowInsets;
  190. return-object v0
  191. .end method