add listpopuowindow compat and native impl
add samples