00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <gnome.h>
00023 #include <gdk/gdk.h>
00024 #include <glib.h>
00025
00026 #ifdef HAVE_CONFIG_H
00027 #include "config.h"
00028 #endif
00029
00030 #include "interface.h"
00031 #include "interface_il.h"
00032 #include "support.h"
00033 #include "preferences.h"
00034 #include "morse.h"
00035
00036 int main(int argc, char *argv[])
00037 {
00038 GtkWidget *MainWindow;
00039
00040 morse_initialize();
00041 init_gui_interface_hooks();
00042
00043 g_thread_init(NULL);
00044 gdk_threads_init();
00045
00046 gtk_set_locale ();
00047
00048 gnome_init("morse2txt", VERSION, argc, argv);
00049
00050
00051
00052
00053
00054 load_config_file();
00055
00056 MainWindow = create_MainWindow ();
00057 interface_activate_bw_chk_item(morse_get_filter_bandwidth());
00058 gtk_widget_show (MainWindow);
00059
00060 gdk_threads_enter();
00061 gtk_main ();
00062 gdk_threads_leave();
00063
00064 save_config_file();
00065
00066 morse_shutdown();
00067
00068 return 0;
00069 }
00070
00071
00072
00073