Hello World usando o Designer da Glade e funções da xhgtk, este é o meu método preferido

Procedure Main ()
    Local pGlade
    Local pWindow
    Local pClose
    
    gtk_init()
    
    // Neste caso pode-se usar por exemplo um .dbf para armazenar as suas telas, visto que o .glade é xml.
    pGlade := glade_xml_new("hello.glade")
    
    pWindow := glade_xml_get_widget(pGlade, "window")
    gtk_signal_connect(pWindow, "destroy", {||gtk_main_quit()})
    
    pClose  := glade_xml_get_widget(pGlade, "close")
    gtk_signal_connect(pClose, "clicked", {||gtk_main_quit()})
    
    gtk_main()
:eturn