Bug-89: part-3 DialogMenuAdapter, DialogMenuItem, and DialogMenuListener