commit 7e0a36c3954f7a054a3a7acab1cdfb239a466917
parent ed38dc013434e1711087964169b6f99ffec4f0c1
Author: TheJackiMonster <thejackimonster@gmail.com>
Date: Sat, 30 Oct 2021 15:41:51 +0200
Removed debug print and hooked up chat details buttons
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
Diffstat:
4 files changed, 43 insertions(+), 8 deletions(-)
diff --git a/resources/ui/messenger.ui b/resources/ui/messenger.ui
@@ -930,7 +930,7 @@ Author: Tobias Frisch
</packing>
</child>
<child>
- <object class="GtkButton">
+ <object class="GtkButton" id="chat_details_button">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
@@ -1598,7 +1598,7 @@ Author: Tobias Frisch
</packing>
</child>
<child>
- <object class="GtkButton">
+ <object class="GtkButton" id="hide_chat_details_button">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
diff --git a/src/messenger_gtk.c b/src/messenger_gtk.c
@@ -61,8 +61,6 @@ int gnunet_chat_message(void *cls,
{
struct main_program *program = (struct main_program*) cls;
- printf("Hello world\n");
-
if (GNUNET_CHAT_KIND_LOGIN == GNUNET_CHAT_message_get_kind(message))
g_idle_add(gtk_set_profile_name, program);
diff --git a/src/ui/messenger.c b/src/ui/messenger.c
@@ -24,8 +24,8 @@
#include "messenger.h"
-void handle_user_details_button_click(UI_UNUSED GtkButton* button,
- gpointer user_data)
+void handle_flap_via_button_click(UI_UNUSED GtkButton* button,
+ gpointer user_data)
{
HdyFlap* flap = HDY_FLAP(user_data);
@@ -131,14 +131,14 @@ ui_messenger_init(struct UI_MESSENGER_Handle *handle)
g_signal_connect(
handle->user_details_button,
"clicked",
- G_CALLBACK(handle_user_details_button_click),
+ G_CALLBACK(handle_flap_via_button_click),
handle->flap_user_details
);
g_signal_connect(
handle->hide_user_details_button,
"clicked",
- G_CALLBACK(handle_user_details_button_click),
+ G_CALLBACK(handle_flap_via_button_click),
handle->flap_user_details
);
@@ -184,6 +184,40 @@ ui_messenger_init(struct UI_MESSENGER_Handle *handle)
G_BINDING_INVERT_BOOLEAN
);
+ handle->flap_chat_details = HDY_FLAP(
+ gtk_builder_get_object(builder, "flap_chat_details")
+ );
+
+ handle->chat_title = GTK_LABEL(
+ gtk_builder_get_object(builder, "chat_title")
+ );
+
+ handle->chat_subtitle = GTK_LABEL(
+ gtk_builder_get_object(builder, "chat_subtitle")
+ );
+
+ handle->chat_details_button = GTK_BUTTON(
+ gtk_builder_get_object(builder, "chat_details_button")
+ );
+
+ handle->hide_chat_details_button = GTK_BUTTON(
+ gtk_builder_get_object(builder, "hide_chat_details_button")
+ );
+
+ g_signal_connect(
+ handle->chat_details_button,
+ "clicked",
+ G_CALLBACK(handle_flap_via_button_click),
+ handle->flap_chat_details
+ );
+
+ g_signal_connect(
+ handle->hide_chat_details_button,
+ "clicked",
+ G_CALLBACK(handle_flap_via_button_click),
+ handle->flap_chat_details
+ );
+
gtk_widget_show(GTK_WIDGET(handle->main_window));
g_signal_connect(handle->main_window, "destroy", G_CALLBACK(gtk_main_quit), NULL);
diff --git a/src/ui/messenger.h b/src/ui/messenger.h
@@ -64,6 +64,9 @@ struct UI_MESSENGER_Handle
GtkLabel *chat_title;
GtkLabel *chat_subtitle;
+ GtkButton *chat_details_button;
+
+ GtkButton *hide_chat_details_button;
};
void