En
http://gtk.php.net/ tienes informacion sobre como realizarlo.
Yo estoy tambien intentando realizar lo mismo pero la informacion y sobretodo en castellano es bastante escasa a si que me estoy dedicando a mirar ejemplos ya creados para intentar realizarlos.
Yo estoy usando tulip para crearlos que es un editor de php bastante bueno y creado en php-gtk que aparte de ayudarte con la sintaxis tambien tiene los manuales de php y php-gtk y ademas siempre puedes echar un vistazo de como esta echo.