diff --git a/src/callbacks.c b/src/callbacks.c index f84f1bc..a94fbba 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -395,7 +395,7 @@ void on_phone_read_reply(gpointer data) { Phone * phone = data; - /* FIXME implement */ + phone_read_reply(phone); } diff --git a/src/phone.c b/src/phone.c index 9063b9c..a43f854 100644 --- a/src/phone.c +++ b/src/phone.c @@ -1120,6 +1120,19 @@ void phone_read_delete(Phone * phone) } +/* phone_read_reply */ +void phone_read_reply(Phone * phone) +{ + char const * number; + + if(phone->re_window == NULL) + return; + if((number = gtk_label_get_text(GTK_LABEL(phone->re_number))) == NULL) + return; + phone_show_write(phone, TRUE, number, ""); +} + + /* settings */ /* phone_settings_open_selected */ void phone_settings_open_selected(Phone * phone) diff --git a/src/phone.h b/src/phone.h index 81c1b5b..60364a8 100644 --- a/src/phone.h +++ b/src/phone.h @@ -116,6 +116,7 @@ void phone_unload_all(Phone * phone); /* read */ void phone_read_call(Phone * phone); void phone_read_delete(Phone * phone); +void phone_read_reply(Phone * phone); /* settings */ void phone_settings_open_selected(Phone * phone);