#!/usr/bin/python
import pygtk
import gtk
import gladevcp.makepins
from gladevcp.gladebuilder import GladeBuilder
import hal
import sys,os
xmlname = "/home/valera/linuxcnc/configs/1516F1.6_0/1.ui"
class Mygui(object):
  def on_window1_destroy(self, widget, data=None):
     print "quit++"
     gtk.main_quit()
  def __init__(self):
     self.builder = gtk.Builder()
     self.builder.add_from_file(xmlname)
     halcomp = hal.component("mygui")
     self.builder.connect_signals(self)
     self.window = self.builder.get_object("window1")
     self.window.show()
     self.window.fullscreen()
     panel = gladevcp.makepins.GladePanel( halcomp, xmlname, self.builder, None)
if __name__ == "__main__":
  app = Mygui()
  res = os.spawnvp(os.P_WAIT, "halcmd", ["halcmd", "-f", "./1.hal"])
  if res: raise SystemExit, res
  gtk.main()