Jordan Stinson wrote:
> Hi all,
> I'm trying to figure out which menu items are sensitive. It looks to
> me as though this property is usually changed when the ui manager
> updates the actions groups which updates the actions. I'm adding some
> additional items to the toolbox (as a test, I'm adding some layer
> actions). At the time of the toolbox initialization, the actions that
> i'm adding are all sensitive. The menu items that correspond to these
> are not sensitive when i view them and there doesn't appear to be any
> calls to the layer actions update function after I've initialized the
> toolbox. Could someone tell me how the "sensitive" property is decided
> initially for menu items if not by the action's "sensitive" property?
> Also could someone tell me how actions and menu items are related?
> Hopefully my questions are clear enough.
The sensitivity of menu items are updated in the callback specified in
the action_groups array in app/actions/actions.c. For example, the
sensitivity of Image menu items is updated in image_actions_update() in
app/actions/image-actions.c. This update mechanism is also used for
calculating the initial sensitivity of menu menu items.
A GtkAction is an entity that does something, and a menu is a way to
execute a GtkAction.
Also refer to my previous mail to you on this topic:
Feel free to ask further questions if things are still unclear.
Gimp-developer mailing list