very impressive work.
I don't think that you need to worry about the proliferation of methods.
OODialog is so big already that I don't think anyone can reasonably expect
to code it without the manual at hand. I prefer the checkAll method names
to the use of a -1.
On the matter of the Connect method, I know this is more work, could you not
bring all the old connections up to the new standard and include them in
your new connect method, leaving the old method intact, deprecated for
compatibility purposes and documented as such.
I dont think that ConnectListNotifyEx is the correct name for the new
method, I guess that the Ex stands for Extended, but that doesn't mean much
to the user whose only experience of GUI is ooDialog. There is a lot of
confusion in peoples mind between ListControl and listbox, and I think if
you called the new method ConnectListControlNotify and included all the
connections from the current ConnectListNotify then newcomers would do the
intiutive thing and it would work
I have a lot of sympathy with Bill's list of unintuitive parts of ooDialog &
that has reminded me of an RFE I must put in.
Keep up the good work!