mirror of
https://github.com/tstellar/bygfoot.git
synced 2024-12-13 17:06:43 +01:00
86 lines
2.3 KiB
C
86 lines
2.3 KiB
C
/*
|
|
* Initial main.c file generated by Glade. Edit as required.
|
|
* Glade will not overwrite this file.
|
|
*/
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
# include <config.h>
|
|
#endif
|
|
|
|
#include <gtk/gtk.h>
|
|
|
|
#include "bygfoot-update.h"
|
|
#include "bu_interface.h"
|
|
#include "bu_support.h"
|
|
#include "bu_functions.h"
|
|
|
|
void
|
|
bu_init(void)
|
|
{
|
|
GtkWidget *textview =
|
|
lookup_widget(update_window, "textview");
|
|
GtkTextBuffer *textbuffer =
|
|
gtk_text_view_get_buffer(GTK_TEXT_VIEW(textview));
|
|
GtkWidget *entry_packdir =
|
|
lookup_widget(update_window, "entry_packdir");
|
|
GtkWidget *entry_tmpdir =
|
|
lookup_widget(update_window, "entry_tmpdir");
|
|
GtkWidget *entry_countrydir =
|
|
lookup_widget(update_window, "entry_countrydir");
|
|
GString *text =
|
|
g_string_new("");
|
|
gchar buf[SMALL];
|
|
|
|
g_string_printf(text, "NOTE: This GUI uses the 'bygfoot-update' shell script to manage things, an since mixing the shell and the GUI is a rather messy thing, I recommend you use the script itself to manage your updates.\n\n");
|
|
|
|
g_string_append_printf(text, "NOTE 2: If the program hangs for a long while, the reason could be that wget can't establish connection to the website. Check http://bygfoot.sourceforge.net to find out.\n");
|
|
|
|
gtk_text_buffer_insert_at_cursor(textbuffer,
|
|
text->str, -1);
|
|
g_string_free(text, TRUE);
|
|
|
|
sprintf(buf, "%s", getenv("PWD"));
|
|
gtk_entry_set_text(GTK_ENTRY(entry_packdir), buf);
|
|
gtk_entry_set_text(GTK_ENTRY(entry_tmpdir), "/tmp");
|
|
|
|
sprintf(buf, "%s/.bygfoot/text_files", getenv("HOME"));
|
|
gtk_entry_set_text(GTK_ENTRY(entry_countrydir), buf);
|
|
|
|
gtk_widget_show(update_window);
|
|
|
|
status = STATUS_NORMAL;
|
|
}
|
|
|
|
gint
|
|
main (gint argc, gchar *argv[])
|
|
{
|
|
|
|
#ifdef ENABLE_NLS
|
|
bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR);
|
|
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
|
|
textdomain (GETTEXT_PACKAGE);
|
|
#endif
|
|
|
|
update_script = g_string_new("");
|
|
command_line = g_string_new("");
|
|
|
|
if(g_file_test("./bygfoot-update", G_FILE_TEST_EXISTS))
|
|
g_string_printf(update_script, "%s/bygfoot-update", g_getenv("PWD"));
|
|
else
|
|
g_string_printf(update_script, "bygfoot-update");
|
|
|
|
gtk_set_locale ();
|
|
gtk_init (&argc, &argv);
|
|
|
|
update_window = create_update_window();
|
|
|
|
bu_init();
|
|
|
|
gtk_main ();
|
|
|
|
g_string_free(update_script, TRUE);
|
|
g_string_free(command_line, TRUE);
|
|
|
|
return 0;
|
|
}
|