As far as I've found out, since I've been playing with the plugin codes, anytime you created an eventhandler for a control (in OM called userInteraction), OMControl sender and int screen are always available.
that makes sense but what's "screen"? I know its a number but where do I get it from?
OMList list = new OMList(100,100,100,100);
list.Name = "myList";
list.onClick += new userInteraction(list_click);
private void list_click(OMControl sender, int screen); //no need to pass sender,screen it's already available
OMList list = (OMList)manager[screen]["myList"];
//anything that consumes part of list now only shows on current screen it was clicked from
//ex list.add("HELLO") - adds hello to the list but only for the screen in which the list was clicked