messenger-gtk

Gtk+3 graphical user interfaces for GNUnet Messenger
Log | Files | Refs | Submodules | README | LICENSE

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:
Mresources/ui/about.ui | 39+++++++++------------------------------
Mresources/ui/account_entry.ui | 20++++++--------------
Mresources/ui/accounts.ui | 61++++++++++++++++++++-----------------------------------------
Mresources/ui/chat.ui | 479++++++++++++++++++++++---------------------------------------------------------
Mresources/ui/chat_entry.ui | 59++++++++++++++---------------------------------------------
Mresources/ui/chat_title.ui | 135+++++++++++++++++++++++++------------------------------------------------------
Mresources/ui/contact_entry.ui | 34++++++++++------------------------
Mresources/ui/contact_info.ui | 504++++++++++++++++++++++++-------------------------------------------------------
Mresources/ui/contacts.ui | 72++++++++++++++++++++++++------------------------------------------------
Mresources/ui/delete_messages.ui | 81+++++++++++++++++++++++++++++++++++++++----------------------------------------
Mresources/ui/discourse.ui | 213+++++++++++++++++++++++++++----------------------------------------------------
Mresources/ui/discourse_panel.ui | 35+++++++++--------------------------
Mresources/ui/file_entry.ui | 44+++++++++++++-------------------------------
Mresources/ui/file_load_entry.ui | 53++++++++++++++++-------------------------------------
Mresources/ui/files.ui | 149++++++++++++++++++++++++++++++++-----------------------------------------------
Mresources/ui/invite_contact.ui | 47++++++++++++++++-------------------------------
Mresources/ui/media_preview.ui | 14+++++---------
Mresources/ui/message-sent.ui | 43++++++++++---------------------------------
Mresources/ui/message-status.ui | 91++++++++++++++++++++++---------------------------------------------------------
Mresources/ui/message.ui | 44++++++++++----------------------------------
Mresources/ui/message_content.ui | 120+++++++++++++++++++++++--------------------------------------------------------
Mresources/ui/messenger.ui | 459++++++++++++++++++++++++-------------------------------------------------------
Mresources/ui/new_account.ui | 62+++++++++++++++++++-------------------------------------------
Mresources/ui/new_contact.ui | 120+++++++++++++++++++++----------------------------------------------------------
Mresources/ui/new_group.ui | 110+++++++++++++++++++++++++++----------------------------------------------------
Mresources/ui/new_lobby.ui | 165++++++++++++++++++++++---------------------------------------------------------
Mresources/ui/new_platform.ui | 60++++++++++++++++++------------------------------------------
Mresources/ui/new_tag.ui | 55+++++++++++++++++--------------------------------------
Mresources/ui/picker.ui | 205+++++++++++++++++++++++++++----------------------------------------------------
Mresources/ui/play_media.ui | 158++++++++++++++++++++++++++-----------------------------------------------------
Mresources/ui/send_file.ui | 52++++++++++++++++++----------------------------------
Mresources/ui/settings.ui | 304+++++++++++++++++++++++--------------------------------------------------------
Mresources/ui/tag.ui | 9++++-----
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&apos;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>