28 Feb
2009
28 Feb
'09
2:35 a.m.
On Feb 27, 2009, at 10:09 AM, Krzysztof Kosiński wrote:
My solution involves creating a class for each verb/action (derived from Gtk::Action) and adding a statically initialized "entry object" that, upon construction, will put the action's static constructor (e.g. a static function that returns a new action) on the list of actions to initialize. This would automagically build lists of global actions and per- document actions to create.
In general that sounds good, however they should not derive from Gtk::Action.
For most, a specific subclass that provides Gtk::Action would be good, but basing on Gtk::Action directly will cause MI problems among other things.