rendered paste body#include <stdlib.h>
#include <gtk/gtk.h>
#include <glib/gi18n.h>
#include "functions.h"
void DestroyHorizontalBox (GtkWidget *pHorizontalBox) { gtk_widget_destroy(pHorizontalBox); }
int main(int argc, char **argv)
{
/* Load gtk */
gtk_init(&argc, &argv);
/* Widgets used in this file (main.c) */
GtkWidget *pMainWindow;
GtkWidget *pVerticalBox;
GtkWidget *pHorizontalBox;
GtkWidget *pBannerImage;
GtkWidget *pHorizontalBox2;
GtkWidget *pTestButton;
/* Set default icon to all windows */
gtk_window_set_default_icon_from_file("./icons/etocg.png", NULL);
/* Create main window */
pMainWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size(GTK_WINDOW(pMainWindow), 800, 600);
gtk_window_set_title(GTK_WINDOW(pMainWindow), "Enemy Territory Open Config Generator");
gtk_window_set_resizable(GTK_WINDOW(pMainWindow), FALSE);
/* Create vertical box */
pVerticalBox = gtk_vbox_new(FALSE, 0);
gtk_container_add(GTK_CONTAINER(pMainWindow), pVerticalBox);
/* Create horizontal box */
pHorizontalBox = gtk_hbox_new(FALSE, 0);
gtk_box_pack_start(GTK_BOX(pVerticalBox), pHorizontalBox, 0, 0, 0);
/* Create banner */
pBannerImage = gtk_image_new_from_file("./images/banner.png");
gtk_box_pack_start(GTK_BOX(pHorizontalBox), pBannerImage, 0, 0, 0);
/* Create horizontal box */
pHorizontalBox2 = gtk_hbox_new(FALSE, 0);
gtk_box_pack_start(GTK_BOX(pVerticalBox), pHorizontalBox2, 0, 0, 0);
pTestButton = gtk_button_new_from_stock(GTK_STOCK_QUIT);
gtk_box_pack_start(GTK_BOX(pHorizontalBox2), pTestButton, 0, 0, 0);
g_signal_connect(G_OBJECT(pTestButton), "clicked", G_CALLBACK(DestroyHorizontalBox), pHorizontalBox);
/* Show main window */
gtk_widget_show_all(pMainWindow);
/* Main... */
gtk_main();
return EXIT_SUCCESS;
}