#include "Gtk_Funcs.h"


void on_destroy(GtkWidget *widget, gpointer mw){
	Exit_Program = 1;
	gtk_main_quit();
}

void *GTK_Func(void *data){
	//gtk_init(&argc, &argv);
	gtk.main_win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
	gtk_container_set_border_width(GTK_CONTAINER(gtk.main_win), 2);
	gtk_window_set_default_size(GTK_WINDOW(gtk.main_win), 800, 600);
	gtk_window_set_title(GTK_WINDOW(gtk.main_win), "linuxsociety 10K v0.0.1");
	//= gtk_vpaned_new();
	//gtk.main_table = gtk_table_new(2, 1, TRUE);
	gtk.main_vbox = gtk_vbox_new(FALSE, 0);
	gtk_container_add(GTK_CONTAINER(gtk.main_win), gtk.main_vbox);
//GTK_IS_MENU_ITEM (menu_item)
	gtk.main_menubar = gtk_menu_bar_new();
	gtk.main_filemenu = gtk_menu_new();

//file = gtk_menu_item_new_with_mnemonic("_File");
//new = gtk_image_menu_item_new_from_stock(GTK_STOCK_NEW, NULL);
//quit = gtk_image_menu_item_new_from_stock(GTK_STOCK_QUIT, accel_group);

	gtk.main_file = gtk_menu_item_new_with_label("File");
	gtk.main_new_game = gtk_menu_item_new_with_label("Start New Game");
	gtk.main_quit = gtk_menu_item_new_with_label("Quit");

	gtk_menu_item_set_submenu(GTK_MENU_ITEM(gtk.main_file), gtk.main_filemenu);
	gtk_menu_shell_append(GTK_MENU_SHELL(gtk.main_filemenu), gtk.main_new_game);
	gtk_menu_shell_append(GTK_MENU_SHELL(gtk.main_filemenu), gtk.main_quit);
	//gtk_menu_shell_append(GTK_MENU_SHELL(gtk.main_menubar), gtk.main_file);
	gtk_menu_shell_append(GTK_MENU_SHELL(gtk.main_menubar), gtk.main_file);
	gtk_box_pack_start(GTK_BOX(gtk.main_vbox), gtk.main_menubar, FALSE, FALSE, 3);


	//gtk_box_pack_end(GTK_BOX(gtk.main_vbox), gtk.main_menubar, TRUE, TRUE, 3);
	//gtk.= gtk_button_new_with_label("Roll Dice");

	//gtk_table_attach(GTK_TABLE(mw.button_containe), mw.button1, 0, 1, 0, 1, GTK_EXPAND|GTK_FILL, 0, GTK_EXPAND|GTK_FILL, 0);
	//gtk_table_attach(GTK_TABLE(mw.button_container), mw.button2, 1, 2, 0, 1, GTK_EXPAND|GTK_FILL, 0, GTK_EXPAND|GTK_FILL, 0);
	

	g_signal_connect(gtk.main_win, "destroy", G_CALLBACK(on_destroy), NULL);
	g_signal_connect(G_OBJECT(gtk.main_quit), "activate", G_CALLBACK(on_destroy), NULL);

	//g_signal_connect(G_OBJECT(mw.button3), "button-release-event", G_CALLBACK(on_destroy), &mw);

	gtk_widget_show_all(gtk.main_win);
	gtk_main();
	pthread_exit(NULL);
}