commit 32067d27098ebb59215d4b35bd580f670af0790f
parent a6d3703bcc50839b93460fc3d9d5d7d44ad85120
Author: Jacki <jacki@thejackimonster.de>
Date: Wed, 15 Oct 2025 01:00:09 +0200
Simplify ui files
Signed-off-by: Jacki <jacki@thejackimonster.de>
Diffstat:
33 files changed, 1260 insertions(+), 2836 deletions(-)
diff --git a/resources/ui/about.ui b/resources/ui/about.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.40.0
-Copyright (C) 2022 GNUnet e.V.
+Copyright (C) 2022‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,10 +23,7 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkAboutDialog" id="about_dialog">
- <property name="can-focus">False</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
- <property name="type-hint">dialog</property>
+ <property name="modal">1</property>
<property name="program-name">GNUnet Messenger</property>
<property name="version">0.0.0</property>
<property name="copyright" translatable="yes">This application is part of GNUnet.
@@ -41,60 +38,42 @@ Marcos Marado</property>
<property name="license-type">agpl-3-0</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkButtonBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="close_button">
<property name="label" translatable="yes">Close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkSeparator">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
diff --git a/resources/ui/account_entry.ui b/resources/ui/account_entry.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.38.2
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,8 +24,7 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="entry_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="HdyAvatar" id="entry_avatar">
@@ -33,24 +32,17 @@ Author: Tobias Frisch
<property name="can-focus">False</property>
<property name="size">36</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="entry_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="wrap">True</property>
+ <property name="visible">1</property>
+ <property name="wrap">1</property>
<property name="wrap-mode">word-char</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
diff --git a/resources/ui/accounts.ui b/resources/ui/accounts.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2022 GNUnet e.V.
+Copyright (C) 2022‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,90 +23,70 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkDialog" id="accounts_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">Accounts</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="close_button">
<property name="label" translatable="yes">Close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="width-request">300</property>
<property name="height-request">270</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="accounts_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="selection-mode">none</property>
<child>
<object class="GtkListBoxRow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="selectable">False</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="selectable">0</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="GtkImage">
<property name="width-request">36</property>
<property name="height-request">36</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">list-add-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Add Account</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -123,8 +103,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/chat.ui b/resources/ui/chat.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.40.0
-Copyright (C) 2021‑‑2022 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,8 +24,7 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="chat_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="HdyFlap" id="flap_chat_details">
@@ -36,8 +35,7 @@ Author: Tobias Frisch
<property name="fold-policy">always</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="HdySearchBar" id="chat_search_bar">
@@ -46,35 +44,31 @@ Author: Tobias Frisch
<property name="show-close-button">True</property>
<child>
<object class="GtkSearchEntry" id="chat_search_entry">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="primary-icon-name">edit-find-symbolic</property>
- <property name="primary-icon-activatable">False</property>
- <property name="primary-icon-sensitive">False</property>
+ <property name="primary-icon-activatable">0</property>
+ <property name="primary-icon-sensitive">0</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkScrolledWindow" id="chat_scrolled_window">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="hscrollbar-policy">never</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="messages_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="selection-mode">multiple</property>
- <property name="activate-on-single-click">False</property>
+ <property name="activate-on-single-click">0</property>
</object>
</child>
</object>
@@ -84,76 +78,60 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkRevealer" id="picker_revealer">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="transition-type">slide-up</property>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-start">4</property>
<property name="margin-end">4</property>
<property name="border-width">4</property>
<property name="spacing">4</property>
<child>
<object class="GtkStack" id="send_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="transition-type">slide-up</property>
<child>
<object class="GtkBox" id="send_text_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkButton" id="attach_file_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">mail-attachment-symbolic</property>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkTextView" id="send_text_view">
<property name="width-request">210</property>
<property name="height-request">48</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
<property name="valign">end</property>
- <property name="editable">False</property>
+ <property name="editable">0</property>
<property name="wrap-mode">word-char</property>
<property name="left-margin">8</property>
<property name="right-margin">8</property>
@@ -162,30 +140,26 @@ Author: Tobias Frisch
<property name="input-hints">GTK_INPUT_HINT_SPELLCHECK | GTK_INPUT_HINT_WORD_COMPLETION | GTK_INPUT_HINT_INHIBIT_OSK | GTK_INPUT_HINT_EMOJI | GTK_INPUT_HINT_NONE</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="emoji_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">face-smile-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
@@ -196,85 +170,64 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="send_recording_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkButton" id="recording_close_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">window-close-symbolic</property>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkButton" id="recording_play_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage" id="play_pause_symbol">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">media-playback-start-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">center</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child>
<object class="GtkLabel" id="recording_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label">00:00:00</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkProgressBar" id="recording_progress_bar">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">2</property>
</packing>
</child>
@@ -286,37 +239,30 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="send_record_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage" id="send_record_symbol">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">audio-input-microphone-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">4</property>
</packing>
@@ -325,30 +271,25 @@ Author: Tobias Frisch
</child>
<child type="separator">
<object class="GtkSeparator">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
</child>
<child type="flap">
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox" id="details-header-box">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="GtkLabel" id="chat_details_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="xpad">8</property>
<property name="xalign">0</property>
<attributes>
@@ -356,59 +297,45 @@ Author: Tobias Frisch
</attributes>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<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>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">window-close-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
@@ -419,97 +346,66 @@ Author: Tobias Frisch
<property name="margin-bottom">8</property>
<property name="size">128</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkButton" id="reveal_identity_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">user-info-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Reveal Identity</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkButton" id="discourse_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">user-available-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Open Discourse</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -517,50 +413,38 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkStack" id="block_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkButton" id="block_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">mail-mark-junk-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Block Contact</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -574,39 +458,30 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkButton" id="unblock_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">mail-mark-notjunk-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Unblock Contact</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -621,46 +496,34 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkButton" id="leave_chat_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">system-log-out-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Leave Chat</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -671,8 +534,6 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
@@ -681,35 +542,24 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Notifications</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkSwitch" id="chat_notifications_switch">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -719,20 +569,16 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkBox" id="chat_details_contacts_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Contacts</property>
<property name="xalign">0</property>
<attributes>
@@ -742,51 +588,35 @@ Author: Tobias Frisch
<class name="details-group-title"/>
</style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkListBox" id="chat_contacts_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="selection-mode">none</property>
<child>
<object class="GtkListBoxRow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="selectable">False</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="selectable">0</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="GtkImage">
<property name="width-request">36</property>
<property name="height-request">36</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">list-add-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Invite Contact</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -799,8 +629,6 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -809,19 +637,15 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkBox" id="chat_details_media_box">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Media</property>
<property name="xalign">0</property>
<attributes>
@@ -831,24 +655,16 @@ Author: Tobias Frisch
<class name="details-group-title"/>
</style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkFlowBox" id="chat_media_flowbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="homogeneous">True</property>
+ <property name="visible">1</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">3</property>
<property name="selection-mode">none</property>
- <property name="activate-on-single-click">False</property>
+ <property name="activate-on-single-click">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -857,19 +673,15 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkBox" id="chat_details_files_box">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Files</property>
<property name="xalign">0</property>
<attributes>
@@ -879,21 +691,13 @@ Author: Tobias Frisch
<class name="details-group-title"/>
</style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkListBox" id="chat_files_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="selection-mode">none</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -902,8 +706,6 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
@@ -913,8 +715,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
@@ -925,46 +726,36 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<object class="GtkPopover" id="send_popover">
- <property name="can-focus">False</property>
<property name="relative-to">send_record_button</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkButton" id="send_later_button">
<property name="label" translatable="yes">Send Later</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkButton" id="send_now_button">
<property name="label" translatable="yes">Send Now</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/chat_entry.ui b/resources/ui/chat_entry.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,8 +24,7 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="entry_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="HdyAvatar" id="entry_avatar">
@@ -33,105 +32,75 @@ Author: Tobias Frisch
<property name="can-focus">False</property>
<property name="size">48</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="GtkLabel" id="title_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="wrap">True</property>
+ <property name="visible">1</property>
+ <property name="wrap">1</property>
<property name="wrap-mode">word-char</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="timestamp_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="justify">right</property>
<style>
<class name="timestamp-label"/>
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel" id="text_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="wrap">True</property>
+ <property name="visible">1</property>
+ <property name="wrap">1</property>
<property name="wrap-mode">word-char</property>
<property name="ellipsize">end</property>
<property name="max-width-chars">48</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkImage" id="read_receipt_image">
- <property name="can-focus">False</property>
<property name="icon-name">mail-mark-notjunk-symbolic</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
diff --git a/resources/ui/chat_title.ui b/resources/ui/chat_title.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2024 GNUnet e.V.
+Copyright (C) 2024‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,38 +24,29 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="chat_title_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkStack" id="chat_title_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="transition-type">slide-down</property>
<child>
<object class="GtkBox" id="title_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">center</property>
<property name="spacing">8</property>
<child>
<object class="GtkButton" id="back_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">go-previous-symbolic</property>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="HdyAvatar" id="chat_avatar">
@@ -64,24 +55,20 @@ Author: Tobias Frisch
<property name="size">32</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">center</property>
<property name="border-width">4</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="chat_subtitle">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="ellipsize">end</property>
- <property name="single-line-mode">True</property>
+ <property name="single-line-mode">1</property>
<property name="xalign">0</property>
<attributes>
<attribute name="weight" value="light"/>
@@ -91,95 +78,79 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
- <property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="chat_title">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="ellipsize">end</property>
- <property name="single-line-mode">True</property>
+ <property name="single-line-mode">1</property>
<property name="xalign">0</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkButton" id="chat_details_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">view-more-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="chat_search_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">edit-find-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkButton" id="chat_load_button">
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkSpinner">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="active">True</property>
+ <property name="visible">1</property>
+ <property name="active">1</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">5</property>
</packing>
@@ -194,81 +165,65 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="selection_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="GtkButton" id="selection_close_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">window-close-symbolic</property>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="selection_count_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<attributes>
<attribute name="weight" value="semibold"/>
</attributes>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="selection_delete_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">user-trash-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkButton" id="selection_tag_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">bookmark-new-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">3</property>
</packing>
@@ -284,9 +239,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<style>
@@ -294,13 +247,11 @@ Author: Tobias Frisch
</style>
</object>
<object class="GtkPopover" id="chat_load_popover">
- <property name="can-focus">False</property>
<property name="relative-to">chat_load_button</property>
<property name="position">bottom</property>
<child>
<object class="GtkListBox" id="chat_load_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="selection-mode">none</property>
</object>
</child>
diff --git a/resources/ui/contact_entry.ui b/resources/ui/contact_entry.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.38.2
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,8 +24,7 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="entry_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="HdyAvatar" id="entry_avatar">
@@ -33,24 +32,17 @@ Author: Tobias Frisch
<property name="can-focus">False</property>
<property name="size">48</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">2</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child>
<object class="GtkLabel" id="title_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="wrap">True</property>
+ <property name="visible">1</property>
+ <property name="wrap">1</property>
<property name="wrap-mode">word-char</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
@@ -60,16 +52,13 @@ Author: Tobias Frisch
</attributes>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="subtitle_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="wrap">True</property>
+ <property name="visible">1</property>
+ <property name="wrap">1</property>
<property name="wrap-mode">word-char</property>
<property name="ellipsize">end</property>
<property name="max-width-chars">48</property>
@@ -82,16 +71,13 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
diff --git a/resources/ui/contact_info.ui b/resources/ui/contact_info.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2022 GNUnet e.V.
+Copyright (C) 2022‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -53,72 +53,61 @@ Author: Tobias Frisch
</columns>
</object>
<object class="GtkDialog" id="contact_info_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">Contact Information</property>
- <property name="modal">True</property>
+ <property name="modal">1</property>
<property name="window-position">center-on-parent</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="back_button">
<property name="label" translatable="yes">Back</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="close_button">
<property name="label" translatable="yes">Close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="width-request">284</property>
<property name="height-request">424</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkStack" id="contact_info_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<child>
<object class="GtkBox" id="details_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">8</property>
@@ -135,113 +124,88 @@ Author: Tobias Frisch
<property name="size">128</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Name:</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkEntry" id="contact_name">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="contact_edit_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkImage" id="contact_edit_symbol">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">document-edit-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkFileChooserButton" id="profile_chooser_button">
- <property name="can-focus">False</property>
<property name="filter">avatar_filter</property>
<property name="title" translatable="yes">Select profile picture</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="reveal_identity_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">user-info-symbolic</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">16</property>
<property name="label" translatable="yes">Reveal Identity</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -250,43 +214,32 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkButton" id="list_attributes_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">view-list-symbolic</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">16</property>
<property name="label" translatable="yes">List Attributes</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
@@ -294,43 +247,32 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
<child>
<object class="GtkButton" id="share_attributes_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">folder-publicshare-symbolic</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">16</property>
<property name="label" translatable="yes">Share Attributes</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
@@ -338,43 +280,32 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">6</property>
</packing>
</child>
<child>
<object class="GtkButton" id="list_tags_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">user-bookmarks-symbolic</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">16</property>
<property name="label" translatable="yes">List Tags</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
@@ -382,48 +313,35 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">7</property>
</packing>
</child>
<child>
<object class="GtkStack" id="block_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkButton" id="block_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">mail-mark-junk-symbolic</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">16</property>
<property name="label" translatable="yes">Block Contact</property>
- <property name="xalign">0.5</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -437,37 +355,27 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkButton" id="unblock_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">mail-mark-notjunk-symbolic</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">16</property>
<property name="label" translatable="yes">Unblock Contact</property>
- <property name="xalign">0.5</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -482,47 +390,35 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">8</property>
</packing>
</child>
<child>
<object class="GtkButton" id="open_chat_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkStack" id="open_chat_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">user-available-symbolic</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">16</property>
<property name="label" translatable="yes">Open Private Chat</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -534,31 +430,22 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">view-paged-symbolic</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">16</property>
<property name="label" translatable="yes">Open Notes</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -573,8 +460,6 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">9</property>
</packing>
</child>
@@ -585,8 +470,7 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="identity_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">8</property>
@@ -594,66 +478,46 @@ Author: Tobias Frisch
<property name="spacing">4</property>
<child>
<object class="GtkLabel" id="name_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkDrawingArea" id="id_drawing_area">
<property name="height-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">ID:</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="id_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="editable">False</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="editable">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
@@ -665,42 +529,35 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="attributes_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Attributes:</property>
<property name="xalign">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkTreeView" id="attributes_tree">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="model">attributes_list</property>
- <property name="reorderable">True</property>
+ <property name="reorderable">1</property>
<property name="search-column">0</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
<child>
<object class="GtkTreeViewColumn">
- <property name="resizable">True</property>
+ <property name="resizable">1</property>
<property name="spacing">4</property>
<property name="min-width">120</property>
<property name="title" translatable="yes">Name:</property>
- <property name="clickable">True</property>
- <property name="sort-indicator">True</property>
+ <property name="clickable">1</property>
+ <property name="sort-indicator">1</property>
<property name="sort-column-id">0</property>
<child>
<object class="GtkCellRendererText">
@@ -714,13 +571,13 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkTreeViewColumn">
- <property name="resizable">True</property>
+ <property name="resizable">1</property>
<property name="spacing">4</property>
<property name="min-width">120</property>
<property name="title" translatable="yes">Value:</property>
<child>
<object class="GtkCellRendererText" id="value_renderer">
- <property name="editable">True</property>
+ <property name="editable">1</property>
<property name="ellipsize">end</property>
</object>
<attributes>
@@ -731,96 +588,76 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox" id="new_attribute_box">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="margin-top">8</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">New Attribute:</property>
<property name="xalign">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkEntry" id="attribute_name_entry">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="placeholder-text" translatable="yes">Name</property>
<property name="input-purpose">name</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkEntry" id="attribute_value_entry">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
<property name="placeholder-text" translatable="yes">Value</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="add_attribute_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">list-add-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">3</property>
</packing>
@@ -833,30 +670,23 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="sharing_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Shared Attributes:</property>
<property name="xalign">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkTreeView" id="sharing_tree">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="model">sharing_list</property>
- <property name="reorderable">True</property>
+ <property name="reorderable">1</property>
<property name="search-column">0</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
@@ -867,8 +697,8 @@ Author: Tobias Frisch
<property name="sizing">autosize</property>
<property name="min-width">120</property>
<property name="title" translatable="yes">Name:</property>
- <property name="clickable">True</property>
- <property name="sort-indicator">True</property>
+ <property name="clickable">1</property>
+ <property name="sort-indicator">1</property>
<property name="sort-column-id">0</property>
<child>
<object class="GtkCellRendererText"/>
@@ -880,7 +710,7 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkTreeViewColumn">
- <property name="resizable">True</property>
+ <property name="resizable">1</property>
<property name="spacing">4</property>
<property name="sizing">fixed</property>
<property name="fixed-width">50</property>
@@ -895,8 +725,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
@@ -908,42 +737,35 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="tags_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Tags:</property>
<property name="xalign">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkTreeView" id="tags_tree">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="model">tags_list</property>
- <property name="headers-visible">False</property>
- <property name="reorderable">True</property>
+ <property name="headers-visible">0</property>
+ <property name="reorderable">1</property>
<property name="search-column">0</property>
<child internal-child="selection">
<object class="GtkTreeSelection" id="tags_tree_selection"/>
</child>
<child>
<object class="GtkTreeViewColumn">
- <property name="resizable">True</property>
+ <property name="resizable">1</property>
<property name="spacing">4</property>
<property name="min-width">120</property>
<property name="title" translatable="yes">Name:</property>
- <property name="clickable">True</property>
- <property name="sort-indicator">True</property>
+ <property name="clickable">1</property>
+ <property name="sort-indicator">1</property>
<property name="sort-column-id">0</property>
<child>
<object class="GtkCellRendererText">
@@ -957,105 +779,84 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox" id="new_tag_box">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="margin-top">8</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">New Tag:</property>
<property name="xalign">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkEntry" id="tag_name_entry">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
<property name="placeholder-text" translatable="yes">Tag</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="remove_tag_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">list-remove-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="add_tag_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">list-add-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
@@ -1073,8 +874,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/contacts.ui b/resources/ui/contacts.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.40.0
-Copyright (C) 2021‑‑2022 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,104 +23,81 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkDialog" id="contacts_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">Contacts</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="close_button">
<property name="label" translatable="yes">Close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="fill">0</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkSearchEntry" id="contact_search_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="primary-icon-name">edit-find-symbolic</property>
- <property name="primary-icon-activatable">False</property>
- <property name="primary-icon-sensitive">False</property>
+ <property name="primary-icon-activatable">0</property>
+ <property name="primary-icon-sensitive">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="height-request">200</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="contacts_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBoxRow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="selectable">False</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="selectable">0</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="GtkImage">
<property name="width-request">48</property>
<property name="height-request">48</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">contact-new-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Add Contact</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -138,8 +115,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/delete_messages.ui b/resources/ui/delete_messages.ui
@@ -1,5 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.38.2 -->
+<!-- Generated with glade 3.40.0
+
+Copyright (C) 2021‑‑2025 GNUnet e.V.
+
+GNUnet is free software: you can redistribute it and/or modify it
+under the terms of the GNU Affero General Public License as published
+by the Free Software Foundation, either version 3 of the License,
+or (at your option) any later version.
+
+GNUnet is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+SPDX-License-Identifier: AGPL3.0-or-later
+Author: Tobias Frisch
+
+-->
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkListStore" id="delay_store">
@@ -45,57 +65,47 @@
</data>
</object>
<object class="GtkDialog" id="delete_messages_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">Delete Messages</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="cancel_button">
<property name="label" translatable="yes">Cancel</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="confirm_button">
<property name="label" translatable="yes">Confirm</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">8</property>
@@ -103,23 +113,19 @@
<property name="spacing">8</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">When do you want those messages to be deleted?</property>
- <property name="wrap">True</property>
+ <property name="wrap">1</property>
<property name="wrap-mode">word-char</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">-1</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="delay_combobox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="model">delay_store</property>
<property name="active">0</property>
<child>
@@ -130,36 +136,29 @@
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="hide_checkbox">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="draw-indicator">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="draw-indicator">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Hide this dialog in the future</property>
<property name="ellipsize">end</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/discourse.ui b/resources/ui/discourse.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2024 GNUnet e.V.
+Copyright (C) 2024‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -30,8 +30,7 @@ Author: Tobias Frisch
<property name="type-hint">dialog</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="HdyWindowHandle">
@@ -45,14 +44,13 @@ Author: Tobias Frisch
<property name="show-close-button">True</property>
<child>
<object class="GtkButton" id="back_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">go-previous-symbolic</property>
</object>
</child>
@@ -60,14 +58,13 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkButton" id="details_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">view-more-symbolic</property>
</object>
</child>
@@ -80,11 +77,6 @@ Author: Tobias Frisch
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="HdyFlap" id="details_flap">
@@ -95,44 +87,32 @@ Author: Tobias Frisch
<property name="fold-policy">always</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkStack" id="discourse_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox" id="offline_page">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="orientation">vertical</property>
<property name="spacing">8</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="pixel-size">64</property>
<property name="icon-name">user-offline-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Offline</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -145,16 +125,14 @@ Author: Tobias Frisch
<object class="GtkScrolledWindow" id="members_page">
<property name="width-request">280</property>
<property name="height-request">180</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="members_flowbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">16</property>
@@ -174,33 +152,28 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="border-width">8</property>
<property name="spacing">8</property>
<child>
<object class="GtkButton" id="microphone_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkStack" id="microphone_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkImage" id="microphone_off_icon">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">microphone-sensitivity-muted-symbolic</property>
</object>
<packing>
@@ -209,8 +182,7 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkImage" id="microphone_on_icon">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">microphone-sensitivity-high-symbolic</property>
</object>
<packing>
@@ -224,23 +196,17 @@ Author: Tobias Frisch
<class name="discourse-action"/>
</style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkButton" id="camera_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">camera-web-symbolic</property>
</object>
</child>
@@ -249,22 +215,19 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="screen_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">video-display-symbolic</property>
</object>
</child>
@@ -273,18 +236,16 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkVolumeButton" id="speakers_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="focus-on-click">False</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="focus-on-click">0</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<property name="orientation">vertical</property>
<property name="icons">audio-volume-muted-symbolic
@@ -293,8 +254,8 @@ audio-volume-low-symbolic
audio-volume-medium-symbolic</property>
<child internal-child="plus_button">
<object class="GtkButton">
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="relief">none</property>
@@ -302,8 +263,8 @@ audio-volume-medium-symbolic</property>
</child>
<child internal-child="minus_button">
<object class="GtkButton">
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="relief">none</property>
@@ -314,25 +275,21 @@ audio-volume-medium-symbolic</property>
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkStack" id="call_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkButton" id="call_stop_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">call-stop-symbolic</property>
</object>
</child>
@@ -347,13 +304,12 @@ audio-volume-medium-symbolic</property>
</child>
<child>
<object class="GtkButton" id="call_start_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">call-start-symbolic</property>
</object>
</child>
@@ -370,15 +326,11 @@ audio-volume-medium-symbolic</property>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -387,80 +339,61 @@ audio-volume-medium-symbolic</property>
</child>
<child type="separator">
<object class="GtkSeparator">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
</object>
</child>
<child type="flap">
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<property name="spacing">8</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Contacts</property>
<property name="xalign">0</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkButton" id="close_details_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">window-close-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="width-request">240</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="contacts_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="selection-mode">none</property>
</object>
</child>
@@ -468,8 +401,7 @@ audio-volume-medium-symbolic</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
@@ -480,8 +412,7 @@ audio-volume-medium-symbolic</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/discourse_panel.ui b/resources/ui/discourse_panel.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2024 GNUnet e.V.
+Copyright (C) 2024‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,18 +24,15 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="panel_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkStack" id="panel_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox" id="avatar_box">
<property name="width-request">124</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">center</property>
<property name="border-width">8</property>
<property name="orientation">vertical</property>
@@ -47,23 +44,15 @@ Author: Tobias Frisch
<property name="icon-name">avatar-default</property>
<property name="size">80</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="panel_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="wrap">True</property>
+ <property name="visible">1</property>
+ <property name="wrap">1</property>
<property name="wrap-mode">word-char</property>
<property name="ellipsize">end</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -74,12 +63,8 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="video_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
<property name="name">video_page</property>
@@ -88,9 +73,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
diff --git a/resources/ui/file_entry.ui b/resources/ui/file_entry.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2024 GNUnet e.V.
+Copyright (C) 2024‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,57 +23,42 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkBox" id="entry_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkImage" id="file_image">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">folder-documents-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel" id="name_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="ellipsize">end</property>
- <property name="single-line-mode">True</property>
+ <property name="single-line-mode">1</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="size_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">4</property>
<property name="xalign">0</property>
<property name="yalign">1</property>
@@ -82,16 +67,13 @@ Author: Tobias Frisch
</attributes>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/file_load_entry.ui b/resources/ui/file_load_entry.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.38.2
+<!-- Generated with glade 3.40.0
-Copyright (C) 2022 GNUnet e.V.
+Copyright (C) 2022‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,92 +23,71 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkBox" id="entry_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">8</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkImage" id="file_image">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">folder-documents-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="file_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="ellipsize">start</property>
- <property name="single-line-mode">True</property>
+ <property name="single-line-mode">1</property>
<property name="xalign">0</property>
<property name="yalign">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkProgressBar" id="load_progress_bar">
<property name="height-request">8</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="cancel_button">
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">process-stop-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
diff --git a/resources/ui/files.ui b/resources/ui/files.ui
@@ -1,91 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0 -->
+<!-- Generated with glade 3.40.0
+
+Copyright (C) 2021‑‑2025 GNUnet e.V.
+
+GNUnet is free software: you can redistribute it and/or modify it
+under the terms of the GNU Affero General Public License as published
+by the Free Software Foundation, either version 3 of the License,
+or (at your option) any later version.
+
+GNUnet is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+SPDX-License-Identifier: AGPL3.0-or-later
+Author: Tobias Frisch
+
+-->
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkDialog" id="files_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">Files</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="back_button">
<property name="label" translatable="yes">Back</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="close_button">
<property name="label" translatable="yes">Close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkStack" id="dialog_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox" id="list_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkSearchEntry" id="file_search_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="primary-icon-name">edit-find-symbolic</property>
- <property name="primary-icon-activatable">False</property>
- <property name="primary-icon-sensitive">False</property>
+ <property name="primary-icon-activatable">0</property>
+ <property name="primary-icon-sensitive">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="files_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="selection-mode">none</property>
</object>
</child>
@@ -93,8 +95,7 @@
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -107,8 +108,7 @@
<child>
<object class="GtkBox" id="info_box">
<property name="width-request">240</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">12</property>
@@ -116,81 +116,60 @@
<property name="spacing">8</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="pixel-size">64</property>
<property name="icon-name">folder-documents-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="name_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkProgressBar" id="storage_progress_bar">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="show-text">True</property>
+ <property name="visible">1</property>
+ <property name="show-text">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="spacing">2</property>
<child>
<object class="GtkButton" id="delete_file_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">user-trash-symbolic</property>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkButton" id="play_pause_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<child>
<object class="GtkStack" id="play_icon_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkImage" id="play_icon_image">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">media-playback-start-symbolic</property>
</object>
<packing>
@@ -199,8 +178,7 @@
</child>
<child>
<object class="GtkImage" id="pause_icon_image">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">media-playback-pause-symbolic</property>
</object>
<packing>
@@ -212,15 +190,11 @@
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
@@ -232,8 +206,7 @@
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">2</property>
</packing>
</child>
diff --git a/resources/ui/invite_contact.ui b/resources/ui/invite_contact.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.38.2
-Copyright (C) 2021‑‑2022 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,77 +23,62 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkDialog" id="invite_contact_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">Invite Contact</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="close_button">
<property name="label" translatable="yes">Close</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
+ <property name="fill">0</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkSearchEntry" id="contact_search_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="primary-icon-name">edit-find-symbolic</property>
- <property name="primary-icon-activatable">False</property>
- <property name="primary-icon-sensitive">False</property>
+ <property name="primary-icon-activatable">0</property>
+ <property name="primary-icon-sensitive">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="height-request">200</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="contacts_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
</child>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/media_preview.ui b/resources/ui/media_preview.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2024 GNUnet e.V.
+Copyright (C) 2024‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,18 +23,14 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkBox" id="media_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkDrawingArea" id="preview_drawing_area">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
diff --git a/resources/ui/message-sent.ui b/resources/ui/message-sent.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,8 +24,7 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="message_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="HdyAvatar" id="sender_avatar">
<property name="visible">True</property>
@@ -37,74 +36,54 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
- <property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkFrame">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
+ <property name="visible">1</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkBox" id="content_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkFlowBox" id="tag_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="column-spacing">2</property>
<property name="min-children-per-line">1</property>
<property name="max-children-per-line">5</property>
<property name="selection-mode">none</property>
- <property name="activate-on-single-click">False</property>
+ <property name="activate-on-single-click">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
- <property name="position">0</property>
</packing>
</child>
- <child>
- <placeholder/>
- </child>
</object>
</child>
<child type="label">
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel" id="sender_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="xalign">0</property>
<attributes>
<attribute name="weight" value="semibold"/>
</attributes>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkImage" id="private_image">
- <property name="can-focus">False</property>
<property name="yalign">1</property>
<property name="icon-name">network-wireless-encrypted-symbolic</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -116,8 +95,6 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
diff --git a/resources/ui/message-status.ui b/resources/ui/message-status.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,82 +24,64 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="message_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFrame">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="label-xalign">0.5</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="GtkRevealer" id="deny_revealer">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="transition-type">slide-left</property>
<child>
<object class="GtkButton" id="deny_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">window-close-symbolic</property>
</object>
</child>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox" id="content_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkRevealer" id="accept_revealer">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="transition-type">slide-right</property>
<child>
<object class="GtkButton" id="accept_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">object-select-symbolic</property>
</object>
</child>
@@ -107,8 +89,6 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
@@ -116,25 +96,17 @@ Author: Tobias Frisch
<class name="message-content"/>
</style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkFlowBox" id="tag_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="column-spacing">2</property>
<property name="min-children-per-line">1</property>
<property name="max-children-per-line">5</property>
<property name="selection-mode">none</property>
- <property name="activate-on-single-click">False</property>
+ <property name="activate-on-single-click">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -143,9 +115,8 @@ Author: Tobias Frisch
</child>
<child type="label">
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
+ <property name="visible">1</property>
+ <property name="hexpand">1</property>
<property name="spacing">4</property>
<child>
<object class="HdyAvatar" id="sender_avatar">
@@ -153,35 +124,25 @@ Author: Tobias Frisch
<property name="can-focus">False</property>
<property name="size">24</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="sender_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="xalign">0</property>
<attributes>
<attribute name="weight" value="semibold"/>
</attributes>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkImage" id="private_image">
- <property name="can-focus">False</property>
<property name="icon-name">network-wireless-encrypted-symbolic</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">3</property>
</packing>
@@ -194,9 +155,7 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
diff --git a/resources/ui/message.ui b/resources/ui/message.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,8 +24,7 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="message_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="HdyAvatar" id="sender_avatar">
<property name="visible">True</property>
@@ -36,38 +35,24 @@ Author: Tobias Frisch
<class name="message-avatar"/>
</style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkFrame">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label-xalign">0</property>
+ <property name="visible">1</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkBox" id="content_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
- <placeholder/>
- </child>
- <child>
<object class="GtkFlowBox" id="tag_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="column-spacing">2</property>
<property name="max-children-per-line">5</property>
<property name="selection-mode">none</property>
- <property name="activate-on-single-click">False</property>
+ <property name="activate-on-single-click">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -76,33 +61,26 @@ Author: Tobias Frisch
</child>
<child type="label">
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel" id="sender_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="xalign">0</property>
<attributes>
<attribute name="weight" value="semibold"/>
</attributes>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkImage" id="private_image">
- <property name="can-focus">False</property>
<property name="yalign">1</property>
<property name="icon-name">network-wireless-encrypted-symbolic</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -113,8 +91,6 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/message_content.ui b/resources/ui/message_content.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.40.0
-Copyright (C) 2021‑‑2022 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,31 +23,24 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkBox" id="message_content_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage" id="read_receipt_image">
- <property name="can-focus">False</property>
<property name="icon-name">mail-mark-notjunk-symbolic</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
- <property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="timestamp_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<attributes>
<attribute name="weight" value="ultralight"/>
</attributes>
@@ -56,29 +49,22 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
- <property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkStack" id="content_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel" id="text_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="wrap">True</property>
+ <property name="visible">1</property>
+ <property name="wrap">1</property>
<property name="max-width-chars">64</property>
<property name="xalign">0</property>
<property name="yalign">1</property>
@@ -89,70 +75,56 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkRevealer" id="file_revealer">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="transition-type">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel" id="filename_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="xalign">0</property>
<property name="yalign">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkProgressBar" id="file_progress_bar">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="file_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="valign">end</property>
<property name="relief">none</property>
<child>
<object class="GtkImage" id="file_status_image">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">folder-download-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -167,8 +139,7 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkDrawingArea" id="preview_drawing_area">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
<packing>
<property name="name">preview_page</property>
@@ -177,98 +148,78 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkRevealer" id="media_revealer">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="transition-type">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkImage" id="media_type_image">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="xpad">24</property>
<property name="ypad">24</property>
<property name="icon-name">video-x-generic-symbolic</property>
- <property name="icon_size">5</property>
+ <property name="icon-size">5</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">4</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel" id="media_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="xalign">0</property>
<property name="yalign">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkProgressBar" id="media_progress_bar">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="media_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">media-playback-start-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -282,8 +233,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/messenger.ui b/resources/ui/messenger.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021‑‑2022 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,10 +24,9 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkApplicationWindow" id="main_window">
- <property name="can-focus">False</property>
<property name="icon-name">org.gnunet.Messenger</property>
<property name="startup-id">org.gnunet.Messenger</property>
- <property name="show-menubar">False</property>
+ <property name="show-menubar">0</property>
<child>
<object class="HdyLeaflet" id="leaflet_chat">
<property name="visible">True</property>
@@ -37,8 +36,7 @@ Author: Tobias Frisch
<property name="can-swipe-back">True</property>
<child>
<object class="GtkBox" id="nav_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="HdyFlap" id="flap_user_details">
@@ -49,64 +47,54 @@ Author: Tobias Frisch
<property name="fold-policy">always</property>
<child type="content">
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="chats_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
</child>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
- <property name="position">0</property>
</packing>
</child>
</object>
</child>
<child type="separator">
<object class="GtkSeparator">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
</child>
<child type="flap">
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox">
<property name="width-request">240</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">16</property>
<property name="orientation">vertical</property>
<property name="spacing">16</property>
<child>
<object class="GtkButton" id="profile_button">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="receives-default">1</property>
<property name="halign">start</property>
<property name="relief">none</property>
<child>
@@ -120,38 +108,25 @@ Author: Tobias Frisch
<class name="profile-button"/>
</style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child>
<object class="GtkLabel" id="profile_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="profile_key_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="ellipsize">end</property>
<property name="max-width-chars">30</property>
<property name="xalign">0</property>
@@ -160,177 +135,138 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<property name="orientation">vertical</property>
<property name="spacing">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<child>
<object class="GtkButton" id="hide_user_details_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">go-previous-symbolic</property>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkButton" id="lobby_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">dialog-password-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="account_details_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage" id="account_details_symbol">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">go-down-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="shadow-type">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkRevealer" id="account_details_revealer">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkScrolledWindow">
<property name="height-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="accounts_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBoxRow" id="add_account_listbox_row">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="selectable">False</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="selectable">0</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">8</property>
<child>
<object class="GtkImage">
<property name="width-request">36</property>
<property name="height-request">36</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">list-add-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Add Account</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -348,101 +284,70 @@ Author: Tobias Frisch
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkButton" id="new_contact_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
- <property name="always-show-image">True</property>
+ <property name="always-show-image">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">contact-new-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="new-contact-label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">New Contact</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkButton" id="new_group_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
- <property name="always-show-image">True</property>
+ <property name="always-show-image">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">system-users-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="new-group-label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">New Group</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -450,47 +355,35 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="new_platform_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
- <property name="always-show-image">True</property>
+ <property name="always-show-image">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">network-wired-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="new-platform-label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">New Platform</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -498,47 +391,35 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkButton" id="contacts_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
- <property name="always-show-image">True</property>
+ <property name="always-show-image">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">avatar-default-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="contacts-label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Contacts</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -546,47 +427,35 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="settings_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
- <property name="always-show-image">True</property>
+ <property name="always-show-image">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">applications-system-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="settings-label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Settings</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -594,46 +463,34 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkButton" id="about_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">16</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">help-about-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="about-label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">About</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -641,55 +498,40 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">16</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel" id="application-name-label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">start</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel" id="application-version-label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">start</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
@@ -700,8 +542,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
@@ -712,10 +553,8 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
- <property name="position">0</property>
</packing>
</child>
</object>
@@ -725,23 +564,19 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="main_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
+ <property name="visible">1</property>
+ <property name="hexpand">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkStack" id="chats_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox" id="no_chat_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="label" translatable="yes">Select a chat to start messaging...</property>
@@ -751,19 +586,15 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
- <property name="position">0</property>
</packing>
</child>
</object>
@@ -792,18 +623,15 @@ Author: Tobias Frisch
<child type="title">
<object class="GtkStack" id="chats_title_stack">
<property name="width-request">204</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="transition-type">slide-down</property>
<child>
<object class="GtkBox" id="title_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
+ <property name="visible">1</property>
+ <property name="hexpand">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-start">2</property>
<property name="label" translatable="yes">GNUnet Messenger</property>
<property name="xalign">0</property>
@@ -812,9 +640,7 @@ Author: Tobias Frisch
</attributes>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<style>
@@ -827,21 +653,18 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="search_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
+ <property name="visible">1</property>
+ <property name="hexpand">1</property>
<child>
<object class="GtkSearchEntry" id="chats_search_entry">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="primary-icon-name">edit-find-symbolic</property>
- <property name="primary-icon-activatable">False</property>
- <property name="primary-icon-sensitive">False</property>
+ <property name="primary-icon-activatable">0</property>
+ <property name="primary-icon-sensitive">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<style>
@@ -857,14 +680,13 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkButton" id="user_details_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">open-menu-symbolic</property>
</object>
</child>
@@ -872,18 +694,16 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkButton" id="chats_search_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkStack" id="search_icon_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">edit-find-symbolic</property>
</object>
<packing>
@@ -892,8 +712,7 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">window-close-symbolic</property>
</object>
<packing>
@@ -924,13 +743,9 @@ Author: Tobias Frisch
<property name="interpolate-size">True</property>
<child type="title">
<object class="GtkStack" id="chat_title_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
+ <property name="visible">1</property>
+ <property name="hexpand">1</property>
<property name="transition-type">slide-down</property>
- <child>
- <placeholder/>
- </child>
</object>
</child>
</object>
diff --git a/resources/ui/new_account.ui b/resources/ui/new_account.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021‑‑2022 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -29,58 +29,48 @@ Author: Tobias Frisch
</mime-types>
</object>
<object class="GtkDialog" id="new_account_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">New Account</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="cancel_button">
<property name="label" translatable="yes">Cancel</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="confirm_button">
<property name="label" translatable="yes">Confirm</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">8</property>
@@ -96,54 +86,40 @@ Author: Tobias Frisch
<property name="icon-name">avatar-default-symbolic</property>
<property name="size">128</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Name:</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="account_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkFileChooserButton" id="account_avatar_file">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="filter">avatar_filter</property>
<property name="title" translatable="yes">Select profile picture</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/new_contact.ui b/resources/ui/new_contact.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.40.0
-Copyright (C) 2021‑‑2022 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -31,59 +31,49 @@ Author: Tobias Frisch
</columns>
</object>
<object class="GtkDialog" id="new_contact_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">New Contact</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="default-width">400</property>
<property name="default-height">350</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="cancel_button">
<property name="label" translatable="yes">Cancel</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="confirm_button">
<property name="label" translatable="yes">Accept</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-start">8</property>
<property name="margin-end">8</property>
<property name="margin-bottom">8</property>
@@ -91,16 +81,14 @@ Author: Tobias Frisch
<property name="spacing">4</property>
<child>
<object class="GtkRevealer" id="camera_combo_box_revealer">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-start">8</property>
<property name="margin-end">8</property>
<property name="margin-bottom">8</property>
<child>
<object class="GtkComboBox" id="camera_combo_box">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="model">camera_list_store</property>
<child>
@@ -112,20 +100,13 @@ Author: Tobias Frisch
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkStack" id="preview_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox" id="loading_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="orientation">vertical</property>
@@ -134,15 +115,9 @@ Author: Tobias Frisch
<object class="GtkSpinner">
<property name="width-request">64</property>
<property name="height-request">64</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="active">True</property>
+ <property name="visible">1</property>
+ <property name="active">1</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
</object>
<packing>
@@ -151,35 +126,25 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="fail_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="orientation">vertical</property>
<property name="spacing">8</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="pixel-size">64</property>
<property name="icon-name">action-unavailable-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Connection to camera failed!</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -191,35 +156,25 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="no_camera_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="orientation">vertical</property>
<property name="spacing">8</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="pixel-size">64</property>
<property name="icon-name">camera-photo-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">No camera found!</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -232,12 +187,8 @@ Author: Tobias Frisch
<child>
<object class="GtkBox" id="video_box">
<property name="height-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
<property name="name">page_drawing</property>
@@ -246,42 +197,35 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="id_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">ID:</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/new_group.ui b/resources/ui/new_group.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.38.2
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021‑‑2022 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,85 +24,72 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkDialog" id="new_group_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">New Group</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="cancel_button">
<property name="label" translatable="yes">Cancel</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="previous_button">
<property name="label" translatable="yes">Previous</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="next_button">
<property name="label" translatable="yes">Next</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkButton" id="confirm_button">
<property name="label" translatable="yes">Confirm</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkStack" id="new_group_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox" id="details_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">8</property>
@@ -118,46 +105,33 @@ Author: Tobias Frisch
<property name="icon-name">system-users-symbolic</property>
<property name="size">128</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Group:</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="group_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkFileChooserButton" id="group_avatar_file">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="title" translatable="yes"/>
+ <property name="visible">1</property>
+ <property name="title" translatable="yes"></property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
@@ -168,48 +142,39 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="contacts_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkSearchEntry" id="contact_search_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="primary-icon-name">edit-find-symbolic</property>
- <property name="primary-icon-activatable">False</property>
- <property name="primary-icon-sensitive">False</property>
+ <property name="primary-icon-activatable">0</property>
+ <property name="primary-icon-sensitive">0</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="height-request">200</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="contacts_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="selection-mode">multiple</property>
- <property name="activate-on-single-click">False</property>
+ <property name="activate-on-single-click">0</property>
</object>
</child>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -222,8 +187,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">2</property>
</packing>
</child>
diff --git a/resources/ui/new_lobby.ui b/resources/ui/new_lobby.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.38.2
+<!-- Generated with glade 3.40.0
-Copyright (C) 2022 GNUnet e.V.
+Copyright (C) 2022‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -66,146 +66,108 @@ Author: Tobias Frisch
</data>
</object>
<object class="GtkDialog" id="new_lobby_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">New Lobby</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="default-height">450</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="cancel_button">
<property name="label" translatable="yes">Cancel</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="generate_button">
<property name="label" translatable="yes">Generate</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="copy_button">
<property name="label" translatable="yes">Copy</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkInfoBar" id="warning_info_bar">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="message-type">warning</property>
- <property name="show-close-button">True</property>
+ <property name="show-close-button">1</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="layout-style">expand</property>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child internal-child="content_area">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="border-width">8</property>
<property name="spacing">16</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="label" translatable="yes">Please notice that everyone with access to the lobby's code can enter its chat!</property>
- <property name="wrap">True</property>
+ <property name="visible">1</property>
+ <property name="label" translatable="yes">Please notice that everyone with access to the lobby's code can enter its chat!</property>
+ <property name="wrap">1</property>
<property name="wrap-mode">word-char</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="height-request">200</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="hscrollbar-policy">never</property>
<property name="shadow-type">in</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkStack" id="new_lobby_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox" id="generate_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">8</property>
@@ -221,30 +183,21 @@ Author: Tobias Frisch
<property name="icon-name">dialog-password-symbolic</property>
<property name="size">128</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Delay until new lobby expires:</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="expiration_combo_box">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="model">delay_store</property>
<property name="active">0</property>
<child>
@@ -255,8 +208,6 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
@@ -267,45 +218,33 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="copy_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkStack" id="preview_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox" id="fail_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">center</property>
<property name="orientation">vertical</property>
<property name="spacing">8</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="pixel-size">64</property>
<property name="icon-name">action-unavailable-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Generation of new lobby failed!</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -316,9 +255,8 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkSpinner" id="loading_spinner">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="active">True</property>
+ <property name="visible">1</property>
+ <property name="active">1</property>
</object>
<packing>
<property name="name">page_loading</property>
@@ -328,8 +266,7 @@ Author: Tobias Frisch
<child>
<object class="GtkDrawingArea" id="id_drawing_area">
<property name="height-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-start">8</property>
<property name="margin-end">8</property>
<property name="margin-top">8</property>
@@ -341,35 +278,25 @@ Author: Tobias Frisch
</packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">ID:</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="id_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="editable">False</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="editable">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
@@ -385,15 +312,13 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/new_platform.ui b/resources/ui/new_platform.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.38.2
-Copyright (C) 2021‑‑2022 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,57 +24,47 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkDialog" id="new_platform_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">New Platform</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="cancel_button">
<property name="label" translatable="yes">Cancel</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="confirm_button">
<property name="label" translatable="yes">Confirm</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">8</property>
@@ -90,53 +80,39 @@ Author: Tobias Frisch
<property name="icon-name">network-wired-symbolic</property>
<property name="size">128</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Platform:</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="platform_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkFileChooserButton" id="platform_avatar_file">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="title" translatable="yes"/>
+ <property name="visible">1</property>
+ <property name="title" translatable="yes"></property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/new_tag.ui b/resources/ui/new_tag.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2024 GNUnet e.V.
+Copyright (C) 2024‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -24,57 +24,47 @@ Author: Tobias Frisch
<requires lib="gtk+" version="3.24"/>
<requires lib="libhandy" version="1.2"/>
<object class="GtkDialog" id="new_tag_dialog">
- <property name="can-focus">False</property>
<property name="title" translatable="yes">New Tag</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="cancel_button">
<property name="label" translatable="yes">Cancel</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="confirm_button">
<property name="label" translatable="yes">Confirm</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="border-width">8</property>
@@ -90,41 +80,30 @@ Author: Tobias Frisch
<property name="icon-name">user-bookmarks-symbolic</property>
<property name="size">128</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Tag:</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="tag_entry">
<property name="width-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/picker.ui b/resources/ui/picker.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -25,27 +25,23 @@ Author: Tobias Frisch
<requires lib="libhandy" version="1.2"/>
<object class="GtkBox" id="picker_box">
<property name="height-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkStack" id="picker_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="vscrollbar-policy">never</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="shadow-type">none</property>
<child>
<object class="HdyViewSwitcherBar" id="emoji_switcher_bar">
@@ -61,30 +57,22 @@ Author: Tobias Frisch
<class name="picker-switcher-bar"/>
</style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkStack" id="emoji_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkScrolledWindow" id="recent_emoji_page">
- <property name="can-focus">True</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="recent_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">start</property>
<property name="border-width">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">32</property>
<property name="selection-mode">none</property>
<style>
@@ -102,19 +90,17 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="people_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">start</property>
<property name="border-width">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">32</property>
<property name="selection-mode">none</property>
<style>
@@ -133,19 +119,17 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="nature_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">start</property>
<property name="border-width">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">32</property>
<property name="selection-mode">none</property>
<style>
@@ -164,19 +148,17 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="food_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">start</property>
<property name="border-width">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">32</property>
<property name="selection-mode">none</property>
<style>
@@ -195,19 +177,17 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="activities_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">start</property>
<property name="border-width">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">32</property>
<property name="selection-mode">none</property>
<style>
@@ -226,19 +206,17 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="travel_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">start</property>
<property name="border-width">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">32</property>
<property name="selection-mode">none</property>
<style>
@@ -257,19 +235,17 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="objects_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">start</property>
<property name="border-width">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">32</property>
<property name="selection-mode">none</property>
<style>
@@ -288,19 +264,17 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="symbols_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">start</property>
<property name="border-width">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">32</property>
<property name="selection-mode">none</property>
<style>
@@ -319,19 +293,17 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkFlowBox" id="flags_flow_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="valign">start</property>
<property name="border-width">8</property>
- <property name="homogeneous">True</property>
+ <property name="homogeneous">1</property>
<property name="max-children-per-line">32</property>
<property name="selection-mode">none</property>
<style>
@@ -350,8 +322,7 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -363,17 +334,15 @@ Author: Tobias Frisch
<property name="show-close-button">True</property>
<child>
<object class="GtkSearchEntry" id="emoji_search_entry">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
<property name="primary-icon-name">edit-find-symbolic</property>
- <property name="primary-icon-activatable">False</property>
- <property name="primary-icon-sensitive">False</property>
+ <property name="primary-icon-activatable">0</property>
+ <property name="primary-icon-sensitive">0</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
@@ -386,17 +355,7 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
<property name="name">gif</property>
@@ -407,17 +366,7 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
<property name="name">stickers</property>
@@ -428,35 +377,27 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkButton" id="search_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">system-search-symbolic</property>
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="HdyViewSwitcherBar" id="picker_switcher_bar">
@@ -467,30 +408,26 @@ Author: Tobias Frisch
<property name="reveal">True</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="settings_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="valign">center</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">preferences-other-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
@@ -500,8 +437,6 @@ Author: Tobias Frisch
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
diff --git a/resources/ui/play_media.ui b/resources/ui/play_media.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2022 GNUnet e.V.
+Copyright (C) 2022‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -37,14 +37,12 @@ Author: Tobias Frisch
<property name="type-hint">dialog</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkRevealer" id="header_revealer">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="reveal-child">True</property>
+ <property name="visible">1</property>
+ <property name="reveal-child">1</property>
<child>
<object class="HdyWindowHandle">
<property name="visible">True</property>
@@ -57,14 +55,13 @@ Author: Tobias Frisch
<property name="show-close-button">True</property>
<child>
<object class="GtkButton" id="back_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">go-previous-symbolic</property>
</object>
</child>
@@ -75,11 +72,6 @@ Author: Tobias Frisch
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="HdyFlap" id="controls_flap">
@@ -90,16 +82,11 @@ Author: Tobias Frisch
<property name="modal">False</property>
<child type="content">
<object class="GtkStack" id="preview_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkBox" id="video_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
- <child>
- <placeholder/>
- </child>
</object>
<packing>
<property name="name">page_video</property>
@@ -107,35 +94,25 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkBox" id="fail_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="halign">center</property>
<property name="valign">center</property>
<property name="orientation">vertical</property>
<property name="spacing">8</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="pixel-size">64</property>
<property name="icon-name">action-unavailable-symbolic</property>
- <property name="icon_size">3</property>
+ <property name="icon-size">3</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Video source invalid!</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -149,37 +126,32 @@ Author: Tobias Frisch
</child>
<child type="separator">
<object class="GtkSeparator">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
</child>
<child type="flap">
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">4</property>
<property name="spacing">8</property>
<child>
<object class="GtkButton" id="play_pause_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkStack" id="play_symbol_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
<property name="icon-name">media-playback-start-symbolic</property>
</object>
<packing>
@@ -188,8 +160,7 @@ Author: Tobias Frisch
</child>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">media-playback-pause-symbolic</property>
</object>
<packing>
@@ -200,19 +171,14 @@ Author: Tobias Frisch
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkVolumeButton" id="volume_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="focus-on-click">False</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="focus-on-click">0</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<property name="orientation">vertical</property>
<property name="icons">audio-volume-muted-symbolic
@@ -221,20 +187,14 @@ audio-volume-low-symbolic
audio-volume-medium-symbolic</property>
<child internal-child="plus_button">
<object class="GtkButton">
- <property name="can-focus">False</property>
- <property name="receives-default">False</property>
</object>
</child>
<child internal-child="minus_button">
<object class="GtkButton">
- <property name="can-focus">False</property>
- <property name="receives-default">False</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -247,8 +207,7 @@ audio-volume-medium-symbolic</property>
<child>
<object class="GtkLabel" id="timeline_label">
<property name="width-request">80</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-end">4</property>
<property name="label">0:00 / 0:00</property>
</object>
@@ -256,36 +215,33 @@ audio-volume-medium-symbolic</property>
<child>
<object class="GtkScale" id="timeline_scale">
<property name="width-request">100</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
<property name="margin-start">4</property>
- <property name="hexpand">True</property>
+ <property name="hexpand">1</property>
<property name="adjustment">timeline_adjustment</property>
- <property name="draw-value">False</property>
+ <property name="draw-value">0</property>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="fullscreen_button">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkStack" id="fullscreen_symbol_stack">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">view-fullscreen-symbolic</property>
</object>
<packing>
@@ -294,8 +250,7 @@ audio-volume-medium-symbolic</property>
</child>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">view-restore-symbolic</property>
</object>
<packing>
@@ -307,52 +262,42 @@ audio-volume-medium-symbolic</property>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="settings_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<property name="relief">none</property>
<child>
<object class="GtkImage">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="icon-name">preferences-other-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">4</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkProgressBar" id="timeline_progress_bar">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="margin-start">4</property>
<property name="margin-end">4</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
@@ -360,8 +305,7 @@ audio-volume-medium-symbolic</property>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">2</property>
</packing>
diff --git a/resources/ui/send_file.ui b/resources/ui/send_file.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.38.2
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,56 +23,46 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkDialog" id="send_file_dialog">
- <property name="can-focus">False</property>
- <property name="modal">True</property>
- <property name="window-position">center-on-parent</property>
+ <property name="modal">1</property>
<property name="type-hint">dialog</property>
<child internal-child="vbox">
<object class="GtkBox">
- <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox">
- <property name="can-focus">False</property>
<property name="layout-style">end</property>
<child>
<object class="GtkButton" id="cancel_button">
<property name="label" translatable="yes">Cancel</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="send_button">
<property name="label" translatable="yes">Send</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">0</property>
+ <property name="fill">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="border-width">8</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
@@ -80,31 +70,25 @@ Author: Tobias Frisch
<object class="GtkDrawingArea" id="file_drawing_area">
<property name="width-request">250</property>
<property name="height-request">250</property>
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkFileChooserButton" id="file_chooser_button">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="title" translatable="yes"/>
+ <property name="visible">1</property>
+ <property name="title" translatable="yes"></property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="position">1</property>
</packing>
</child>
diff --git a/resources/ui/settings.ui b/resources/ui/settings.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2021 GNUnet e.V.
+Copyright (C) 2021‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -89,29 +89,20 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Start on login</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Start on login</property>
<property name="ellipsize">end</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkSwitch" id="start_on_login_switch">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -130,29 +121,20 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Run in background</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Run in background</property>
<property name="ellipsize">end</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkSwitch" id="run_in_background_switch">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -186,29 +168,20 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Enable notifications</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Enable notifications</property>
<property name="ellipsize">end</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkSwitch" id="enable_notifications_switch">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -227,29 +200,20 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Play notification sounds</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Play notification sounds</property>
<property name="ellipsize">end</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkSwitch" id="notification_sounds_switch">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -282,48 +246,38 @@ Author: Tobias Frisch
<property name="can-focus">True</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child>
<object class="GtkLabel" id="blocked_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">%u blocked contacts</property>
<style>
<class name="settings-entry"/>
</style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkScrolledWindow" id="blocked_scrolled_window">
<property name="name">0</property>
- <property name="can-focus">True</property>
- <property name="propagate-natural-height">True</property>
+ <property name="can-focus">1</property>
+ <property name="propagate-natural-height">1</property>
<child>
<object class="GtkViewport">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkListBox" id="blocked_listbox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="selection-mode">none</property>
- <property name="activate-on-single-click">False</property>
+ <property name="activate-on-single-click">0</property>
</object>
</child>
</object>
</child>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
+ <property name="expand">1</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -346,29 +300,20 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Send read receipts</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Send read receipts</property>
<property name="ellipsize">end</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkSwitch" id="read_receipts_switch">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -394,26 +339,21 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Delete messages automatically</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Delete messages automatically</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="auto_delete_combo_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="model">delay_store</property>
<property name="active">0</property>
<child>
@@ -424,8 +364,6 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -450,27 +388,22 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Clear history automatically</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Clear history automatically</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkComboBox">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
<property name="model">delay_store</property>
<property name="active">0</property>
<child>
@@ -481,8 +414,6 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -500,22 +431,19 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Clear all history</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkButton">
<property name="label" translatable="yes">Clear all history</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<style>
<class name="delete-button"/>
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -549,29 +477,20 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Accept invitations automatically</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Accept invitations automatically</property>
<property name="ellipsize">end</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkSwitch" id="auto_accept_invitations_switch">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -590,26 +509,21 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Delete invitations automatically</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Delete invitations automatically</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="delete_invitations_combo_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="model">delay_store</property>
<property name="active">0</property>
<child>
@@ -620,8 +534,6 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -639,22 +551,19 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Delete all invitations</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkButton" id="delete_invitations_button">
<property name="label" translatable="yes">Delete all invitations</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<style>
<class name="delete-button"/>
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -680,29 +589,20 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Accept files automatically</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Accept files automatically</property>
<property name="ellipsize">end</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
<object class="GtkSwitch" id="auto_accept_files_switch">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -721,32 +621,25 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Download folder</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Download folder</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkFileChooserButton" id="download_folder_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
<property name="title" translatable="yes">Select download folder</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -764,26 +657,21 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Delete files automatically</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Delete files automatically</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="delete_files_combo_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="model">delay_store</property>
<property name="active">0</property>
<child>
@@ -794,8 +682,6 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -813,37 +699,31 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Delete all files</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="spacing">2</property>
<child>
<object class="GtkButton" id="delete_files_button">
<property name="label" translatable="yes">Delete all files</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<style>
<class name="delete-button"/>
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
- <property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="show_files_button">
<property name="label" translatable="yes">Show all files</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
@@ -869,26 +749,21 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Leave chats automatically</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="label" translatable="yes">Leave chats automatically</property>
<property name="ellipsize">end</property>
<property name="xalign">0</property>
</object>
<packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="expand">1</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="leave_chats_combo_box">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="model">delay_store</property>
<property name="active">0</property>
<child>
@@ -899,8 +774,6 @@ Author: Tobias Frisch
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
@@ -918,22 +791,19 @@ Author: Tobias Frisch
<property name="title" translatable="yes">Leave all chats</property>
<child>
<object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<child>
<object class="GtkButton" id="leave_chats_button">
<property name="label" translatable="yes">Leave all chats</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
+ <property name="visible">1</property>
+ <property name="sensitive">0</property>
+ <property name="can-focus">1</property>
+ <property name="receives-default">1</property>
<style>
<class name="delete-button"/>
</style>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
diff --git a/resources/ui/tag.ui b/resources/ui/tag.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0
+<!-- Generated with glade 3.40.0
-Copyright (C) 2024 GNUnet e.V.
+Copyright (C) 2024‑‑2025 GNUnet e.V.
GNUnet is free software: you can redistribute it and/or modify it
under the terms of the GNU Affero General Public License as published
@@ -23,10 +23,9 @@ Author: Tobias Frisch
<interface>
<requires lib="gtk+" version="3.24"/>
<object class="GtkLabel" id="tag_label">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
+ <property name="visible">1</property>
<property name="ellipsize">end</property>
- <property name="single-line-mode">True</property>
+ <property name="single-line-mode">1</property>
<style>
<class name="tag-label"/>
</style>