eric_oldre wrote:There are two problems I need to solve. (which you could make MUCH easier).
1) the ability for my program to track the status of the game as it progresses....
2) the ability to hide the UI of winboard...
Hi Eric,
I'm very interested in making life easier for tournament managers, especially free ones!
Feature 1) would be very nice to have. Actually, I put it into Winboard at one time, and removed it later. The idea was that such stuff as move history, evaluation diagram, alternate boards and so on could be implemented with "plugins", i.e. external DLL's or processes that were automatically loaded by Winboard and notified of relevant events.
I got it up to the point where Winboard was starting and talking to another process (written in Delphi), forwarding events related to the move history.
This would have given me considerable freedom in implementing nice graphics and features, but there are also serious drawbacks. Besides requiring quite a bit of supporting code, it seems to me that it somewhat betrays Winboard's philosophy of being a simple and self contained application, so eventually I scrapped everything and proceeded to implement this stuff directly within Winboard itself (in C and using only the Win32 API... ugh!).
Ops sorry for the digression! Anyway, I can probably manage to add a "simplified" version of the above, as things get considerably easier if we just stick to the event notification part (without messing with windows management).
Feature 2) seems to be more feasible, but I've yet to look at the code.
No promises and timelines, but I'll try to see if I can help!