From bd516ecdb218f4122acf077bef5a4dbde91653e5 Mon Sep 17 00:00:00 2001 From: xengineering Date: Sun, 21 Aug 2022 10:51:25 +0200 Subject: Implement GUI part of message sending --- gtk.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'gtk.c') diff --git a/gtk.c b/gtk.c index 477bd71..1a13bfa 100644 --- a/gtk.c +++ b/gtk.c @@ -68,17 +68,15 @@ static void disconnect_cb(void) { void send_message(chat_t* chat) { + // cast void* to GUI-specific chat_widget_t* chat_widget_t* chat_widget = (chat_widget_t*)chat->widget; + // get text of message and own JID const char* text = gtk_editable_get_text(GTK_EDITABLE(chat_widget->entry)); const char* self = gtk_editable_get_text(GTK_EDITABLE(connector_jid_entry)); - // execute dummy XMPP send TODO - printf("Sending from %s to %s:\n> %s\n", self, chat->jid, text); - - //// add message content to the chat - //GtkWidget* message = gtk_label_new(text); - //gtk_box_append(GTK_BOX(chat->chat_content_box), message); + // add message to datastructure + data_add_outgoing_message(self, text, chat); // clear text input GtkEntryBuffer* buffer; -- cgit v1.2.3-70-g09d2