#! /usr/bin/python
import os, sys, signal

def sigint(*a):
	print("\n*break*")
	sys.exit(0)

if __name__ == "__main__":
	signal.signal(signal.SIGINT, sigint)

	import gi
	gi.require_version('Gtk', '3.0') 
	gi.require_version('GdkX11', '3.0') 
	gi.require_version('Rsvg', '2.0') 
	
	from retrotouch.tools import init_logging, set_logging_level
	init_logging()
	set_logging_level(True, True)

	from gi.repository import Gtk, GObject
	from retrotouch.paths import get_share_path
	respath = get_share_path()
	if Gtk.IconTheme.get_default():
		Gtk.IconTheme.get_default().append_search_path(respath)
	GObject.threads_init()
	
	from retrotouch.app import App
	App(respath).run(sys.argv)
