5#ifndef FLUTTER_IMPELLER_TOOLKIT_ANDROID_NATIVE_WINDOW_H_
6#define FLUTTER_IMPELLER_TOOLKIT_ANDROID_NATIVE_WINDOW_H_
8#include "flutter/fml/unique_object.h"
40 struct UniqueANativeWindowTraits {
44 return value != InvalidValue();
A wrapper for ANativeWindow https://developer.android.com/ndk/reference/group/a-native-window.
ANativeWindow * GetHandle() const
NativeWindow(ANativeWindow *window)
NativeWindow(const NativeWindow &)=delete
NativeWindow & operator=(const NativeWindow &)=delete
static void Free(FreeList *free_list, uword address, intptr_t size, bool is_protected)
const ProcTable & GetProcTable()
struct ANativeWindow ANativeWindow