cMenuText

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tobias Grimm wrote:
> Klaus Schmidinger wrote:
> 
> 
>>The cMenuText menu doesn't want any higher level menu (from
>>which it has been invoked) to do anyting special in case, e.g.,
>>a color key is pressed. Therefore it only processes its known
>>keys and makes everything else be ignored.
> 
> 
> 
> Ok. I thought a menu should only return osContinue for keys, it has
> processed and I never saw a reason for a parent to process the keys
> pressed from it's child menu. But if I understand you right, osContinue
> is returned for keys, that no other parent menu should process.
> 
> Is this a valid usage scenario for a plugin?:
> 
> Story: In an item list, items are selected by the cursor key and the
> color keys invoke actions on the items. Opening an item with kOk should
> display some details, but the color keys should do exactly the same as
> in the list.
> 
> Implemented like this: A class derived from cOsdMenu show's a list of
> items. Pressing a color key invokes an action for the selected item.
> Pressing ok shows item details in a cMenuText-submenu. The class that
> inherits from cMenuText overrides ProcessKey() and returns osUnknown for
> the color keys. This way the parent's key actions are invoked.

I guess this should work.

Klaus


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux