On Feb 27, 2009, at 8:20 AM, Krzysztof KosiƄski wrote:

I have a solution that would allow us to get rid of the centralized verbs.h

file and of header files for dialogs along with some proof-of-concept code,

but for now I have to fix the icon related issues.

FYI, this aspect has been looked into, and the consensus was to switch from C constants to strings. We can leverage the GQuark where appropriate.

Most important, however, is the naming scheme to use. We need to be consistent, and to allow for namespaced values. This will provide needed hooks for extensions and plugins. It will especially make it easy to move more core functionality into plugins, as per some original design goals.

Consider extensions accessing internals via a live DOM object. Scheme, ECMAScript, Java, Python, Perl, etc. Names really help there.