summaryrefslogtreecommitdiff
path: root/KPLUnixStarter.c
diff options
context:
space:
mode:
Diffstat (limited to 'KPLUnixStarter.c')
-rw-r--r--KPLUnixStarter.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/KPLUnixStarter.c b/KPLUnixStarter.c
index 39821df..f4c5928 100644
--- a/KPLUnixStarter.c
+++ b/KPLUnixStarter.c
@@ -13,7 +13,7 @@ static void quick_message (gchar *message) {
GtkWidget *dialog, *label, *content_area;
/* Create the widgets */
dialog = gtk_dialog_new_with_buttons ("Message",
- mainWindow,
+ GTK_WINDOW(mainWindow),
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_STOCK_OK,
GTK_RESPONSE_NONE,
@@ -41,11 +41,13 @@ static void start_single_game(GtkButton *button, gpointer data) {
int main(int argc, char* argv[]) {
GtkWidget *container;
GtkWidget *button;
+ GtkWidget *image;
gtk_init(&argc, &argv);
mainWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(mainWindow), "Kernel Panic Launcher");
+ gtk_window_set_default_icon_from_file("icons/KPL.ico", NULL);
g_signal_connect(G_OBJECT(mainWindow), "destroy", G_CALLBACK(on_destroy),
NULL);
@@ -54,26 +56,36 @@ int main(int argc, char* argv[]) {
gtk_container_add(GTK_CONTAINER(mainWindow), container);
button = gtk_button_new_with_mnemonic("_Spectate");
- gtk_container_add(GTK_CONTAINER(container), button);
+ image = gtk_image_new_from_file("icons/32x32LightBlueFlow.ico");
+ gtk_button_set_image(GTK_BUTTON(button), GTK_WIDGET(image));
+ gtk_container_add(GTK_CONTAINER(container), GTK_WIDGET(button));
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(start_single_game),
GINT_TO_POINTER(0));
button = gtk_button_new_with_mnemonic("_Easy");
+ image = gtk_image_new_from_file("icons/32x32GreenBit.ico");
+ gtk_button_set_image(GTK_BUTTON(button), GTK_WIDGET(image));
gtk_container_add(GTK_CONTAINER(container), button);
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(start_single_game),
GINT_TO_POINTER(1));
button = gtk_button_new_with_mnemonic("_Medium");
+ image = gtk_image_new_from_file("icons/32x32YellowPointer.ico");
+ gtk_button_set_image(GTK_BUTTON(button), GTK_WIDGET(image));
gtk_container_add(GTK_CONTAINER(container), button);
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(start_single_game),
GINT_TO_POINTER(2));
button = gtk_button_new_with_mnemonic("_Hard");
+ image = gtk_image_new_from_file("icons/32x32OrangeByte.ico");
+ gtk_button_set_image(GTK_BUTTON(button), GTK_WIDGET(image));
gtk_container_add(GTK_CONTAINER(container), button);
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(start_single_game),
GINT_TO_POINTER(3));
button = gtk_button_new_with_mnemonic("_Very Hard");
+ image = gtk_image_new_from_file("icons/32x32RedConnection.ico");
+ gtk_button_set_image(GTK_BUTTON(button), GTK_WIDGET(image));
gtk_container_add(GTK_CONTAINER(container), button);
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(start_single_game),
GINT_TO_POINTER(4));