muchas gracias a ambos por las respuestas y en efecto la respuesta esta aqui en los primeros post busque por otro lado algo q pudiera entender mejor y no por que no se entienda, esta bien explicado para alguien que sepa del tema a nivel alto, yo busque algo de manera mas facil para mi razonar (porfavor no quiero crear polemica de verdad), voy a ponerme manos la obra en la implementacion, o adaptacion de este codigo al proyecto , y el afan de que sea asi es que la orden sera hablada por microfono "descomprimir o comprimir eso" y bueno pierde el sentido si se usa el click en el menu contextual , gracias nuevamente , y como dijo elektro, volvi al principio para leer e informarme mas del tema para que todas sus explicaciones no me parescan simbolos egipcios.