aboutsummaryrefslogtreecommitdiff
path: root/src/event.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/event.c')
-rw-r--r--src/event.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/event.c b/src/event.c
index 71701db..c4f3a19 100644
--- a/src/event.c
+++ b/src/event.c
@@ -117,7 +117,11 @@ _add_new_chat_entry(MESSENGER_Application *app,
117 entry->chat->chat_box 117 entry->chat->chat_box
118 ); 118 );
119 119
120 bindings_put(app->bindings, entry->chat->send_text_view, context); 120 g_object_set_qdata(
121 G_OBJECT(entry->chat->send_text_view),
122 app->quarks.data,
123 context
124 );
121 125
122 ui->chat_entries = g_list_append(ui->chat_entries, entry); 126 ui->chat_entries = g_list_append(ui->chat_entries, entry);
123 127
@@ -125,7 +129,11 @@ _add_new_chat_entry(MESSENGER_Application *app,
125 gtk_widget_get_parent(entry->entry_box) 129 gtk_widget_get_parent(entry->entry_box)
126 ); 130 );
127 131
128 bindings_put(app->bindings, row, entry); 132 g_object_set_qdata(
133 G_OBJECT(row),
134 app->quarks.ui,
135 entry
136 );
129 137
130 gtk_list_box_select_row(ui->chats_listbox, row); 138 gtk_list_box_select_row(ui->chats_listbox, row);
131 gtk_list_box_invalidate_filter(ui->chats_listbox); 139 gtk_list_box_invalidate_filter(ui->chats_listbox);
@@ -252,7 +260,7 @@ event_joining_contact(MESSENGER_Application *app,
252 return; 260 return;
253 261
254 UI_MESSAGE_Handle *message = (UI_MESSAGE_Handle*) ( 262 UI_MESSAGE_Handle *message = (UI_MESSAGE_Handle*) (
255 bindings_get(handle->joining, contact) 263 GNUNET_CHAT_member_get_user_pointer(context, contact)
256 ); 264 );
257 265
258 if (message) 266 if (message)
@@ -288,7 +296,8 @@ event_joining_contact(MESSENGER_Application *app,
288 gtk_label_set_text(message->timestamp_label, time? time : ""); 296 gtk_label_set_text(message->timestamp_label, time? time : "");
289 297
290 ui_chat_add_message(handle->chat, app, message); 298 ui_chat_add_message(handle->chat, app, message);
291 bindings_put(handle->joining, contact, message); 299
300 GNUNET_CHAT_member_set_user_pointer(context, contact, message);
292 301
293 ui_chat_entry_update(handle, app, context); 302 ui_chat_entry_update(handle, app, context);
294} 303}