I am working on intellisense or code completion for C #.
So far, so good. Right now I have a basic shutdown. There are 2 ways to request completion. The first cycle through all potential matches. The second one is a match popup. Works for types:

And also for local variables and instance variables:

I am facing two problems with x-popup-menu:
- , , . , emacs . , . , , . , , , , . x-popup-?
- , , x-popup-menu * *, . ? . , (40,60) , 100 , emacs. . , , , . ? x-popup-menu , ?
: x-popup-menu
x-popup-menu - "C ". (x-popup-menu POSITION MENU)
. PO SITION - . , ((XOFFSET YOFFSET) WINDOW), XOFFSET YOFFSET - WINDOW (WINDOW ). , . POSITION t, .