OK, I can certainly use forms like:
Menu00.Text = "Run";
It's long-winded but works. Trying this form:
Menu00 = (Menu_t) { "Run", NULL, &Menu01, NULL , NULL , NULL };
yields:
test:32: error: cannot convert ‘Menu_t*’ to ‘Menu*’ in initialization
My originally posted code works fine under IDE 1.0 (the one that comes with Ubuntu 12.04 LTS). Although I've loaded 1.0.5, I still have 1.0 and my code (and indeed my 800+ line application) works fine under it. I'm new to C/C++ but in any language it is unusual for supported features to go away (well, except for Python 3.0 but that's another story) hence my post to this forum. My thanks to all who replied.