Page principale | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier | Pages associées

main.c

00001 /*
00002  * Initial main.c file generated by Glade. Edit as required.
00003  * Glade will not overwrite this file.
00004  */
00005 
00006 #ifdef HAVE_CONFIG_H
00007 #  include <config.h>
00008 #endif
00009 
00010 #include <gtk/gtk.h>
00011 
00012 #include "interface.h"
00013 #include "support.h"
00014 
00015 #ifdef G_OS_WIN32
00016 char *package_prefix;
00017 char *package_datadir;
00018 #endif
00019 
00020 int main(int argc,
00021          char *argv[])
00022 {
00023     GtkWidget *MainWindow;
00024 
00025 #ifdef G_OS_WIN32
00026     gchar *temp;
00027 
00028     package_prefix = g_win32_get_package_installation_directory(NULL, NULL);
00029     package_datadir = g_strdup_printf("%s%s", package_prefix, "/share");
00030 #endif
00031 
00032 #ifdef ENABLE_NLS
00033 #ifdef G_OS_WIN32
00034     temp = g_strdup_printf("%s%s", package_prefix, "/lib/locale");
00035     bindtextdomain(GETTEXT_PACKAGE, temp);
00036     g_free(temp);
00037 #else
00038     bindtextdomain(GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR);
00039 #endif
00040     bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
00041     textdomain(GETTEXT_PACKAGE);
00042 #endif
00043 
00044     gtk_set_locale();
00045     gtk_init(&argc, &argv);
00046 
00047 #ifdef G_OS_WIN32
00048     temp = g_strdup_printf("%s/%s%s", package_datadir, PACKAGE, "/pixmaps");
00049     add_pixmap_directory(temp);
00050     g_free(temp);
00051 #else
00052     add_pixmap_directory(PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps");
00053 #endif
00054 
00055 
00056     /*
00057      * The following code was added by Glade to create one of each component
00058      * (except popup menus), just so that you see something after building
00059      * the project. Delete any components that you don't want shown initially.
00060      */
00061     MainWindow = create_MainWindow();
00062     gtk_widget_show(MainWindow);
00063     g_signal_connect((gpointer) MainWindow, "destroy",
00064                      G_CALLBACK(gtk_main_quit), NULL);
00065 
00066     gtk_main();
00067 
00068 #ifdef G_OS_WIN32
00069     g_free(package_prefix);
00070     g_free(package_datadir);
00071 #endif
00072     return 0;
00073 }
00074 
00075 #ifdef _MSC_VER
00076 #include <windows.h>
00077 
00078 int WINAPI WinMain(HINSTANCE hInstance,
00079                    HINSTANCE hPrevInstance,
00080                    LPSTR lpCmdLine,
00081                    int nCmdShow)
00082 {
00083     return main(__argc, __argv);
00084 }
00085 #endif

Généré le Sat Aug 27 11:57:20 2005 pour GestionAsso par  doxygen 1.3.9.1