/* | Copyright (C) 2002-2007 Jorg Schuler | Part of the gtkpod project. | | URL: http://www.gtkpod.org/ | URL: http://gtkpod.sourceforge.net/ | | This program is free software; you can redistribute it and/or modify | it under the terms of the GNU General Public License as published by | the Free Software Foundation; either version 2 of the License, or | (at your option) any later version. | | This program is distributed in the hope that it will be useful, | but WITHOUT ANY WARRANTY; without even the implied warranty of | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | GNU General Public License for more details. | | You should have received a copy of the GNU General Public License | along with this program; if not, write to the Free Software | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | | iTunes and iPod are trademarks of Apple | | This product is not supported/written/published by Apple! | | $Id: main.c 1053 2007-04-23 15:33:31Z jcsjcs $ */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include "display.h" #include "misc.h" /* path to gtkpod.glade */ gchar *xml_file = NULL; int main (int argc, char *argv[]) { #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); #endif #ifdef G_THREADS_ENABLED /* this must be called before gtk_init () */ g_thread_init (NULL); /* FIXME: this call causes gtkpod to freeze as soon as tracks should be displayed */ gdk_threads_init (); #endif gdk_threads_enter (); gtk_init (&argc, &argv); srand(time(NULL)); gtkpod_init (argc, argv); gtk_main (); gdk_threads_leave (); /* all the cleanup is already done in gtkpod_main_shutdown () in misc.c */ return 0; }