2004-12-23 13:58:39 +01:00
|
|
|
#ifdef HAVE_CONFIG_H
|
|
|
|
# include <config.h>
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/stat.h>
|
|
|
|
#include <unistd.h>
|
|
|
|
#include <string.h>
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
#include <gdk/gdkkeysyms.h>
|
|
|
|
#include <gtk/gtk.h>
|
|
|
|
|
|
|
|
#include "misc2_callbacks.h"
|
|
|
|
#include "misc2_interface.h"
|
2009-10-28 14:33:46 +01:00
|
|
|
#include "file.h"
|
2004-12-23 13:58:39 +01:00
|
|
|
#include "support.h"
|
|
|
|
|
|
|
|
#define GLADE_HOOKUP_OBJECT(component,widget,name) \
|
|
|
|
g_object_set_data_full (G_OBJECT (component), name, \
|
|
|
|
gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
|
|
|
|
|
|
|
|
#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
|
|
|
|
g_object_set_data (G_OBJECT (component), name, widget)
|
|
|
|
|
|
|
|
GtkWidget*
|
2005-03-18 23:03:23 +01:00
|
|
|
create_window_job_offer (void)
|
2004-12-23 13:58:39 +01:00
|
|
|
{
|
2005-03-18 23:03:23 +01:00
|
|
|
GtkWidget *window_job_offer;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_job_offer = GTK_WIDGET (gtk_builder_get_object (builder, "window_job_offer"));
|
2004-12-23 13:58:39 +01:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-28 14:33:46 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "label_text");
|
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "label_text2");
|
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "label_name");
|
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "label_league");
|
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "label_rank");
|
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "label_money");
|
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "label_cap");
|
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "label_saf");
|
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "label_average_skill");
|
|
|
|
GTK_HOOKUP_OBJECT (window_job_offer, builder, "treeview_players");
|
|
|
|
|
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-03-18 23:03:23 +01:00
|
|
|
|
|
|
|
return window_job_offer;
|
2004-12-23 13:58:39 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
GtkWidget*
|
2005-03-10 21:59:39 +01:00
|
|
|
create_window_progress (void)
|
2004-12-23 13:58:39 +01:00
|
|
|
{
|
2005-03-10 21:59:39 +01:00
|
|
|
GtkWidget *window_progress;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_progress = GTK_WIDGET (gtk_builder_get_object (builder, "window_progress"));
|
2004-12-23 13:58:39 +01:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-28 14:33:46 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_progress, builder, "image_match");
|
|
|
|
GTK_HOOKUP_OBJECT (window_progress, builder, "progressbar");
|
|
|
|
|
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2004-12-23 13:58:39 +01:00
|
|
|
|
2005-03-10 21:59:39 +01:00
|
|
|
return window_progress;
|
2004-12-23 13:58:39 +01:00
|
|
|
}
|
|
|
|
|
2005-03-08 09:25:46 +01:00
|
|
|
GtkWidget*
|
|
|
|
create_window_warning (void)
|
|
|
|
{
|
|
|
|
GtkWidget *window_warning;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_warning = GTK_WIDGET (gtk_builder_get_object (builder, "window_warning"));
|
2005-03-08 09:25:46 +01:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-28 14:33:46 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_warning, builder, "label_warning");
|
|
|
|
|
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-03-08 09:25:46 +01:00
|
|
|
|
|
|
|
return window_warning;
|
|
|
|
}
|
|
|
|
|
2005-03-17 21:26:01 +01:00
|
|
|
GtkWidget*
|
|
|
|
create_window_digits (void)
|
|
|
|
{
|
|
|
|
GtkWidget *window_digits;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_digits = GTK_WIDGET (gtk_builder_get_object (builder, "window_digits"));
|
2005-03-17 21:26:01 +01:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-28 14:33:46 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_digits, builder, "label_main");
|
|
|
|
GTK_HOOKUP_OBJECT (window_digits, builder, "label_1");
|
|
|
|
GTK_HOOKUP_OBJECT (window_digits, builder, "label_2");
|
|
|
|
GTK_HOOKUP_OBJECT (window_digits, builder, "spinbutton1");
|
|
|
|
GTK_HOOKUP_OBJECT (window_digits, builder, "spinbutton2");
|
|
|
|
GTK_HOOKUP_OBJECT (window_digits, builder, "button_digits_alr");
|
2005-03-17 21:26:01 +01:00
|
|
|
|
2009-10-28 14:33:46 +01:00
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-03-17 21:26:01 +01:00
|
|
|
|
|
|
|
return window_digits;
|
|
|
|
}
|
|
|
|
|
2005-03-20 21:49:55 +01:00
|
|
|
GtkWidget*
|
|
|
|
create_window_yesno (void)
|
|
|
|
{
|
|
|
|
GtkWidget *window_yesno;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_yesno = GTK_WIDGET (gtk_builder_get_object (builder, "window_yesno"));
|
2005-03-20 21:49:55 +01:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-28 14:33:46 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_yesno, builder, "label_yesno");
|
2005-06-23 23:53:57 +02:00
|
|
|
|
2009-10-28 14:33:46 +01:00
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-03-20 21:49:55 +01:00
|
|
|
|
|
|
|
return window_yesno;
|
|
|
|
}
|
|
|
|
|
2005-03-25 11:54:54 +01:00
|
|
|
GtkWidget*
|
|
|
|
create_window_contract (void)
|
|
|
|
{
|
|
|
|
GtkWidget *window_contract;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_contract = GTK_WIDGET (gtk_builder_get_object (builder, "window_contract"));
|
2005-03-25 11:54:54 +01:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-28 14:33:46 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "label_contract");
|
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "spinbutton_contract1");
|
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "spinbutton_contract2");
|
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "spinbutton_contract3");
|
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "spinbutton_contract4");
|
2009-11-19 13:35:45 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "radiobutton_contract1");
|
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "radiobutton_contract2");
|
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "radiobutton_contract3");
|
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "radiobutton_contract4");
|
|
|
|
GTK_HOOKUP_OBJECT (window_contract, builder, "button_contract_cancel");
|
2009-10-28 14:33:46 +01:00
|
|
|
|
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-03-25 11:54:54 +01:00
|
|
|
|
|
|
|
return window_contract;
|
|
|
|
}
|
|
|
|
|
2005-03-27 19:59:57 +02:00
|
|
|
GtkWidget*
|
|
|
|
create_window_user_management (void)
|
|
|
|
{
|
|
|
|
GtkWidget *window_user_management;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_user_management = GTK_WIDGET (gtk_builder_get_object (builder, "window_user_management"));
|
2005-03-27 19:59:57 +02:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-28 14:33:46 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_user_management, builder, "treeview_user_management_users");
|
|
|
|
GTK_HOOKUP_OBJECT (window_user_management, builder, "treeview_user_management_teams");
|
|
|
|
GTK_HOOKUP_OBJECT (window_user_management, builder, "entry_user_management");
|
|
|
|
|
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-03-27 19:59:57 +02:00
|
|
|
|
|
|
|
return window_user_management;
|
|
|
|
}
|
|
|
|
|
2005-05-13 20:20:47 +02:00
|
|
|
GtkWidget*
|
|
|
|
create_window_debug (void)
|
|
|
|
{
|
|
|
|
GtkWidget *window_debug;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_debug = GTK_WIDGET (gtk_builder_get_object (builder, "window_debug"));
|
2005-05-13 20:20:47 +02:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2010-10-27 21:44:27 +02:00
|
|
|
GTK_HOOKUP_OBJECT (window_debug, builder, "entry_debug");
|
2005-05-13 20:20:47 +02:00
|
|
|
|
2009-10-28 14:33:46 +01:00
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-05-13 20:20:47 +02:00
|
|
|
|
|
|
|
return window_debug;
|
|
|
|
}
|
|
|
|
|
2005-05-22 15:33:24 +02:00
|
|
|
GtkWidget*
|
|
|
|
create_window_help (void)
|
|
|
|
{
|
|
|
|
GtkWidget *window_help;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_help = GTK_WIDGET (gtk_builder_get_object (builder, "window_help"));
|
2005-05-22 15:33:24 +02:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-28 14:33:46 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_help, builder, "label_about");
|
|
|
|
GTK_HOOKUP_OBJECT (window_help, builder, "treeview_contributors");
|
|
|
|
GTK_HOOKUP_OBJECT (window_help, builder, "label_help_text1");
|
|
|
|
GTK_HOOKUP_OBJECT (window_help, builder, "label_help_text2");
|
|
|
|
GTK_HOOKUP_OBJECT (window_help, builder, "notebook1");
|
2005-05-22 15:33:24 +02:00
|
|
|
|
2009-10-28 14:33:46 +01:00
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-05-22 15:33:24 +02:00
|
|
|
|
|
|
|
return window_help;
|
|
|
|
}
|
|
|
|
|
2005-05-30 17:54:20 +02:00
|
|
|
GtkWidget*
|
|
|
|
create_window_transfer_dialog (void)
|
|
|
|
{
|
|
|
|
GtkWidget *window_transfer_dialog;
|
2009-10-28 14:33:46 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_transfer_dialog = GTK_WIDGET (gtk_builder_get_object (builder, "window_transfer_dialog"));
|
2005-05-30 17:54:20 +02:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-28 14:33:46 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_transfer_dialog, builder, "label_transfer_dialog");
|
2005-05-30 17:54:20 +02:00
|
|
|
|
2009-10-28 14:33:46 +01:00
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-05-30 17:54:20 +02:00
|
|
|
|
|
|
|
return window_transfer_dialog;
|
|
|
|
}
|
|
|
|
|
2005-08-20 21:39:36 +02:00
|
|
|
GtkWidget*
|
|
|
|
create_window_mmatches (void)
|
|
|
|
{
|
|
|
|
GtkWidget *window_mmatches;
|
2009-10-29 14:11:23 +01:00
|
|
|
GtkBuilder *builder;
|
|
|
|
builder = load_ui(file_find_support_file("bygfoot_misc2.glade", TRUE));
|
|
|
|
window_mmatches = GTK_WIDGET (gtk_builder_get_object (builder, "window_mmatches"));
|
2005-08-20 21:39:36 +02:00
|
|
|
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
2009-10-29 14:11:23 +01:00
|
|
|
GTK_HOOKUP_OBJECT (window_mmatches, builder, "treeview_mmatches");
|
|
|
|
GTK_HOOKUP_OBJECT (window_mmatches, builder, "entry_mm_file");
|
|
|
|
|
|
|
|
/* free memory used by GtkBuilder object */
|
|
|
|
g_object_unref (G_OBJECT (builder));
|
2005-08-20 21:39:36 +02:00
|
|
|
|
|
|
|
return window_mmatches;
|
|
|
|
}
|
|
|
|
|