1
--- src/dialogs/dialogs.h.old 2001-07-16 22:46:36.000000000 +0200
2
+++ src/dialogs/dialogs.h 2003-06-12 02:37:45.000000000 +0200
4
gboolean dialog_login (gchar **user, gchar **pass);
5
gboolean dialog_level (int *moves, int *level_time);
6
void dialog_prefs (void);
7
-void dialog_pgn( Pgn_Tag *tag );
8
+Pgn_Tag *dialog_pgn( Pgn_Tag *tag );
10
#endif /* GNOMECHESS_DIALOGS_H */
11
--- src/dialogs/dialog-pgn.c.old 2001-07-24 11:28:17.000000000 +0200
12
+++ src/dialogs/dialog-pgn.c 2003-06-12 02:37:53.000000000 +0200
15
#define GLADE_FILE "pgn.glade"
19
dialog_pgn_impl (GladeXML *gui, Pgn_Tag *tag)
23
GtkWidget *event,*site,*date,*round;
24
GtkWidget *white,*black,*result;
26
+ dialog = glade_xml_get_widget (gui, "dialog");
28
+ event = glade_xml_get_widget (gui, "event_entry");
29
+ site = glade_xml_get_widget (gui, "site_entry");
30
+ date = glade_xml_get_widget (gui, "date_entry");
31
+ round = glade_xml_get_widget (gui, "round_entry");
32
+ white = glade_xml_get_widget (gui, "white_entry");
33
+ black = glade_xml_get_widget (gui, "black_entry");
34
+ result = glade_xml_get_widget (gui, "result_entry");
38
- event = glade_xml_get_widget (gui, "event_entry");
39
- site = glade_xml_get_widget (gui, "site_entry");
40
- date = glade_xml_get_widget (gui, "date_entry");
41
- round = glade_xml_get_widget (gui, "round_entry");
42
- white = glade_xml_get_widget (gui, "white_entry");
43
- black = glade_xml_get_widget (gui, "black_entry");
44
- result = glade_xml_get_widget (gui, "result_entry");
47
gtk_entry_set_text(GTK_ENTRY(event), tag->event);
48
gtk_entry_set_text(GTK_ENTRY(site), tag->site);
49
gtk_entry_set_text(GTK_ENTRY(date), tag->date);
51
gtk_entry_set_text(GTK_ENTRY(result), tag->result);
54
- dialog = glade_xml_get_widget (gui, "dialog");
56
gtk_window_set_policy (GTK_WINDOW (dialog), FALSE, TRUE, FALSE);
58
gtk_widget_show_all (GNOME_DIALOG (dialog)->vbox);
60
- gnome_dialog_run_and_close (GNOME_DIALOG (dialog));
61
+ btn = gnome_dialog_run (GNOME_DIALOG (dialog));
66
+ tag = g_new0(Pgn_Tag, 1);
67
+ tag->event = gtk_editable_get_chars(GTK_EDITABLE(event),0,-1);
68
+ tag->site = gtk_editable_get_chars(GTK_EDITABLE(site),0,-1);
69
+ tag->date = gtk_editable_get_chars(GTK_EDITABLE(date),0,-1);
70
+ tag->round = gtk_editable_get_chars(GTK_EDITABLE(round),0,-1);
71
+ tag->white = gtk_editable_get_chars(GTK_EDITABLE(white),0,-1);
72
+ tag->black = gtk_editable_get_chars(GTK_EDITABLE(black),0,-1);
73
+ tag->result = gtk_editable_get_chars(GTK_EDITABLE(result),0,-1);
76
+ gnome_dialog_close(GNOME_DIALOG (dialog));
82
-dialog_pgn( Pgn_Tag *tag )
83
+Pgn_Tag * dialog_pgn( Pgn_Tag *tag )
88
gui = glade_xml_new (GNOMECHESS_GLADEDIR "/" GLADE_FILE , NULL);
90
printf ("Could not find " GLADE_FILE "\n");
94
- dialog_pgn_impl (gui, tag);
95
+ tag = dialog_pgn_impl (gui, tag);
96
gtk_object_unref (GTK_OBJECT (gui));