So this is a big one, but after over 10 years of Igor programming, I still spend an awful lot of time trying to remember the name of that function (GetWindow, DoWindow, WinName, WinType, etc.). I'd be thrilled with a semi-object oriented approach. I'd love, for example to be able to write statements like
graph0.fooTrace.rgb = (0,0,0)
graph0.bottom.standoff = 1
wave0.note = "a note"
and so on. It's a big change, and it's probably beyond the realm of the possible, but if you don't ask...
I agree that this would be a good thing. It would be a massive amount of work. I don't think it is worth doing unless it is fully baked.
Open the PDF manual and look at "Built-in Functions by Category" and "Built-in Operations by Category" in Volume V. This might be helpful.
Igor's help browser could also do a better job of making things easier to find. This is on the to-do list.
Back to top