| 212 | |
| 213 | override fun getVisualRelativeFrame(frame: RectF) { |
| 214 | doGetFrame(POINT_MODE_VISUAL_RELATIVE, SIZE_MODE_FRAME, frame) |
| 215 | } |
| 216 | |
| 217 | override fun getViewport(viewport: RectF) { |
| 218 | doGetFrame(POINT_MODE_VIEWPORT_RELATIVE, SIZE_MODE_VIEWPORT, viewport) |
| 219 | } |
| 220 | |
| 221 | override fun getAbsoluteViewport(frame: RectF) { |
| 222 | doGetFrame(POINT_MODE_VIEWPORT_ABSOLUTE, SIZE_MODE_VIEWPORT, frame) |
| 223 | } |
| 224 | |
| 225 | override fun toString(): String { |
| 226 | return NativeBridge.getViewNodeDebugDescription(nativeHandle) |
| 227 | } |
| 228 | |
| 229 | override fun dispose() { |
| 230 | super.dispose() |
| 231 | this.context = null |
| 232 | } |
| 233 | |
| 234 | override fun getValdiContext(): IValdiContext? { |
| 235 | return this.context |
| 236 | } |
| 237 | |
| 238 | fun getBackingViewRef(): Ref? { |
| 239 | return NativeBridge.getViewNodeBackingView(nativeHandle) as? Ref |
| 240 | } |
| 241 | |
| 242 | override fun snapshot(): Drawable { |
| 243 | val ref = getBackingViewRef() |
| 244 | val handle = ref?.get() |
| 245 | |
| 246 | val rect = RectF() |
| 247 | getVisualRelativeFrame(rect) |
| 248 |
no test coverage detected