62 |
extern void *shareCall; |
extern void *shareCall; |
63 |
extern GList *logwindowlist; |
extern GList *logwindowlist; |
64 |
extern gchar *searchpx; |
extern gchar *searchpx; |
65 |
|
extern GtkUIManager *ui_manager; |
66 |
|
|
67 |
#if WANT_HAMLIB |
#if WANT_HAMLIB |
68 |
extern GList *riglist; |
extern GList *riglist; |
187 |
save_windowsize_and_cleanup (void) |
save_windowsize_and_cleanup (void) |
188 |
{ |
{ |
189 |
gint i; |
gint i; |
190 |
GtkWidget *bandoptionmenu, *modeoptionmenu, *view_toolbar, *worked; |
GtkWidget *bandoptionmenu, *modeoptionmenu, *handlebox; |
191 |
|
|
192 |
/* free the dxcc array */ |
/* free the dxcc array */ |
193 |
for (i = 0; i < state.countries; i++) |
for (i = 0; i < state.countries; i++) |
216 |
gtk_combo_box_get_active (GTK_COMBO_BOX(modeoptionmenu)); |
gtk_combo_box_get_active (GTK_COMBO_BOX(modeoptionmenu)); |
217 |
preferences.bandoptionmenu = |
preferences.bandoptionmenu = |
218 |
gtk_combo_box_get_active (GTK_COMBO_BOX(bandoptionmenu)); |
gtk_combo_box_get_active (GTK_COMBO_BOX(bandoptionmenu)); |
219 |
view_toolbar = lookup_widget (mainwindow, "view_toolbar"); |
|
220 |
if (gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM(view_toolbar))) |
handlebox = lookup_widget (mainwindow, "handlebox"); |
221 |
|
if (GTK_WIDGET_VISIBLE(handlebox)) |
222 |
preferences.viewtoolbar = 1; |
preferences.viewtoolbar = 1; |
223 |
else |
else |
224 |
preferences.viewtoolbar = 0; |
preferences.viewtoolbar = 0; |
225 |
worked = lookup_widget (mainwindow, "worked"); |
if (GTK_WIDGET_VISIBLE(b4dialog)) |
226 |
if (gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM(worked))) |
{ |
227 |
preferences.viewb4 = 1; |
preferences.viewb4 = 1; |
228 |
|
gtk_window_get_size (GTK_WINDOW(b4dialog), |
229 |
|
&preferences.b4width, &preferences.b4height); |
230 |
|
gtk_window_get_position (GTK_WINDOW(b4dialog), |
231 |
|
&preferences.b4x, &preferences.b4y); |
232 |
|
} |
233 |
else |
else |
234 |
|
{ |
235 |
preferences.viewb4 = 0; |
preferences.viewb4 = 0; |
236 |
gtk_window_get_size (GTK_WINDOW(b4dialog), |
preferences.b4x = 10; |
237 |
&preferences.b4width, &preferences.b4height); |
preferences.b4y = 30; |
238 |
gtk_window_get_position (GTK_WINDOW(b4dialog), |
preferences.b4width = 500; |
239 |
&preferences.b4x, &preferences.b4y); |
preferences.b4height = 300; |
240 |
|
} |
241 |
savepreferences (); |
savepreferences (); |
242 |
savehistory (); |
savehistory (); |
243 |
|
|