I am using the Gambas GUI environment as a sort of GUI server via scripting or via TCP sockets. Gambas supports both GTK/QT in an event driven way.
-Accessing Gambas (GUI)objects and properties by their Name from Crystal works fine.
-Forwarding GUI events to Crystal as plain text is also working fine.
-Gambas has a RAD GUI designer, which is drag and drop like in Visual Basic.