anastasis-gtk

Demonstrator GUI for Anastasis
Log | Files | Refs | README | LICENSE

commit 0d74e89628f3e6162b9a830f1f45a226b1c92826
parent a617c4a81fba453608ccc02d25d5c285122f1b7e
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue,  4 Aug 2026 09:17:46 +0200

adapt to Cambalache

Diffstat:
Acontrib/anastasis-gtk.cmb | 3777+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mcontrib/anastasis_gtk_add_provider.ui | 75++++++++++++++++++++++++++++++++++++++-------------------------------------
Mcontrib/anastasis_gtk_auth_add_email.ui | 81++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mcontrib/anastasis_gtk_auth_add_iban.ui | 91++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mcontrib/anastasis_gtk_auth_add_post.ui | 155++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mcontrib/anastasis_gtk_auth_add_question.ui | 155++++++++++++++++++++++++++++++++++++++-----------------------------------------
Mcontrib/anastasis_gtk_auth_add_sms.ui | 103++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mcontrib/anastasis_gtk_auth_add_totp.ui | 123++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mcontrib/anastasis_gtk_auth_add_video.ui | 92+++++++++++++++++++++++++++++++++++++++----------------------------------------
Mcontrib/anastasis_gtk_challenge_code.ui | 91++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mcontrib/anastasis_gtk_challenge_iban.ui | 217++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mcontrib/anastasis_gtk_challenge_question.ui | 77+++++++++++++++++++++++++++++++++++++++--------------------------------------
Mcontrib/anastasis_gtk_challenge_template.ui | 118+++++++++++++++++++++++++++++++++++++++----------------------------------------
Mcontrib/anastasis_gtk_challenge_totp.ui | 79++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mcontrib/anastasis_gtk_edit_policy.ui | 112+++++++++++++++++++++++++++++++++----------------------------------------------
Mcontrib/anastasis_gtk_edit_providers.ui | 101+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mcontrib/anastasis_gtk_main_window.ui | 1594+++++++++++++++++++++++++++++++++++++++----------------------------------------
Mcontrib/anastasis_gtk_policy_template.ui | 12+++++-------
Mcontrib/anastasis_gtk_user_sure.ui | 75++++++++++++++++++++++++++++++++++++++-------------------------------------
Mcontrib/this_stays_private.ui | 21+++++++++++----------
Msrc/anastasis/anastasis-gtk_helper.c | 65+++++++++++++++++++++++++++++++++++++++++++++++++++++------------
21 files changed, 5503 insertions(+), 1711 deletions(-)

diff --git a/contrib/anastasis-gtk.cmb b/contrib/anastasis-gtk.cmb @@ -0,0 +1,3777 @@ +<?xml version='1.0' encoding='UTF-8' standalone='no'?> +<!DOCTYPE cambalache-project SYSTEM "cambalache-project.dtd"> +<cambalache-project version="0.94.0" target_tk="gtk-4.0"> + <ui> + (1,None,"anastasis_gtk_add_provider.ui","anastasis_gtk_add_provider.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of Anastasis-gtk.\n\nAnastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU Lesser General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nAnastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with Anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (2,None,"anastasis_gtk_auth_add_email.ui","anastasis_gtk_auth_add_email.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Belen Pena, Christian Grothoff, Dennis Neufeld",None), + (3,None,"anastasis_gtk_auth_add_iban.ui","anastasis_gtk_auth_add_iban.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Belen Pena, Christian Grothoff, Dennis Neufeld",None), + (4,None,"anastasis_gtk_auth_add_post.ui","anastasis_gtk_auth_add_post.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (5,None,"anastasis_gtk_auth_add_question.ui","anastasis_gtk_auth_add_question.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (6,None,"anastasis_gtk_auth_add_sms.ui","anastasis_gtk_auth_add_sms.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (7,None,"anastasis_gtk_auth_add_totp.ui","anastasis_gtk_auth_add_totp.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Belen Pena, Christian Grothoff, Dennis Neufeld",None), + (8,None,"anastasis_gtk_auth_add_video.ui","anastasis_gtk_auth_add_video.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (9,None,"anastasis_gtk_challenge_code.ui","anastasis_gtk_challenge_code.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (10,None,"anastasis_gtk_challenge_iban.ui","anastasis_gtk_challenge_iban.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (11,None,"anastasis_gtk_challenge_question.ui","anastasis_gtk_challenge_question.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (12,None,"anastasis_gtk_challenge_template.ui","anastasis_gtk_challenge_template.ui",None,None,None,None,None,None,None), + (13,None,"anastasis_gtk_challenge_totp.ui","anastasis_gtk_challenge_totp.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (14,None,"anastasis_gtk_edit_policy.ui","anastasis_gtk_edit_policy.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (15,None,"anastasis_gtk_edit_providers.ui","anastasis_gtk_edit_providers.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of Anastasis-gtk.\n\nAnastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU Lesser General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nAnastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with Anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (16,None,"anastasis_gtk_main_window.ui","anastasis_gtk_main_window.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff, Dennis Neufeld",None), + (17,None,"anastasis_gtk_policy_template.ui","anastasis_gtk_policy_template.ui",None,None,None,None,None,None,None), + (18,None,"anastasis_gtk_user_sure.ui","anastasis_gtk_user_sure.ui",None,None,None,None,None,"\nCopyright (C) 2019-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Christian Grothoff",None), + (19,None,"this_stays_private.ui","this_stays_private.ui",None,None,None,None,None,"\nCopyright (C) 2020-2021 Anastasis SARL\n\nThis file is part of anastasis-gtk.\n\nanastasis-gtk is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nanastasis-gtk is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with anastasis-gtk. If not, see &lt;http://www.gnu.org/licenses/&gt;.\n\nAuthor: Belen Pena",None) + </ui> + <ui_library> + (1,"gtk","4.0",None), + (2,"gtk","4.0",None), + (3,"gtk","4.0",None), + (4,"gtk","4.0",None), + (5,"gtk","4.0",None), + (6,"gtk","4.0",None), + (7,"gtk","4.0",None), + (8,"gtk","4.0",None), + (9,"gtk","4.0",None), + (10,"gtk","4.0",None), + (11,"gtk","4.0",None), + (12,"gtk","4.0",None), + (13,"gtk","4.0",None), + (14,"gtk","4.0",None), + (15,"gio","2.44",None), + (15,"gtk","4.0",None), + (16,"gio","2.44",None), + (16,"gtk","4.0",None), + (17,"gtk","4.0",None), + (18,"gtk","4.0",None), + (19,"gtk","4.0",None) + </ui_library> + <object> + (1,1,"GtkDialog","add_provider_dialog",None,None,None,None,0,None,None), + (1,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (1,3,"GtkBox",None,2,None,None,None,0,None,None), + (1,4,"GtkLabel","error_label",3,None,None,None,0,None,None), + (1,5,"GtkBox",None,3,None,None,None,1,None,None), + (1,6,"GtkLabel",None,5,None,None,None,0,None,None), + (1,7,"GtkEntry","url_entry",5,None,None,None,1,None,None), + (1,8,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (1,9,"GtkBox",None,1,"action_area",None,None,2,None,None), + (1,10,"GtkButton","cancel_button",9,None,None,None,0,None,None), + (1,11,"GtkBox",None,10,None,None,None,0,None,None), + (1,12,"GtkImage",None,11,None,None,None,0,None,None), + (1,13,"GtkLabel",None,11,None,None,None,1,None,None), + (1,14,"GtkButton","close_button",9,None,None,None,1,None,None), + (1,15,"GtkBox",None,14,None,None,None,0,None,None), + (1,16,"GtkImage",None,15,None,None,None,0,None,None), + (1,17,"GtkLabel",None,15,None,None,None,1,None,None), + (2,1,"GtkDialog","anastasis_gtk_b_email_dialog",None,None,None,None,0,None,None), + (2,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (2,3,"GtkBox",None,2,None,None,None,0,None,None), + (2,4,"GtkLabel","explainer_label",3,None,None,None,0,None,None), + (2,5,"GtkBox",None,3,None,None,None,1,None,None), + (2,6,"GtkLabel",None,5,None,None,None,0,None,None), + (2,7,"GtkEntry","anastasis_gtk_b_email_dialog_mailaddress_entry",5,None,None,None,1,None,None), + (2,8,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (2,9,"GtkBox",None,1,"action_area",None,None,2,None,None), + (2,10,"GtkButton","anastasis_gtk_b_email_dialog_btn_cancel",9,None,None,None,0,None,None), + (2,11,"GtkBox",None,10,None,None,None,0,None,None), + (2,12,"GtkImage",None,11,None,None,None,0,None,None), + (2,13,"GtkLabel",None,11,None,None,None,1,None,None), + (2,14,"GtkButton","anastasis_gtk_b_email_dialog_btn_ok",9,None,None,None,1,None,None), + (2,15,"GtkBox",None,14,None,None,None,0,None,None), + (2,16,"GtkImage",None,15,None,None,None,0,None,None), + (2,17,"GtkLabel",None,15,None,None,None,1,None,None), + (3,1,"GtkDialog","anastasis_gtk_b_iban_dialog",None,None,None,None,0,None,None), + (3,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (3,3,"GtkBox",None,2,None,None,None,0,None,None), + (3,4,"GtkLabel","explainer_label",3,None,None,None,0,None,None), + (3,5,"GtkBox",None,3,None,None,None,1,None,None), + (3,6,"GtkLabel",None,5,None,None,None,0,None,None), + (3,7,"GtkEntry","anastasis_gtk_b_iban_dialog_iban_entry",5,None,None,None,1,None,None), + (3,8,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (3,9,"GtkBox",None,1,"action_area",None,None,2,None,None), + (3,10,"GtkButton","anastasis_gtk_b_iban_dialog_btn_cancel",9,None,None,None,0,None,None), + (3,11,"GtkBox",None,10,None,None,None,0,None,None), + (3,12,"GtkImage",None,11,None,None,None,0,None,None), + (3,13,"GtkLabel",None,11,None,None,None,1,None,None), + (3,14,"GtkButton","anastasis_gtk_b_iban_dialog_btn_ok",9,None,None,None,1,None,None), + (3,15,"GtkBox",None,14,None,None,None,0,None,None), + (3,16,"GtkImage",None,15,None,None,None,0,None,None), + (3,17,"GtkLabel",None,15,None,None,None,1,None,None), + (4,1,"GtkDialog","anastasis_gtk_b_post_dialog",None,None,None,None,0,None,None), + (4,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (4,3,"GtkBox",None,2,None,None,None,0,None,None), + (4,4,"GtkLabel",None,3,None,None,None,0,None,None), + (4,5,"GtkSeparator",None,3,None,None,None,1,None,None), + (4,6,"GtkBox",None,3,None,None,None,2,None,None), + (4,7,"GtkLabel",None,6,None,None,None,0,None,None), + (4,8,"GtkEntry","anastasis_gtk_b_post_dialog_full_name_entry",6,None,None,None,1,None,None), + (4,9,"GtkBox",None,3,None,None,None,3,None,None), + (4,10,"GtkLabel",None,9,None,None,None,0,None,None), + (4,11,"GtkEntry","anastasis_gtk_b_post_dialog_street_entry",9,None,None,None,1,None,None), + (4,12,"GtkBox",None,3,None,None,None,4,None,None), + (4,13,"GtkLabel",None,12,None,None,None,0,None,None), + (4,14,"GtkEntry","anastasis_gtk_b_post_dialog_city_entry",12,None,None,None,1,None,None), + (4,15,"GtkBox",None,3,None,None,None,5,None,None), + (4,16,"GtkLabel",None,15,None,None,None,0,None,None), + (4,17,"GtkEntry","anastasis_gtk_b_post_dialog_postcode_entry",15,None,None,None,1,None,None), + (4,18,"GtkBox",None,3,None,None,None,6,None,None), + (4,19,"GtkLabel",None,18,None,None,None,0,None,None), + (4,20,"GtkEntry","anastasis_gtk_b_post_dialog_country_entry",18,None,None,None,1,None,None), + (4,21,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (4,22,"GtkBox",None,1,"action_area",None,None,2,None,None), + (4,23,"GtkButton","anastasis_gtk_b_post_dialog_btn_cancel",22,None,None,None,0,None,None), + (4,24,"GtkBox",None,23,None,None,None,0,None,None), + (4,25,"GtkImage",None,24,None,None,None,0,None,None), + (4,26,"GtkLabel",None,24,None,None,None,1,None,None), + (4,27,"GtkButton","anastasis_gtk_b_post_dialog_btn_ok",22,None,None,None,1,None,None), + (4,28,"GtkBox",None,27,None,None,None,0,None,None), + (4,29,"GtkImage",None,28,None,None,None,0,None,None), + (4,30,"GtkLabel",None,28,None,None,None,1,None,None), + (5,1,"GtkDialog","anastasis_gtk_b_question_dialog",None,None,None,None,0,None,None), + (5,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (5,3,"GtkLabel","instruction_label",2,None,None,None,0,None,None), + (5,4,"GtkBox","question_vbox",2,None,None,None,1,None,None), + (5,5,"GtkSeparator",None,4,None,None,None,0,None,None), + (5,6,"GtkBox",None,4,None,None,None,1,None,None), + (5,7,"GtkBox",None,6,None,None,None,0,None,None), + (5,8,"GtkLabel",None,7,None,None,None,0,None,None), + (5,9,"GtkEntry","anastasis_gtk_b_question_dialog_question_entry",7,None,None,None,1,None,None), + (5,10,"GtkBox","private_hbox",6,None,None,None,1,None,None), + (5,11,"GtkLabel","privacy_label",10,None,None,None,0,None,None), + (5,12,"GtkPicture","blindfold_image",10,None,None,None,1,None,None), + (5,13,"GtkSeparator",None,4,None,None,None,2,None,None), + (5,14,"GtkBox","answer_vbox",2,None,None,None,2,None,None), + (5,15,"GtkBox",None,14,None,None,None,0,None,None), + (5,16,"GtkLabel",None,15,None,None,None,0,None,None), + (5,17,"GtkEntry","anastasis_gtk_b_question_dialog_answer_entry",15,None,None,None,1,None,None), + (5,18,"GtkLabel","case_sensitivity_label",15,None,None,None,2,None,None), + (5,19,"GtkBox","private_hbox1",14,None,None,None,1,None,None), + (5,20,"GtkLabel","privacy_label1",19,None,None,None,0,None,None), + (5,21,"GtkPicture","blindfold_image1",19,None,None,None,1,None,None), + (5,22,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (5,23,"GtkBox",None,1,"action_area",None,None,2,None,None), + (5,24,"GtkButton","anastasis_gtk_b_question_dialog_btn_cancel",23,None,None,None,0,None,None), + (5,25,"GtkBox",None,24,None,None,None,0,None,None), + (5,26,"GtkImage",None,25,None,None,None,0,None,None), + (5,27,"GtkLabel",None,25,None,None,None,1,None,None), + (5,28,"GtkButton","anastasis_gtk_b_question_dialog_btn_ok",23,None,None,None,1,None,None), + (5,29,"GtkBox",None,28,None,None,None,0,None,None), + (5,30,"GtkImage",None,29,None,None,None,0,None,None), + (5,31,"GtkLabel",None,29,None,None,None,1,None,None), + (6,1,"GtkDialog","anastasis_gtk_b_sms_dialog",None,None,None,None,0,None,None), + (6,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (6,3,"GtkBox",None,2,None,None,None,0,None,None), + (6,4,"GtkLabel","explainer_label",3,None,None,None,0,None,None), + (6,5,"GtkBox",None,3,None,None,None,1,None,None), + (6,6,"GtkLabel",None,5,None,None,None,0,None,None), + (6,7,"GtkEntry","anastasis_gtk_b_sms_dialog_phonenumber_entry",5,None,None,None,1,None,None), + (6,8,"GtkLabel","phone_number_format_explainer_label",5,None,None,None,2,None,None), + (6,9,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (6,10,"GtkBox",None,1,"action_area",None,None,2,None,None), + (6,11,"GtkButton","anastasis_gtk_b_sms_dialog_btn_cancel",10,None,None,None,0,None,None), + (6,12,"GtkBox",None,11,None,None,None,0,None,None), + (6,13,"GtkImage",None,12,None,None,None,0,None,None), + (6,14,"GtkLabel",None,12,None,None,None,1,None,None), + (6,15,"GtkButton","anastasis_gtk_b_sms_dialog_btn_ok",10,None,None,None,1,None,None), + (6,16,"GtkBox",None,15,None,None,None,0,None,None), + (6,17,"GtkImage",None,16,None,None,None,0,None,None), + (6,18,"GtkLabel",None,16,None,None,None,1,None,None), + (7,1,"GtkDialog","anastasis_gtk_b_totp_dialog",None,None,None,None,0,None,None), + (7,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (7,3,"GtkBox",None,2,None,None,None,0,None,None), + (7,4,"GtkLabel","explainer_label",3,None,None,None,0,None,None), + (7,5,"GtkBox",None,3,None,None,None,1,None,None), + (7,6,"GtkLabel",None,5,None,None,None,0,None,None), + (7,7,"GtkEntry","anastasis_gtk_b_totp_dialog_name_entry",5,None,None,None,1,None,None), + (7,8,"GtkImage","qr_image",5,None,None,None,2,None,None), + (7,9,"GtkBox",None,3,None,None,None,2,None,None), + (7,10,"GtkLabel",None,9,None,None,None,0,None,None), + (7,11,"GtkEntry","totp_entry",9,None,None,None,1,None,None), + (7,12,"GtkLabel","google_label",9,None,None,None,2,None,None), + (7,13,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (7,14,"GtkBox",None,1,"action_area",None,None,2,None,None), + (7,15,"GtkButton","anastasis_gtk_b_totp_dialog_btn_cancel",14,None,None,None,0,None,None), + (7,16,"GtkBox",None,15,None,None,None,0,None,None), + (7,17,"GtkImage",None,16,None,None,None,0,None,None), + (7,18,"GtkLabel",None,16,None,None,None,1,None,None), + (7,19,"GtkButton","anastasis_gtk_b_totp_dialog_btn_ok",14,None,None,None,1,None,None), + (7,20,"GtkBox",None,19,None,None,None,0,None,None), + (7,21,"GtkImage",None,20,None,None,None,0,None,None), + (7,22,"GtkLabel",None,20,None,None,None,1,None,None), + (8,1,"GtkDialog","anastasis_gtk_b_video_dialog",None,None,None,None,0,None,None), + (8,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (8,3,"GtkBox",None,2,None,None,None,0,None,None), + (8,4,"GtkLabel","explainer_label",3,None,None,None,0,None,None), + (8,5,"GtkBox",None,3,None,None,None,1,None,None), + (8,6,"GtkLabel",None,5,None,None,None,0,None,None), + (8,7,"GtkButton","photo_file_chooser_button",5,None,None,None,1,None,None), + (8,8,"GtkImage",None,3,None,None,None,2,None,None), + (8,9,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (8,10,"GtkBox",None,1,"action_area",None,None,2,None,None), + (8,11,"GtkButton","anastasis_gtk_b_video_dialog_btn_cancel",10,None,None,None,0,None,None), + (8,12,"GtkBox",None,11,None,None,None,0,None,None), + (8,13,"GtkImage",None,12,None,None,None,0,None,None), + (8,14,"GtkLabel",None,12,None,None,None,1,None,None), + (8,15,"GtkButton","anastasis_gtk_b_video_dialog_btn_ok",10,None,None,None,1,None,None), + (8,16,"GtkBox",None,15,None,None,None,0,None,None), + (8,17,"GtkImage",None,16,None,None,None,0,None,None), + (8,18,"GtkLabel",None,16,None,None,None,1,None,None), + (9,1,"GtkDialog","anastasis_gtk_c_code_dialog",None,None,None,None,0,None,None), + (9,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (9,3,"GtkLabel","anastasis_gtk_c_code_error_label",2,None,None,None,0,None,None), + (9,4,"GtkBox","anastasis_gtk_c_challenge_box",2,None,None,None,1,None,None), + (9,5,"GtkLabel","anastasis_gtk_c_challenge_pre_label",4,None,None,None,0,None,None), + (9,6,"GtkLabel","anastasis_gtk_c_challenge_label",4,None,None,None,1,None,None), + (9,7,"GtkBox",None,2,None,None,None,2,None,None), + (9,8,"GtkSeparator",None,7,None,None,None,0,None,None), + (9,9,"GtkBox",None,7,None,None,None,1,None,None), + (9,10,"GtkLabel",None,9,None,None,None,0,None,None), + (9,11,"GtkLabel","challenge_instructions_label",9,None,None,None,1,None,None), + (9,12,"GtkSeparator",None,7,None,None,None,2,None,None), + (9,13,"GtkBox",None,2,None,None,None,3,None,None), + (9,14,"GtkLabel",None,13,None,None,None,0,None,None), + (9,15,"GtkEntry","anastasis_gtk_c_code_entry",13,None,None,None,1,None,None), + (9,16,"GtkLabel","anastasis_gtk_c_code_dialog_label",1,None,"titlebar",None,1,None,None), + (9,17,"GtkBox",None,1,"action_area",None,None,2,None,None), + (9,18,"GtkButton","anastasis_gtk_c_code_dialog_btn_cancel",17,None,None,None,0,None,None), + (9,19,"GtkBox",None,18,None,None,None,0,None,None), + (9,20,"GtkImage",None,19,None,None,None,0,None,None), + (9,21,"GtkLabel",None,19,None,None,None,1,None,None), + (9,22,"GtkButton","anastasis_gtk_c_code_dialog_btn_ok",17,None,None,None,1,None,None), + (9,23,"GtkBox",None,22,None,None,None,0,None,None), + (9,24,"GtkImage",None,23,None,None,None,0,None,None), + (9,25,"GtkLabel",None,23,None,None,None,1,None,None), + (10,1,"GtkDialog","anastasis_gtk_c_iban_dialog",None,None,None,None,0,None,None), + (10,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (10,3,"GtkLabel","anastasis_gtk_c_iban_error_label",2,None,None,None,0,None,None), + (10,4,"GtkBox",None,2,None,None,None,1,None,None), + (10,5,"GtkLabel","instruction_label",4,None,None,None,0,None,None), + (10,6,"GtkSeparator",None,4,None,None,None,1,None,None), + (10,7,"GtkCenterBox",None,4,None,None,None,2,None,None), + (10,8,"GtkBox",None,7,None,None,None,0,None,None), + (10,9,"GtkLabel","debit_account_label",8,None,None,None,0,None,None), + (10,10,"GtkBox",None,7,None,None,None,1,None,None), + (10,11,"GtkLabel",None,10,None,None,None,0,None,None), + (10,12,"GtkCenterBox",None,4,None,None,None,3,None,None), + (10,13,"GtkBox",None,12,None,None,None,0,None,None), + (10,14,"GtkLabel","credit_account_label",13,None,None,None,0,None,None), + (10,15,"GtkBox",None,12,None,None,None,1,None,None), + (10,16,"GtkLabel",None,15,None,None,None,0,None,None), + (10,17,"GtkCenterBox",None,4,None,None,None,4,None,None), + (10,18,"GtkBox",None,17,None,None,None,0,None,None), + (10,19,"GtkLabel","provider_name_label",18,None,None,None,0,None,None), + (10,20,"GtkBox",None,17,None,None,None,1,None,None), + (10,21,"GtkLabel",None,20,None,None,None,0,None,None), + (10,22,"GtkSeparator",None,4,None,None,None,5,None,None), + (10,23,"GtkCenterBox",None,4,None,None,None,6,None,None), + (10,24,"GtkBox",None,23,None,None,None,0,None,None), + (10,25,"GtkLabel","wire_transfer_subject_label",24,None,None,None,0,None,None), + (10,26,"GtkBox",None,23,None,None,None,1,None,None), + (10,27,"GtkLabel",None,26,None,None,None,0,None,None), + (10,28,"GtkCenterBox",None,4,None,None,None,7,None,None), + (10,29,"GtkBox",None,28,None,None,None,0,None,None), + (10,30,"GtkLabel","amount_label",29,None,None,None,0,None,None), + (10,31,"GtkBox",None,28,None,None,None,1,None,None), + (10,32,"GtkLabel",None,31,None,None,None,0,None,None), + (10,33,"GtkLabel","end_explainer_label",4,None,None,None,8,None,None), + (10,34,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (10,35,"GtkBox",None,1,"action_area",None,None,2,None,None), + (10,36,"GtkButton","anastasis_gtk_c_iban_dialog_btn_close",35,None,None,None,0,None,None), + (10,37,"GtkBox",None,36,None,None,None,0,None,None), + (10,38,"GtkImage",None,37,None,None,None,0,None,None), + (10,39,"GtkLabel",None,37,None,None,None,1,None,None), + (11,1,"GtkDialog","anastasis_gtk_c_question_dialog",None,None,None,None,0,None,None), + (11,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (11,3,"GtkLabel","anastasis_gtk_c_question_error_label",2,None,None,None,0,None,None), + (11,4,"GtkBox",None,2,None,None,None,1,None,None), + (11,5,"GtkSeparator",None,4,None,None,None,0,None,None), + (11,6,"GtkBox",None,4,None,None,None,1,None,None), + (11,7,"GtkLabel",None,6,None,None,None,0,None,None), + (11,8,"GtkLabel","security_question_label",6,None,None,None,1,None,None), + (11,9,"GtkSeparator",None,4,None,None,None,2,None,None), + (11,10,"GtkBox",None,2,None,None,None,2,None,None), + (11,11,"GtkLabel",None,10,None,None,None,0,None,None), + (11,12,"GtkEntry","anastasis_gtk_c_question_dialog_answer_entry",10,None,None,None,1,None,None), + (11,13,"GtkLabel",None,1,None,"titlebar",None,1,None,None), + (11,14,"GtkBox",None,1,"action_area",None,None,2,None,None), + (11,15,"GtkButton","anastasis_gtk_b_question_dialog_btn_cancel",14,None,None,None,0,None,None), + (11,16,"GtkBox",None,15,None,None,None,0,None,None), + (11,17,"GtkImage",None,16,None,None,None,0,None,None), + (11,18,"GtkLabel",None,16,None,None,None,1,None,None), + (11,19,"GtkButton","anastasis_gtk_c_question_dialog_btn_ok",14,None,None,None,1,None,None), + (11,20,"GtkBox",None,19,None,None,None,0,None,None), + (11,21,"GtkImage",None,20,None,None,None,0,None,None), + (11,22,"GtkLabel",None,20,None,None,None,1,None,None), + (12,1,"GtkWindow","challenge_template_window",None,None,None,None,0,None,None), + (12,2,"GtkBox","challenge_hbox",1,None,None,None,0,None,None), + (12,3,"GtkPicture","challenge_category_totp_image",2,None,None,None,0,None,None), + (12,4,"GtkPicture","challenge_category_email_image",2,None,None,None,1,None,None), + (12,5,"GtkPicture","challenge_category_post_image",2,None,None,None,2,None,None), + (12,6,"GtkPicture","challenge_category_sms_image",2,None,None,None,3,None,None), + (12,7,"GtkPicture","challenge_category_iban_image",2,None,None,None,4,None,None), + (12,8,"GtkPicture","challenge_category_question_image",2,None,None,None,5,None,None), + (12,9,"GtkButton","solve_challenge_button",2,None,None,None,6,None,None), + (12,10,"GtkBox",None,9,None,None,None,0,None,None), + (12,11,"GtkImage","run_image",10,None,None,None,0,None,None), + (12,12,"GtkLabel",None,10,None,None,None,1,None,None), + (12,13,"GtkPicture","challenge_solved_image",2,None,None,None,7,None,None), + (12,14,"GtkBox","challenge_info_box",2,None,None,None,8,None,None), + (12,15,"GtkLabel","challenge_label",14,None,None,None,0,None,None), + (12,16,"GtkLabel","hint_label",14,None,None,None,1,None,None), + (12,17,"GtkLabel","error_label",14,None,None,None,2,None,None), + (13,1,"GtkDialog","anastasis_gtk_c_totp_dialog",None,None,None,None,0,None,None), + (13,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (13,3,"GtkLabel","anastasis_gtk_c_totp_error_label",2,None,None,None,0,None,None), + (13,4,"GtkBox",None,2,None,None,None,1,None,None), + (13,5,"GtkSeparator",None,4,None,None,None,0,None,None), + (13,6,"GtkBox",None,4,None,None,None,1,None,None), + (13,7,"GtkLabel",None,6,None,None,None,0,None,None), + (13,8,"GtkLabel","challenge_instructions_label",6,None,None,None,1,None,None), + (13,9,"GtkSeparator",None,4,None,None,None,2,None,None), + (13,10,"GtkBox",None,2,None,None,None,2,None,None), + (13,11,"GtkLabel",None,10,None,None,None,0,None,None), + (13,12,"GtkEntry","anastasis_gtk_c_totp_entry",10,None,None,None,1,None,None), + (13,13,"GtkLabel","anastasis_gtk_c_totp_dialog_label",1,None,"titlebar",None,1,None,None), + (13,14,"GtkBox",None,1,"action_area",None,None,2,None,None), + (13,15,"GtkButton","anastasis_gtk_c_totp_dialog_btn_cancel",14,None,None,None,0,None,None), + (13,16,"GtkBox",None,15,None,None,None,0,None,None), + (13,17,"GtkImage",None,16,None,None,None,0,None,None), + (13,18,"GtkLabel",None,16,None,None,None,1,None,None), + (13,19,"GtkButton","anastasis_gtk_c_totp_dialog_btn_ok",14,None,None,None,1,None,None), + (13,20,"GtkBox",None,19,None,None,None,0,None,None), + (13,21,"GtkImage",None,20,None,None,None,0,None,None), + (13,22,"GtkLabel",None,20,None,None,None,1,None,None), + (14,1,"GtkAdjustment","adjustment_h",None,None,None,None,0,None,None), + (14,2,"GtkAdjustment","adjustment_v",None,None,None,None,1,None,None), + (14,3,"GtkDialog","anastasis_gtk_policy_edit_dialog",None,None,None,None,2,None,None), + (14,4,"GtkBox",None,3,"content_area",None,None,0,None,None), + (14,5,"GtkBox","edit_dialog_vbox",4,None,None,None,0,None,None), + (14,6,"GtkLabel","edit_frame_label",5,None,None,None,0,None,None), + (14,7,"GtkScrolledWindow","policy_scrolled_window",5,None,None,None,1,None,None), + (14,8,"GtkViewport","grid_viewport",7,None,None,None,0,None,None), + (14,9,"GtkGrid","policy_grid",8,None,None,None,0,None,None), + (14,10,"GtkLabel","methods_label",9,None,None,None,0,None,None), + (14,11,"GtkLabel","provider_label",9,None,None,None,1,None,None), + (14,12,"GtkBox",None,3,"action_area",None,None,1,None,None), + (14,13,"GtkButton","cancel_button",12,None,None,None,0,None,None), + (14,14,"GtkBox",None,13,None,None,None,0,None,None), + (14,15,"GtkImage",None,14,None,None,None,0,None,None), + (14,16,"GtkLabel",None,14,None,None,None,1,None,None), + (14,17,"GtkButton","ok_button",12,None,None,None,1,None,None), + (14,18,"GtkBox",None,17,None,None,None,0,None,None), + (14,19,"GtkImage",None,18,None,None,None,0,None,None), + (14,20,"GtkLabel",None,18,None,None,None,1,None,None), + (15,1,"GListStore","provider_liststore",None,None,None,None,0,None,None), + (15,2,"GtkSortListModel","provider_sorted",None,None,None,None,1,None,None), + (15,3,"GtkSingleSelection","provider_selection",None,None,None,None,2,None,None), + (15,4,"GtkDialog","edit_provider_dialog",None,None,None,None,3,None,None), + (15,5,"GtkBox",None,4,"content_area",None,None,0,None,None), + (15,6,"GtkBox",None,5,None,None,None,0,None,None), + (15,7,"GtkBox",None,6,None,None,None,0,None,None), + (15,8,"GtkLabel",None,7,None,None,None,0,None,None), + (15,9,"GtkEntry","url_entry",7,None,None,None,1,None,None), + (15,10,"GtkButton","add_button",7,None,None,None,2,None,None), + (15,11,"GtkBox",None,6,None,None,None,1,None,None), + (15,12,"GtkFrame",None,11,None,None,None,0,None,None), + (15,13,"GtkScrolledWindow",None,12,None,None,None,0,None,None), + (15,14,"GtkColumnView","provider_tree_view",13,None,None,None,0,None,None), + (15,15,"GtkColumnViewColumn","enabled_column",14,None,None,None,0,None,None), + (15,16,"GtkSignalListItemFactory",None,15,None,None,None,0,None,None), + (15,17,"GtkColumnViewColumn","url_column",14,None,None,None,1,None,None), + (15,18,"GtkSignalListItemFactory",None,17,None,None,None,0,None,None), + (15,19,"GtkColumnViewColumn","liability_column",14,None,None,None,2,None,None), + (15,20,"GtkSignalListItemFactory",None,19,None,None,None,0,None,None), + (15,21,"GtkColumnViewColumn","status_column",14,None,None,None,3,None,None), + (15,22,"GtkSignalListItemFactory",None,21,None,None,None,0,None,None), + (15,23,"GtkGestureClick",None,14,None,None,None,4,None,None), + (15,24,"GtkLabel",None,12,None,"label",None,1,None,None), + (15,25,"GtkLabel",None,4,None,"titlebar",None,1,None,None), + (15,26,"GtkBox",None,4,"action_area",None,None,2,None,None), + (15,27,"GtkButton","cancel_button",26,None,None,None,0,None,None), + (15,28,"GtkBox",None,27,None,None,None,0,None,None), + (15,29,"GtkImage",None,28,None,None,None,0,None,None), + (15,30,"GtkLabel",None,28,None,None,None,1,None,None), + (15,31,"GtkButton","close_button",26,None,None,None,1,None,None), + (15,32,"GtkBox",None,31,None,None,None,0,None,None), + (15,33,"GtkImage",None,32,None,None,None,0,None,None), + (15,34,"GtkLabel",None,32,None,None,None,1,None,None), + (16,1,"GListStore","anastasis_gtk_backup_progress_liststore",None,None,None,None,0,None,None), + (16,2,"GtkAdjustment","anastasis_gtk_enter_secret_hadjustment",None,None,None,None,1,None,None), + (16,3,"GtkTextBuffer","anastasis_gtk_enter_secret_textbuffer",None,None,None,None,2,None,None), + (16,4,"GtkAdjustment","anastasis_gtk_enter_secret_vadjustment",None,None,None,None,3,None,None), + (16,5,"GtkAdjustment","anastasis_gtk_policy_box_adjustment_h",None,None,None,None,4,None,None), + (16,6,"GtkAdjustment","anastasis_gtk_policy_box_adjustment_v",None,None,None,None,5,None,None), + (16,7,"GListStore","anastasis_gtk_recovery_progress_liststore",None,None,None,None,6,None,None), + (16,8,"GListStore","authentication_methods_liststore",None,None,None,None,7,None,None), + (16,9,"GtkAdjustment","backup_adjustmenth",None,None,None,None,8,None,None), + (16,10,"GtkAdjustment","backup_adjustmentv",None,None,None,None,9,None,None), + (16,11,"GListStore","backup_provider_liststore",None,None,None,None,10,None,None), + (16,12,"GListStore","continent_liststore",None,None,None,None,11,None,None), + (16,13,"GListStore","country_liststore",None,None,None,None,12,None,None), + (16,14,"GtkAdjustment","expiration_year_adjustment",None,None,None,None,13,None,None), + (16,15,"GtkPicture","image_sms1",None,None,None,None,14,None,None), + (16,16,"GListStore","policy_review_treestore",None,None,None,None,15,None,None), + (16,17,"GtkAdjustment","policy_version_adjustment",None,None,None,None,16,None,None), + (16,18,"GtkEntryBuffer","provider_url_entrybuffer",None,None,None,None,17,None,None), + (16,19,"GtkAdjustment","recovery_adjustmenth",None,None,None,None,18,None,None), + (16,20,"GtkAdjustment","recovery_adjustmentv",None,None,None,None,19,None,None), + (16,21,"GtkAdjustment","secret_box_adjustmenth",None,None,None,None,20,None,None), + (16,22,"GtkAdjustment","secret_box_adjustmentv",None,None,None,None,21,None,None), + (16,23,"GtkAdjustment","secret_selection_h_adjustment",None,None,None,None,22,None,None), + (16,24,"GListStore","secret_selection_liststore",None,None,None,None,23,None,None), + (16,25,"GtkAdjustment","secret_selection_v_adjustment",None,None,None,None,24,None,None), + (16,26,"GListStore","unpaid_qrcodes_liststore",None,None,None,None,25,None,None), + (16,27,"GtkSingleSelection","anastasis_gtk_backup_progress_tree_selection",None,None,None,None,26,None,None), + (16,28,"GtkSingleSelection","anastasis_gtk_recovery_progress_tree_selection",None,None,None,None,27,None,None), + (16,29,"GtkSingleSelection","anastasis_gtk_continent_selection",None,None,None,None,28,None,None), + (16,30,"GtkSingleSelection","anastasis_gtk_country_selection",None,None,None,None,29,None,None), + (16,31,"GtkSortListModel","authentication_methods_sorted",None,None,None,None,30,None,None), + (16,32,"GtkSingleSelection","anastasis_gtk_authentication_methods_selection",None,None,None,None,31,None,None), + (16,33,"GtkSingleSelection","anastasis_gtk_review_policy_selection",None,None,None,None,32,None,None), + (16,34,"GtkSingleSelection","unpaid_qr_tree_selection",None,None,None,None,33,None,None), + (16,35,"GtkSingleSelection","anastasis_gtk_backup_complete_selection",None,None,None,None,34,None,None), + (16,36,"GtkSortListModel","secret_selection_sorted",None,None,None,None,35,None,None), + (16,37,"GtkSingleSelection","anastasis_gtk_secret_selection_treeselection",None,None,None,None,36,None,None), + (16,38,"GtkWindow","anastasis_gtk_main_window",None,None,None,None,37,None,None), + (16,39,"GtkBox","anastasis_gtk_main_vbox",38,None,None,None,0,None,None), + (16,40,"GtkBox",None,39,None,None,None,0,None,None), + (16,41,"GtkBox","anastasis_gtk_progress_vbox",40,None,None,None,0,None,None), + (16,42,"GtkScrolledWindow","anastasis_gtk_backup_progress_scrolled_window",41,None,None,None,0,None,None), + (16,43,"GtkColumnView","anastasis_gtk_backup_progress_treeview",42,None,None,None,0,None,None), + (16,44,"GtkColumnViewColumn","anastasis_gtk_backup_progress_description_column",43,None,None,None,0,None,None), + (16,45,"GtkSignalListItemFactory",None,44,None,None,None,0,None,None), + (16,46,"GtkGestureClick",None,43,None,None,None,1,None,None), + (16,47,"GtkScrolledWindow","anastasis_gtk_recovery_progress_scrolled_window",41,None,None,None,1,None,None), + (16,48,"GtkColumnView","anastasis_gtk_recovery_progress_treeview",47,None,None,None,0,None,None), + (16,49,"GtkColumnViewColumn","anastasis_gtk_recovery_progress_description_colum",48,None,None,None,0,None,None), + (16,50,"GtkSignalListItemFactory",None,49,None,None,None,0,None,None), + (16,51,"GtkGestureClick",None,48,None,None,None,1,None,None), + (16,52,"GtkButton","anastasis_gtk_main_window_save_as_button",41,None,None,None,2,None,None), + (16,53,"GtkBox",None,52,None,None,None,0,None,None), + (16,54,"GtkImage",None,53,None,None,None,0,None,None), + (16,55,"GtkLabel",None,53,None,None,None,1,None,None), + (16,56,"GtkScrolledWindow","anastasis_gtk_scrolledwindow",40,None,None,None,1,None,None), + (16,57,"GtkViewport","anastasis_gtk_viewport",56,None,None,None,0,None,None), + (16,58,"GtkBox",None,57,None,None,None,0,None,None), + (16,59,"GtkBox","anastasis_gtk_super_vbox",58,None,None,None,0,None,None), + (16,60,"GtkLabel","anastasis_gtk_error_label",59,None,None,None,0,None,None), + (16,61,"GtkBox","anastasis_gtk_start_frame",59,None,None,None,1,None,None), + (16,62,"GtkBox","anastasis_gtk_primary_action_hbox",61,None,None,None,0,None,None), + (16,63,"GtkLabel",None,62,None,None,None,0,None,None), + (16,64,"GtkButton","anastasis_gtk_backup_button",62,None,None,None,1,None,None), + (16,65,"GtkBox",None,64,None,None,None,0,None,None), + (16,66,"GtkImage","backup_image",65,None,None,None,0,None,None), + (16,67,"GtkLabel",None,65,None,None,None,1,None,None), + (16,68,"GtkButton","anastasis_gtk_recovery_button",62,None,None,None,2,None,None), + (16,69,"GtkBox",None,68,None,None,None,0,None,None), + (16,70,"GtkImage","restore_image",69,None,None,None,0,None,None), + (16,71,"GtkLabel",None,69,None,None,None,1,None,None), + (16,72,"GtkButton","anastasis_gtk_open_state",62,None,None,None,3,None,None), + (16,73,"GtkBox",None,72,None,None,None,0,None,None), + (16,74,"GtkImage","open_image",73,None,None,None,0,None,None), + (16,75,"GtkLabel",None,73,None,None,None,1,None,None), + (16,76,"GtkFrame","anastasis_gtk_continent_frame",59,None,None,None,2,None,None), + (16,77,"GtkBox","anastasis_gtk_continent_vbox",76,None,None,None,0,None,None), + (16,78,"GtkScrolledWindow",None,77,None,None,None,0,None,None), + (16,79,"GtkColumnView","anastasis_gtk_continent_treeview",78,None,None,None,0,None,None), + (16,80,"GtkColumnViewColumn","continent_column",79,None,None,None,0,None,None), + (16,81,"GtkSignalListItemFactory",None,80,None,None,None,0,None,None), + (16,82,"GtkScrolledWindow",None,77,None,None,None,1,None,None), + (16,83,"GtkColumnView","anastasis_gtk_country_treeview",82,None,None,None,0,None,None), + (16,84,"GtkColumnViewColumn","country_column",83,None,None,None,0,None,None), + (16,85,"GtkSignalListItemFactory",None,84,None,None,None,0,None,None), + (16,86,"GtkLabel",None,76,None,"label",None,1,None,None), + (16,87,"GtkFrame","anastasis_gtk_identity_frame",59,None,None,None,3,None,None), + (16,88,"GtkBox","who_are_you_hbox",87,None,None,None,0,None,None), + (16,89,"GtkBox","anastasis_gtk_identity_vbox",88,None,None,None,0,None,None), + (16,90,"GtkBox","anastasis_gtk_ia_full_name_box",89,None,None,None,0,None,None), + (16,91,"GtkBox","anastasis_gtk_ia_full_name_hbox",90,None,None,None,0,None,None), + (16,92,"GtkLabel","anastasis_gtk_ia_full_name_label",91,None,None,None,0,None,None), + (16,93,"GtkBox",None,91,None,None,None,1,None,None), + (16,94,"GtkEntry","anastasis_gtk_ia_full_name_entry",93,None,None,None,0,None,None), + (16,95,"GtkEventControllerFocus",None,94,None,None,None,0,None,None), + (16,96,"GtkLabel","anastasis_gtk_ia_name_format_hint_label",93,None,None,None,1,None,None), + (16,97,"GtkCenterBox","private_hbox1",90,None,None,None,1,None,None), + (16,98,"GtkBox",None,97,None,None,None,0,None,None), + (16,99,"GtkLabel","anastasis_gtk_name_casewarning_label",98,None,None,None,0,None,None), + (16,100,"GtkBox",None,97,None,None,None,1,None,None), + (16,101,"GtkLabel","privacy_label1",100,None,None,None,0,None,None), + (16,102,"GtkPicture","blindfold_image1",100,None,None,None,1,None,None), + (16,103,"GtkSeparator",None,90,None,None,None,2,None,None), + (16,104,"GtkBox","anastasis_gtk_ia_birthdate_box",89,None,None,None,1,None,None), + (16,105,"GtkBox","anastasis_gtk_ia_birthdate_hbox",104,None,None,None,0,None,None), + (16,106,"GtkLabel","anastasis_gtk_ia_birthdate_label",105,None,None,None,0,None,None), + (16,107,"GtkCalendar","anastasis_gtk_ia_birthdate_cal",105,None,None,None,1,None,None), + (16,108,"GtkBox","private_hbox2",104,None,None,None,1,None,None), + (16,109,"GtkLabel","privacy_label2",108,None,None,None,0,None,None), + (16,110,"GtkPicture","blindfold_image2",108,None,None,None,1,None,None), + (16,111,"GtkSeparator",None,104,None,None,None,2,None,None), + (16,112,"GtkBox","anastasis_gtk_ia_birthplace_box",89,None,None,None,2,None,None), + (16,113,"GtkBox","anastasis_gtk_ia_birthplace_hbox",112,None,None,None,0,None,None), + (16,114,"GtkLabel","anastasis_gtk_ia_birthplace_label",113,None,None,None,0,None,None), + (16,115,"GtkBox",None,113,None,None,None,1,None,None), + (16,116,"GtkEntry","anastasis_gtk_ia_birthplace_entry",115,None,None,None,0,None,None), + (16,117,"GtkEventControllerFocus",None,116,None,None,None,0,None,None), + (16,118,"GtkLabel","anastasis_gtk_ia_birthplace_format_hint_label",115,None,None,None,1,None,None), + (16,119,"GtkBox","private_hbox3",112,None,None,None,1,None,None), + (16,120,"GtkLabel","privacy_label3",119,None,None,None,0,None,None), + (16,121,"GtkPicture","blindfold_image3",119,None,None,None,1,None,None), + (16,122,"GtkLabel","anastasis_gtk_birthplace_casewarning_label",119,None,None,None,2,None,None), + (16,123,"GtkSeparator",None,112,None,None,None,2,None,None), + (16,124,"GtkBox","anastasis_gtk_ia_ahv_box",89,None,None,None,3,None,None), + (16,125,"GtkBox","anastasis_gtk_ia_ahv_hbox",124,None,None,None,0,None,None), + (16,126,"GtkLabel","anastasis_gtk_ia_ahv_label",125,None,None,None,0,None,None), + (16,127,"GtkEntry","anastasis_gtk_ia_ahv_entry",125,None,None,None,1,None,None), + (16,128,"GtkBox","private_hbox4",124,None,None,None,1,None,None), + (16,129,"GtkLabel","privacy_label4",128,None,None,None,0,None,None), + (16,130,"GtkPicture","blindfold_image4",128,None,None,None,1,None,None), + (16,131,"GtkSeparator",None,124,None,None,None,2,None,None), + (16,132,"GtkBox","anastasis_gtk_ia_tin_de_box",89,None,None,None,4,None,None), + (16,133,"GtkBox","anastasis_gtk_ia_tin_de_hbox",132,None,None,None,0,None,None), + (16,134,"GtkLabel","anastasis_gtk_ia_tin_de_label",133,None,None,None,0,None,None), + (16,135,"GtkEntry","anastasis_gtk_ia_tin_de_entry",133,None,None,None,1,None,None), + (16,136,"GtkBox","private_hbox5",132,None,None,None,1,None,None), + (16,137,"GtkLabel","privacy_label5",136,None,None,None,0,None,None), + (16,138,"GtkPicture","blindfold_image5",136,None,None,None,1,None,None), + (16,139,"GtkSeparator",None,132,None,None,None,2,None,None), + (16,140,"GtkBox","anastasis_gtk_ia_ssn_de_box",89,None,None,None,5,None,None), + (16,141,"GtkBox","anastasis_gtk_ia_ssn_de_hbox",140,None,None,None,0,None,None), + (16,142,"GtkLabel","anastasis_gtk_ia_ssn_de_label",141,None,None,None,0,None,None), + (16,143,"GtkEntry","anastasis_gtk_ia_ssn_de_entry",141,None,None,None,1,None,None), + (16,144,"GtkBox","private_hbox6",140,None,None,None,1,None,None), + (16,145,"GtkLabel","privacy_label6",144,None,None,None,0,None,None), + (16,146,"GtkPicture","blindfold_image6",144,None,None,None,1,None,None), + (16,147,"GtkSeparator",None,140,None,None,None,2,None,None), + (16,148,"GtkBox","anastasis_gtk_ia_ssn_us_box",89,None,None,None,6,None,None), + (16,149,"GtkBox","anastasis_gtk_ia_ssn_us_hbox",148,None,None,None,0,None,None), + (16,150,"GtkLabel","anastasis_gtk_ia_ssn_us_label",149,None,None,None,0,None,None), + (16,151,"GtkEntry","anastasis_gtk_ia_ssn_us_entry",149,None,None,None,1,None,None), + (16,152,"GtkBox","private_hbox7",148,None,None,None,1,None,None), + (16,153,"GtkLabel","privacy_label7",152,None,None,None,0,None,None), + (16,154,"GtkPicture","blindfold_image7",152,None,None,None,1,None,None), + (16,155,"GtkSeparator",None,148,None,None,None,2,None,None), + (16,156,"GtkBox","anastasis_gtk_private_explainer_vbox",88,None,None,None,1,None,None), + (16,157,"GtkBox","private_hbox",156,None,None,None,0,None,None), + (16,158,"GtkLabel","privacy_label",157,None,None,None,0,None,None), + (16,159,"GtkPicture","blindfold_image",157,None,None,None,1,None,None), + (16,160,"GtkLabel","explainer_label",156,None,None,None,1,None,None), + (16,161,"GtkLabel","encrypt_label",156,None,None,None,2,None,None), + (16,162,"GtkLabel","free_software_label",156,None,None,None,3,None,None), + (16,163,"GtkLabel","funding_label",156,None,None,None,4,None,None), + (16,164,"GtkPicture","ec_image",156,None,None,None,5,None,None), + (16,165,"GtkLabel",None,87,None,"label",None,1,None,None), + (16,166,"GtkFrame","anastasis_gtk_b_authentication_frame",59,None,None,None,4,None,None), + (16,167,"GtkBox",None,166,None,None,None,0,None,None), + (16,168,"GtkFrame",None,167,None,None,None,0,None,None), + (16,169,"GtkGrid","anastasis_gtk_auth_button_grid",168,None,None,None,0,None,None), + (16,170,"GtkButton","anastasis_gtk_btn_add_auth_sms",169,None,None,None,0,None,None), + (16,171,"GtkButton","anastasis_gtk_btn_add_auth_email",169,None,None,None,1,None,None), + (16,172,"GtkButton","anastasis_gtk_btn_add_auth_question",169,None,None,None,2,None,None), + (16,173,"GtkButton","anastasis_gtk_btn_add_auth_post",169,None,None,None,3,None,None), + (16,174,"GtkButton","anastasis_gtk_btn_add_auth_iban",169,None,None,None,4,None,None), + (16,175,"GtkButton","anastasis_gtk_btn_add_auth_totp",169,None,None,None,5,None,None), + (16,176,"GtkLabel",None,168,None,"label",None,1,None,None), + (16,177,"GtkBox","anastasis_gtk_b_authentication_hbox",167,None,None,None,1,None,None), + (16,178,"GtkFrame",None,177,None,None,None,0,None,None), + (16,179,"GtkScrolledWindow",None,178,None,None,None,0,None,None), + (16,180,"GtkColumnView","anastasis_gtk_authentication_methods_list",179,None,None,None,0,None,None), + (16,181,"GtkColumnViewColumn","auth_method_type",180,None,None,None,0,None,None), + (16,182,"GtkSignalListItemFactory",None,181,None,None,None,0,None,None), + (16,183,"GtkColumnViewColumn","auth_method_visual",180,None,None,None,1,None,None), + (16,184,"GtkSignalListItemFactory",None,183,None,None,None,0,None,None), + (16,185,"GtkLabel","anastasis_gtk_authorization_methods_label",178,None,"label",None,1,None,None), + (16,186,"GtkBox","anastasis_gtk_authorization_meta_button_box",177,None,None,None,1,None,None), + (16,187,"GtkButton","anastasis_gtk_edit_provider_list",186,None,None,None,0,None,None), + (16,188,"GtkBox",None,187,None,None,None,0,None,None), + (16,189,"GtkImage","edit_image",188,None,None,None,0,None,None), + (16,190,"GtkLabel",None,188,None,None,None,1,None,None), + (16,191,"GtkButton","anastasis_gtk_authentication_method_delete_button",186,None,None,None,1,None,None), + (16,192,"GtkBox",None,191,None,None,None,0,None,None), + (16,193,"GtkImage",None,192,None,None,None,0,None,None), + (16,194,"GtkLabel",None,192,None,None,None,1,None,None), + (16,195,"GtkSeparator",None,167,None,None,None,2,None,None), + (16,196,"GtkLabel",None,166,None,"label",None,1,None,None), + (16,197,"GtkFrame","anastasis_gtk_b_policy_frame",59,None,None,None,5,None,None), + (16,198,"GtkBox",None,197,None,None,None,0,None,None), + (16,199,"GtkLabel","review_policies_explainer_label",198,None,None,None,0,None,None), + (16,200,"GtkScrolledWindow",None,198,None,None,None,1,None,None), + (16,201,"GtkColumnView","anastasis_gtk_review_policy_treeview",200,None,None,None,0,None,None), + (16,202,"GtkColumnViewColumn","policy_name_column0",201,None,None,None,0,None,None), + (16,203,"GtkSignalListItemFactory",None,202,None,None,None,0,None,None), + (16,204,"GtkColumnViewColumn","challenge_type_column",201,None,None,None,1,None,None), + (16,205,"GtkSignalListItemFactory",None,204,None,None,None,0,None,None), + (16,206,"GtkColumnViewColumn","cost_column",201,None,None,None,2,None,None), + (16,207,"GtkSignalListItemFactory",None,206,None,None,None,0,None,None), + (16,208,"GtkColumnViewColumn","provider_column",201,None,None,None,3,None,None), + (16,209,"GtkSignalListItemFactory",None,208,None,None,None,0,None,None), + (16,210,"GtkGestureClick",None,201,None,None,None,4,None,None), + (16,211,"GtkEventControllerKey",None,201,None,None,None,5,None,None), + (16,212,"GtkLabel",None,197,None,"label",None,1,None,None), + (16,213,"GtkFrame","anastasis_gtk_challenge_frame",59,None,None,None,6,None,None), + (16,214,"GtkScrolledWindow",None,213,None,None,None,0,None,None), + (16,215,"GtkViewport",None,214,None,None,None,0,None,None), + (16,216,"GtkBox","anastasis_gtk_policy_vbox",215,None,None,None,0,None,None), + (16,217,"GtkLabel",None,213,None,"label",None,1,None,None), + (16,218,"GtkFrame","anastasis_gtk_enter_secret_frame",59,None,None,None,7,None,None), + (16,219,"GtkScrolledWindow","secret_frame_scrolled_window",218,None,None,None,0,None,None), + (16,220,"GtkViewport","secret_frame_viewport",219,None,None,None,0,None,None), + (16,221,"GtkBox","secret_frame_main_vbox",220,None,None,None,0,None,None), + (16,222,"GtkBox","secret_name_vbox",221,None,None,None,0,None,None), + (16,223,"GtkLabel",None,222,None,None,None,0,None,None), + (16,224,"GtkEntry","anastasis_gtk_secret_name_entry",222,None,None,None,1,None,None), + (16,225,"GtkLabel","secret_name_explanation_label",222,None,None,None,2,None,None), + (16,226,"GtkBox","secret_entry_vbox",221,None,None,None,1,None,None), + (16,227,"GtkBox",None,226,None,None,None,0,None,None), + (16,228,"GtkLabel","secret_text_label",227,None,None,None,0,None,None), + (16,229,"GtkCenterBox",None,226,None,None,None,1,None,None), + (16,230,"GtkBox",None,229,None,None,None,0,None,None), + (16,231,"GtkButton","anastasis_gtk_secret_clear_text_button",230,None,None,None,0,None,None), + (16,232,"GtkBox",None,231,None,None,None,0,None,None), + (16,233,"GtkImage",None,232,None,None,None,0,None,None), + (16,234,"GtkLabel",None,232,None,None,None,1,None,None), + (16,235,"GtkBox",None,229,None,None,None,1,None,None), + (16,236,"GtkScrolledWindow","enter_secret_scrolled_window",235,None,None,None,0,None,None), + (16,237,"GtkTextView","anastasis_gtk_enter_secret_textview",236,None,None,None,0,None,None), + (16,238,"GtkBox",None,226,None,None,None,2,None,None), + (16,239,"GtkBox","anastasis_gtk_secret_file_chooser_hbox",238,None,None,None,0,None,None), + (16,240,"GtkLabel","secret_by_file_label",239,None,None,None,0,None,None), + (16,241,"GtkButton","anastasis_gtk_enter_secret_open_button",239,None,None,None,1,None,None), + (16,242,"GtkBox",None,241,None,None,None,0,None,None), + (16,243,"GtkImage","open_file_image",242,None,None,None,0,None,None), + (16,244,"GtkLabel",None,242,None,None,None,1,None,None), + (16,245,"GtkCenterBox","anastasis_gtk_secret_file_name_hbox",238,None,None,None,1,None,None), + (16,246,"GtkBox",None,245,None,None,None,0,None,None), + (16,247,"GtkButton","anastasis_gtk_secret_clear_file_button",246,None,None,None,0,None,None), + (16,248,"GtkBox",None,247,None,None,None,0,None,None), + (16,249,"GtkImage",None,248,None,None,None,0,None,None), + (16,250,"GtkLabel",None,248,None,None,None,1,None,None), + (16,251,"GtkBox",None,245,None,None,None,1,None,None), + (16,252,"GtkLabel","secret_file_name_label",251,None,None,None,0,None,None), + (16,253,"GtkLabel","anastasis_gtk_secret_file_name_label",251,None,None,None,1,None,None), + (16,254,"GtkBox","expiration_vbox",221,None,None,None,2,None,None), + (16,255,"GtkLabel","recovery_expiration_label",254,None,None,None,0,None,None), + (16,256,"GtkBox","expiration_hbox",254,None,None,None,1,None,None), + (16,257,"GtkLabel","expiration_date_without_year_label",256,None,None,None,0,None,None), + (16,258,"GtkSpinButton","expiration_year_spin_button",256,None,None,None,1,None,None), + (16,259,"GtkBox","payment_info_vbox",221,None,None,None,3,None,None), + (16,260,"GtkBox","backup_free_hbox",259,None,None,None,0,None,None), + (16,261,"GtkLabel","backup_fee_label",260,None,None,None,0,None,None), + (16,262,"GtkLabel","backup_fee_value_label",260,None,None,None,1,None,None), + (16,263,"GtkLabel","backup_fee_explainer_label",259,None,None,None,1,None,None), + (16,264,"GtkLabel",None,218,None,"label",None,1,None,None), + (16,265,"GtkFrame","anastasis_gtk_pay_frame",59,None,None,None,8,None,None), + (16,266,"GtkBox",None,265,None,None,None,0,None,None), + (16,267,"GtkBox",None,266,None,None,None,0,None,None), + (16,268,"GtkLabel",None,267,None,None,None,0,None,None), + (16,269,"GtkBox","anastasis_gtk_main_window_unpaid_box",267,None,None,None,1,None,None), + (16,270,"GtkColumnView","unpaid_qr_treeview",269,None,None,None,0,None,None), + (16,271,"GtkColumnViewColumn","unpaid_qr_image_column",270,None,None,None,0,None,None), + (16,272,"GtkSignalListItemFactory",None,271,None,None,None,0,None,None), + (16,273,"GtkColumnViewColumn","pay_uri_column",270,None,None,None,1,None,None), + (16,274,"GtkSignalListItemFactory",None,273,None,None,None,0,None,None), + (16,275,"GtkLabel",None,265,None,"label",None,1,None,None), + (16,276,"GtkFrame","anastasis_gtk_completed_frame",59,None,None,None,9,None,None), + (16,277,"GtkBox","anastasis_gtk_success_box",276,None,None,None,0,None,None), + (16,278,"GtkBox","anastasis_gtk_backup_complete_box",277,None,None,None,0,None,None), + (16,279,"GtkLabel","anastasis_gtk_success_backup_label",278,None,None,None,0,None,None), + (16,280,"GtkBox","recovery_expiration_box",278,None,None,None,1,None,None), + (16,281,"GtkLabel","backup_expiration_label",280,None,None,None,0,None,None), + (16,282,"GtkLabel","backup_expiration_date_label",280,None,None,None,1,None,None), + (16,283,"GtkBox",None,278,None,None,None,2,None,None), + (16,284,"GtkLabel","anastasis_gtk_success_backup_version_label",283,None,None,None,0,None,None), + (16,285,"GtkScrolledWindow",None,283,None,None,None,1,None,None), + (16,286,"GtkColumnView","anastasis_gtk_backup_complete_treeview",285,None,None,None,0,None,None), + (16,287,"GtkColumnViewColumn","backup_provider_column",286,None,None,None,0,None,None), + (16,288,"GtkSignalListItemFactory",None,287,None,None,None,0,None,None), + (16,289,"GtkColumnViewColumn","backup_version_column",286,None,None,None,1,None,None), + (16,290,"GtkSignalListItemFactory",None,289,None,None,None,0,None,None), + (16,291,"GtkBox","anastasis_gtk_success_recovery_box",277,None,None,None,1,None,None), + (16,292,"GtkLabel","anastasis_gtk_success_recovery_label",291,None,None,None,0,None,None), + (16,293,"GtkBox","recovery_secret_name_hbox",291,None,None,None,1,None,None), + (16,294,"GtkLabel",None,293,None,None,None,0,None,None), + (16,295,"GtkLabel","recovery_secret_name_value_label",293,None,None,None,1,None,None), + (16,296,"GtkBox",None,291,None,None,None,2,None,None), + (16,297,"GtkLabel","anastasis_gtk_secret_value_label",296,None,None,None,0,None,None), + (16,298,"GtkButton","anastasis_gtk_secret_copy_button",296,None,None,None,1,None,None), + (16,299,"GtkBox",None,298,None,None,None,0,None,None), + (16,300,"GtkImage",None,299,None,None,None,0,None,None), + (16,301,"GtkLabel",None,299,None,None,None,1,None,None), + (16,302,"GtkButton","anastasis_gtk_secret_save_as_button",296,None,None,None,2,None,None), + (16,303,"GtkBox",None,302,None,None,None,0,None,None), + (16,304,"GtkImage",None,303,None,None,None,0,None,None), + (16,305,"GtkLabel",None,303,None,None,None,1,None,None), + (16,306,"GtkViewport",None,291,None,None,None,3,None,None), + (16,307,"GtkImage","anastasis_gtk_secret_qr_image",306,None,None,None,0,None,None), + (16,308,"GtkLabel","anastasis_gtk_backup_success_label",276,None,"label",None,1,None,None), + (16,309,"GtkFrame","anastasis_gtk_select_secret_frame",59,None,None,None,10,None,None), + (16,310,"GtkBox","anastasis_gtk_secret_select_vbox",309,None,None,None,0,None,None), + (16,311,"GtkBox",None,310,None,None,None,0,None,None), + (16,312,"GtkBox",None,311,None,None,None,0,None,None), + (16,313,"GtkLabel","select_secret_hint_label",312,None,None,None,0,None,None), + (16,314,"GtkButton","anastasis_gtk_add_provider_button",312,None,None,None,1,None,None), + (16,315,"GtkScrolledWindow","anastasis_secret_selection_scrolled_window",311,None,None,None,1,None,None), + (16,316,"GtkColumnView","anastasis_secret_selection_treeview",315,None,None,None,0,None,None), + (16,317,"GtkColumnViewColumn","secret_name_column",316,None,None,None,0,None,None), + (16,318,"GtkSignalListItemFactory",None,317,None,None,None,0,None,None), + (16,319,"GtkColumnViewColumn","backup_time_column",316,None,None,None,1,None,None), + (16,320,"GtkSignalListItemFactory",None,319,None,None,None,0,None,None), + (16,321,"GtkLabel",None,309,None,"label",None,1,None,None), + (16,322,"GtkBox","anastasis_gtk_main_control_vbox",39,None,None,None,1,None,None), + (16,323,"GtkButton","anastasis_gtk_main_window_prev_button",322,None,None,None,0,None,None), + (16,324,"GtkBox",None,323,None,None,None,0,None,None), + (16,325,"GtkImage",None,324,None,None,None,0,None,None), + (16,326,"GtkLabel",None,324,None,None,None,1,None,None), + (16,327,"GtkButton","anastasis_gtk_restart_button",322,None,None,None,1,None,None), + (16,328,"GtkBox",None,327,None,None,None,0,None,None), + (16,329,"GtkImage","restart_image",328,None,None,None,0,None,None), + (16,330,"GtkLabel",None,328,None,None,None,1,None,None), + (16,331,"GtkSeparator",None,322,None,None,None,2,None,None), + (16,332,"GtkButton","anastasis_gtk_main_window_quit_button",322,None,None,None,3,None,None), + (16,333,"GtkBox",None,332,None,None,None,0,None,None), + (16,334,"GtkImage",None,333,None,None,None,0,None,None), + (16,335,"GtkLabel",None,333,None,None,None,1,None,None), + (16,336,"GtkSeparator",None,322,None,None,None,4,None,None), + (16,337,"GtkButton","anastasis_gtk_main_window_forward_button",322,None,None,None,5,None,None), + (16,338,"GtkBox",None,337,None,None,None,0,None,None), + (16,339,"GtkImage",None,338,None,None,None,0,None,None), + (16,340,"GtkLabel",None,338,None,None,None,1,None,None), + (16,341,"GtkStatusbar","anastasis_gtk_statusbar",39,None,None,None,2,None,None), + (17,1,"GtkWindow","policy_template_window",None,None,None,None,0,None,None), + (17,2,"GtkFrame","policy_frame",1,None,None,None,0,None,None), + (17,3,"GtkBox","policy_vbox",2,None,None,None,0,None,None), + (17,4,"GtkLabel","policy_label",2,None,"label",None,1,None,None), + (18,1,"GtkDialog","anastasis_gtk_user_sure_dialog",None,None,None,None,0,None,None), + (18,2,"GtkBox",None,1,"content_area",None,None,0,None,None), + (18,3,"GtkBox","anastasis_gtk_c_challenge_box",2,None,None,None,0,None,None), + (18,4,"GtkLabel","anastasis_gtk_sure_title_label",3,None,None,None,0,None,None), + (18,5,"GtkBox",None,2,None,None,None,1,None,None), + (18,6,"GtkSeparator",None,5,None,None,None,0,None,None), + (18,7,"GtkBox",None,5,None,None,None,1,None,None), + (18,8,"GtkLabel","anastasis_gtk_sure_instructions_label",7,None,None,None,0,None,None), + (18,9,"GtkSeparator",None,5,None,None,None,2,None,None), + (18,10,"GtkLabel","anastasis_gtk_c_code_dialog_label",1,None,"titlebar",None,1,None,None), + (18,11,"GtkBox",None,1,"action_area",None,None,2,None,None), + (18,12,"GtkButton","anastasis_gtk_c_code_dialog_btn_cancel",11,None,None,None,0,None,None), + (18,13,"GtkBox",None,12,None,None,None,0,None,None), + (18,14,"GtkImage","image1",13,None,None,None,0,None,None), + (18,15,"GtkLabel",None,13,None,None,None,1,None,None), + (18,16,"GtkSeparator",None,11,None,None,None,1,None,None), + (18,17,"GtkButton","anastasis_gtk_print_details_button",11,None,None,None,2,None,None), + (18,18,"GtkSeparator",None,11,None,None,None,3,None,None), + (18,19,"GtkButton","anastasis_gtk_c_code_dialog_btn_ok",11,None,None,None,4,None,None), + (18,20,"GtkBox",None,19,None,None,None,0,None,None), + (18,21,"GtkImage","image2",20,None,None,None,0,None,None), + (18,22,"GtkLabel",None,20,None,None,None,1,None,None), + (19,1,"GtkWindow","private_dummy_window",None,None,None,None,0,None,None), + (19,2,"GtkBox","private_hbox",1,None,None,None,0,None,None), + (19,3,"GtkLabel","privacy_label",2,None,None,None,0,None,None), + (19,4,"GtkPicture","blindfold_image",2,None,None,None,1,None,None) + </object> + <object_property> + (1,1,"GtkWindow","focus-widget","7",0,None,None,None,None,None,None,None,None), + (1,1,"GtkWindow","modal","1",0,None,None,None,None,None,None,None,None), + (1,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (1,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (1,3,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (1,3,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (1,3,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (1,4,"GtkLabel","label","DYNAMICALLY GENERATED",0,None,None,None,None,None,None,None,None), + (1,4,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (1,4,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (1,4,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (1,5,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (1,5,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (1,5,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (1,5,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (1,5,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (1,6,"GtkLabel","label","Provider URL:",1,None,None,None,None,None,None,None,None), + (1,6,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (1,6,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (1,7,"GtkEditable","width-chars","54",0,None,None,None,None,None,None,None,None), + (1,7,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (1,7,"GtkEntry","placeholder-text","https://",1,None,None,None,None,None,None,None,None), + (1,7,"GtkEntry","primary-icon-name","gtk-edit",0,None,None,None,None,None,None,None,None), + (1,7,"GtkEntry","secondary-icon-activatable","0",0,None,None,None,None,None,None,None,None), + (1,7,"GtkEntry","secondary-icon-sensitive","0",0,None,None,None,None,None,None,None,None), + (1,7,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (1,7,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (1,7,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (1,7,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (1,8,"GtkLabel","label","Add Anastasis provider",1,None,None,None,None,None,None,None,None), + (1,9,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (1,9,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (1,9,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (1,9,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (1,10,"GtkButton","child",None,0,None,None,None,11,None,None,None,None), + (1,11,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (1,11,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (1,12,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (1,13,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (1,13,"GtkLabel","mnemonic-widget","10",0,None,None,None,None,None,None,None,None), + (1,13,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (1,14,"GtkButton","child",None,0,None,None,None,15,None,None,None,None), + (1,15,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (1,15,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (1,16,"GtkImage","icon-name","list-add",0,None,None,None,None,None,None,None,None), + (1,17,"GtkLabel","label","_Add",1,None,None,None,None,None,None,None,None), + (1,17,"GtkLabel","mnemonic-widget","14",0,None,None,None,None,None,None,None,None), + (1,17,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (2,1,"GtkWindow","default-widget","14",0,None,None,None,None,None,None,None,None), + (2,1,"GtkWindow","focus-widget","7",0,None,None,None,None,None,None,None,None), + (2,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (2,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (2,3,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (2,3,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (2,3,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (2,4,"GtkLabel","label","For email authentication, you need to\nprovide an email address. When recovering\nyour secret, you will be asked to enter the\ncode you will receive by email.",1,None,None,None,None,None,None,None,None), + (2,4,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (2,4,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (2,4,"GtkWidget","name","explainer_label",0,None,None,None,None,None,None,None,None), + (2,5,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (2,5,"GtkWidget","margin-bottom","55",0,None,None,None,None,None,None,None,None), + (2,5,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (2,5,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (2,5,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (2,6,"GtkLabel","label","Email address",1,None,None,None,None,None,None,None,None), + (2,6,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (2,6,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (2,6,"GtkWidget","margin-end","25",0,None,None,None,None,None,None,None,None), + (2,6,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (2,6,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (2,6,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (2,7,"GtkEditable","width-chars","36",0,None,None,None,None,None,None,None,None), + (2,7,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (2,7,"GtkEntry","input-purpose","email",0,None,None,None,None,None,None,None,None), + (2,7,"GtkEntry","primary-icon-name","dialog-password",0,None,None,None,None,None,None,None,None), + (2,7,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (2,7,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (2,7,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (2,7,"GtkWidget","margin-end","25",0,None,None,None,None,None,None,None,None), + (2,7,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (2,7,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (2,7,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (2,8,"GtkLabel","label","Configure email",1,None,None,None,None,None,None,None,None), + (2,9,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (2,9,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (2,9,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (2,9,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (2,10,"GtkButton","child",None,0,None,None,None,11,None,None,None,None), + (2,11,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (2,11,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (2,12,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (2,13,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (2,13,"GtkLabel","mnemonic-widget","10",0,None,None,None,None,None,None,None,None), + (2,13,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (2,14,"GtkButton","child",None,0,None,None,None,15,None,None,None,None), + (2,14,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (2,15,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (2,15,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (2,16,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (2,17,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (2,17,"GtkLabel","mnemonic-widget","14",0,None,None,None,None,None,None,None,None), + (2,17,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (3,1,"GtkWindow","default-widget","14",0,None,None,None,None,None,None,None,None), + (3,1,"GtkWindow","focus-widget","7",0,None,None,None,None,None,None,None,None), + (3,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (3,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (3,3,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (3,3,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (3,3,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (3,4,"GtkLabel","label","For bank transfer authentication, you need \nto provide the IBAN of one of your bank accounts.\nWhen recovering your secret, you will be\nasked to pay the recovery fee via bank\ntransfer from the account you provided here.",1,None,None,None,None,None,None,None,None), + (3,4,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (3,4,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (3,4,"GtkWidget","name","explainer_label",0,None,None,None,None,None,None,None,None), + (3,5,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (3,5,"GtkWidget","margin-bottom","55",0,None,None,None,None,None,None,None,None), + (3,5,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (3,5,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (3,5,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (3,5,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (3,5,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (3,6,"GtkLabel","label","IBAN",1,None,None,None,None,None,None,None,None), + (3,6,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (3,6,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (3,6,"GtkWidget","margin-end","25",0,None,None,None,None,None,None,None,None), + (3,6,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (3,6,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (3,6,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (3,7,"GtkEditable","width-chars","36",0,None,None,None,None,None,None,None,None), + (3,7,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (3,7,"GtkEntry","input-purpose","alpha",0,None,None,None,None,None,None,None,None), + (3,7,"GtkEntry","placeholder-text","DE67830625024024853256",1,None,None,None,None,None,None,None,None), + (3,7,"GtkEntry","primary-icon-name","dialog-password",0,None,None,None,None,None,None,None,None), + (3,7,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (3,7,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (3,7,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (3,7,"GtkWidget","margin-end","25",0,None,None,None,None,None,None,None,None), + (3,7,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (3,7,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (3,7,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (3,8,"GtkLabel","label","Configure bank transfer",1,None,None,None,None,None,None,None,None), + (3,9,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (3,9,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (3,9,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (3,9,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (3,10,"GtkButton","child",None,0,None,None,None,11,None,None,None,None), + (3,11,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (3,11,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (3,12,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (3,13,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (3,13,"GtkLabel","mnemonic-widget","10",0,None,None,None,None,None,None,None,None), + (3,13,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (3,14,"GtkButton","child",None,0,None,None,None,15,None,None,None,None), + (3,14,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (3,15,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (3,15,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (3,16,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (3,17,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (3,17,"GtkLabel","mnemonic-widget","14",0,None,None,None,None,None,None,None,None), + (3,17,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (4,1,"GtkWindow","default-widget","27",0,None,None,None,None,None,None,None,None), + (4,1,"GtkWindow","focus-widget","8",0,None,None,None,None,None,None,None,None), + (4,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (4,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (4,3,"GtkBox","spacing","5",0,None,None,None,None,None,None,None,None), + (4,3,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (4,3,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (4,4,"GtkLabel","label","For postal letter authentication, you need to\nprovide a postal address. When recovering\nyour secret, you will be asked to enter the\ncode you will receive in a letter to that\naddress.",1,None,None,None,None,None,None,None,None), + (4,4,"GtkWidget","margin-bottom","25",0,None,None,None,None,None,None,None,None), + (4,4,"GtkWidget","margin-top","25",0,None,None,None,None,None,None,None,None), + (4,6,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (4,6,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,6,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (4,6,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (4,6,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,6,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (4,7,"GtkLabel","label","_Name",1,None,None,None,None,None,None,None,None), + (4,7,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (4,7,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (4,7,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,7,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,7,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (4,8,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (4,8,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (4,8,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (4,8,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,8,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,8,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (4,9,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (4,9,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,9,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (4,9,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (4,9,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,9,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (4,10,"GtkLabel","label","_Street and number",1,None,None,None,None,None,None,None,None), + (4,10,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (4,10,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (4,10,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,10,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,11,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (4,11,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (4,11,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (4,11,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,11,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,11,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (4,12,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (4,12,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,12,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (4,12,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (4,12,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,12,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (4,13,"GtkLabel","label","_City or town",1,None,None,None,None,None,None,None,None), + (4,13,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (4,13,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (4,13,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,13,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,14,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (4,14,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (4,14,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (4,14,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,14,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,14,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (4,15,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (4,15,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,15,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (4,15,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (4,15,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,15,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (4,16,"GtkLabel","label","_Postcode",1,None,None,None,None,None,None,None,None), + (4,16,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (4,16,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (4,16,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,16,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,17,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (4,17,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (4,17,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (4,17,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,17,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,17,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (4,18,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (4,18,"GtkWidget","margin-bottom","45",0,None,None,None,None,None,None,None,None), + (4,18,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (4,18,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (4,18,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,18,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (4,19,"GtkLabel","label","Countr_y",1,None,None,None,None,None,None,None,None), + (4,19,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (4,19,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (4,19,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,19,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,20,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (4,20,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (4,20,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (4,20,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (4,20,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (4,20,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (4,21,"GtkLabel","label","Configure postal letter",1,None,None,None,None,None,None,None,None), + (4,22,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (4,22,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (4,22,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (4,22,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (4,23,"GtkButton","child",None,0,None,None,None,24,None,None,None,None), + (4,24,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (4,24,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (4,25,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (4,26,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (4,26,"GtkLabel","mnemonic-widget","23",0,None,None,None,None,None,None,None,None), + (4,26,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (4,27,"GtkButton","child",None,0,None,None,None,28,None,None,None,None), + (4,27,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (4,28,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (4,28,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (4,29,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (4,30,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (4,30,"GtkLabel","mnemonic-widget","27",0,None,None,None,None,None,None,None,None), + (4,30,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (5,1,"GtkWindow","default-widget","28",0,None,None,None,None,None,None,None,None), + (5,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (5,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (5,3,"GtkLabel","label","For security question authentication, you need to provide a question and its answer. \nWhen recovering your secret, you will be shown the question and you will need to type \nthe answer exactly as you typed it here.",1,None,None,None,None,None,None,None,None), + (5,3,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (5,3,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (5,4,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (5,4,"GtkWidget","margin-bottom","15",0,None,None,None,None,None,None,None,None), + (5,4,"GtkWidget","margin-top","15",0,None,None,None,None,None,None,None,None), + (5,6,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (5,6,"GtkWidget","margin-bottom","15",0,None,None,None,None,None,None,None,None), + (5,6,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (5,6,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (5,6,"GtkWidget","margin-top","15",0,None,None,None,None,None,None,None,None), + (5,7,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (5,7,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (5,7,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (5,8,"GtkLabel","label","Security _question",1,None,None,None,None,None,None,None,None), + (5,8,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (5,8,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (5,8,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (5,8,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (5,9,"GtkEditable","width-chars","60",0,None,None,None,None,None,None,None,None), + (5,9,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (5,9,"GtkEntry","primary-icon-name","dialog-question",0,None,None,None,None,None,None,None,None), + (5,9,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (5,9,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (5,9,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (5,9,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (5,10,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (5,10,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (5,11,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (5,11,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (5,11,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (5,11,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (5,12,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (5,12,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (5,12,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (5,12,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (5,12,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (5,12,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (5,12,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (5,12,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (5,14,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (5,14,"GtkWidget","margin-bottom","65",0,None,None,None,None,None,None,None,None), + (5,14,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (5,14,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (5,14,"GtkWidget","margin-top","15",0,None,None,None,None,None,None,None,None), + (5,15,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (5,15,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (5,15,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (5,16,"GtkLabel","label","_Answer",1,None,None,None,None,None,None,None,None), + (5,16,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (5,16,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (5,16,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (5,16,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (5,17,"GtkEditable","width-chars","60",0,None,None,None,None,None,None,None,None), + (5,17,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (5,17,"GtkEntry","primary-icon-name","dialog-password",0,None,None,None,None,None,None,None,None), + (5,17,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (5,17,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (5,17,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (5,17,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (5,18,"GtkLabel","label","Note that the answer is case-sensitive and must be entered\nin exactly the same way (punctuation, spaces) during recovery.",1,None,None,None,None,None,None,None,None), + (5,19,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (5,19,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (5,20,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (5,20,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (5,20,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (5,20,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (5,21,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (5,21,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (5,21,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (5,21,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (5,21,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (5,21,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (5,21,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (5,21,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (5,22,"GtkLabel","label","Configure security question",1,None,None,None,None,None,None,None,None), + (5,23,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (5,23,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (5,23,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (5,23,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (5,24,"GtkButton","child",None,0,None,None,None,25,None,None,None,None), + (5,24,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (5,24,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (5,25,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (5,25,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (5,26,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (5,27,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (5,27,"GtkLabel","mnemonic-widget","24",0,None,None,None,None,None,None,None,None), + (5,27,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (5,28,"GtkButton","child",None,0,None,None,None,29,None,None,None,None), + (5,28,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (5,28,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (5,28,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (5,29,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (5,29,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (5,30,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (5,31,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (5,31,"GtkLabel","mnemonic-widget","28",0,None,None,None,None,None,None,None,None), + (5,31,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (6,1,"GtkWindow","default-widget","15",0,None,None,None,None,None,None,None,None), + (6,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (6,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (6,3,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (6,3,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (6,3,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (6,3,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (6,4,"GtkLabel","label","For SMS authentication, you need to\nprovide a mobile number. When recovering\nyour secret, you will be asked to enter the\ncode you will receive by SMS.",1,None,None,None,None,None,None,None,None), + (6,4,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (6,4,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (6,4,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (6,4,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (6,5,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (6,5,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (6,5,"GtkWidget","margin-bottom","55",0,None,None,None,None,None,None,None,None), + (6,5,"GtkWidget","margin-end","25",0,None,None,None,None,None,None,None,None), + (6,5,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (6,5,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (6,5,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (6,6,"GtkLabel","label","Mobile number:",1,None,None,None,None,None,None,None,None), + (6,6,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (6,6,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (6,6,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (6,7,"GtkEditable","text","+",1,None,None,None,None,None,None,None,None), + (6,7,"GtkEditable","width-chars","24",0,None,None,None,None,None,None,None,None), + (6,7,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (6,7,"GtkEntry","input-purpose","phone",0,None,None,None,None,None,None,None,None), + (6,7,"GtkEntry","placeholder-text","+41123456789",1,None,None,None,None,None,None,None,None), + (6,7,"GtkEntry","primary-icon-name","dialog-password",0,None,None,None,None,None,None,None,None), + (6,7,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (6,7,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (6,8,"GtkLabel","label","Enter mobile number including +CC international dialing prefix.",1,None,None,None,None,None,None,None,None), + (6,8,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (6,8,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (6,9,"GtkLabel","label","Configure SMS",1,None,None,None,None,None,None,None,None), + (6,10,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (6,10,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (6,10,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (6,10,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (6,10,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (6,10,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (6,11,"GtkButton","child",None,0,None,None,None,12,None,None,None,None), + (6,11,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (6,11,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (6,12,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (6,12,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (6,13,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (6,14,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (6,14,"GtkLabel","mnemonic-widget","11",0,None,None,None,None,None,None,None,None), + (6,14,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (6,15,"GtkButton","child",None,0,None,None,None,16,None,None,None,None), + (6,15,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (6,15,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (6,15,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (6,16,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (6,16,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (6,17,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (6,18,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (6,18,"GtkLabel","mnemonic-widget","15",0,None,None,None,None,None,None,None,None), + (6,18,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (7,1,"GtkWindow","default-widget","19",0,None,None,None,None,None,None,None,None), + (7,1,"GtkWindow","focus-widget","7",0,None,None,None,None,None,None,None,None), + (7,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (7,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (7,3,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (7,3,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (7,3,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (7,4,"GtkLabel","label","For TOTP authentication, you need to set a name for the TOTP secret.\nThen, you must scan the generated QR code with your TOTP App to\nimport the TOTP secret it into your TOTP App.",1,None,None,None,None,None,None,None,None), + (7,4,"GtkLabel","use-markup","1",0,None,None,None,None,None,None,None,None), + (7,4,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (7,4,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (7,4,"GtkWidget","name","explainer_label",0,None,None,None,None,None,None,None,None), + (7,5,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (7,5,"GtkWidget","margin-bottom","55",0,None,None,None,None,None,None,None,None), + (7,5,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (7,5,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (7,5,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (7,6,"GtkLabel","label","TOTP Name",1,None,None,None,None,None,None,None,None), + (7,6,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (7,6,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (7,6,"GtkWidget","margin-end","25",0,None,None,None,None,None,None,None,None), + (7,6,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (7,6,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (7,6,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (7,7,"GtkEditable","text","Anastasis",1,None,None,None,None,None,None,None,None), + (7,7,"GtkEditable","width-chars","36",0,None,None,None,None,None,None,None,None), + (7,7,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (7,7,"GtkEntry","input-purpose","name",0,None,None,None,None,None,None,None,None), + (7,7,"GtkEntry","primary-icon-name","dialog-information",0,None,None,None,None,None,None,None,None), + (7,7,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (7,7,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (7,7,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (7,7,"GtkWidget","margin-end","25",0,None,None,None,None,None,None,None,None), + (7,7,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (7,7,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (7,7,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (7,8,"GtkImage","icon-name","image-missing",0,None,None,None,None,None,None,None,None), + (7,8,"GtkImage","icon-size","large",0,None,None,None,None,None,None,None,None), + (7,8,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (7,8,"GtkWidget","margin-bottom","30",0,None,None,None,None,None,None,None,None), + (7,8,"GtkWidget","margin-end","25",0,None,None,None,None,None,None,None,None), + (7,8,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (7,8,"GtkWidget","margin-top","30",0,None,None,None,None,None,None,None,None), + (7,8,"GtkWidget","name","qr_image",0,None,None,None,None,None,None,None,None), + (7,8,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (7,9,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (7,10,"GtkLabel","label","Confirm that your TOTP App works by entering the current 8-digit TOTP code here:",1,None,None,None,None,None,None,None,None), + (7,10,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (7,10,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (7,10,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (7,10,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (7,10,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (7,11,"GtkEditable","max-width-chars","9",0,None,None,None,None,None,None,None,None), + (7,11,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (7,11,"GtkEntry","input-purpose","number",0,None,None,None,None,None,None,None,None), + (7,11,"GtkEntry","max-length","9",0,None,None,None,None,None,None,None,None), + (7,11,"GtkEntry","placeholder-text","00000000",1,None,None,None,None,None,None,None,None), + (7,11,"GtkEntry","primary-icon-name","dialog-question",0,None,None,None,None,None,None,None,None), + (7,11,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (7,11,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (7,11,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (7,11,"GtkWidget","tooltip-text","Enter the 8-digit TOTP code. Valid for 30s.",1,None,None,None,None,None,None,None,None), + (7,12,"GtkLabel","label","We note that Google's implementation of TOTP is incomplete and will not work. We recommend using FreeOTP+.",1,None,None,None,None,None,None,None,None), + (7,12,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (7,12,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (7,12,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (7,13,"GtkLabel","label","Configure TOTP",1,None,None,None,None,None,None,None,None), + (7,14,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (7,14,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (7,14,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (7,14,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (7,15,"GtkButton","child",None,0,None,None,None,16,None,None,None,None), + (7,16,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (7,16,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (7,17,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (7,18,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (7,18,"GtkLabel","mnemonic-widget","15",0,None,None,None,None,None,None,None,None), + (7,18,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (7,19,"GtkButton","child",None,0,None,None,None,20,None,None,None,None), + (7,19,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (7,20,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (7,20,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (7,21,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (7,22,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (7,22,"GtkLabel","mnemonic-widget","19",0,None,None,None,None,None,None,None,None), + (7,22,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (8,1,"GtkWindow","default-widget","11",0,None,None,None,None,None,None,None,None), + (8,1,"GtkWindow","focus-widget","7",0,None,None,None,None,None,None,None,None), + (8,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (8,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (8,3,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (8,3,"GtkWidget","margin-bottom","50",0,None,None,None,None,None,None,None,None), + (8,4,"GtkLabel","label","For video identification, you need to provide\na passport-style photograph. When\nrecovering your secret, you will be asked to\njoin a video call. During that call, a human\nwill use the photograph to verify your \nidentity.",1,None,None,None,None,None,None,None,None), + (8,4,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (8,4,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (8,4,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (8,4,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (8,5,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (8,5,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (8,5,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (8,5,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (8,5,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (8,5,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (8,6,"GtkLabel","label","Choose photograph",1,None,None,None,None,None,None,None,None), + (8,6,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (8,6,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (8,7,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (8,7,"GtkButton","label","Choose photograph",1,None,None,None,None,None,None,None,None), + (8,7,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (8,7,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (8,7,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (8,8,"GtkImage","icon-name","image-missing",0,None,None,None,None,None,None,None,None), + (8,8,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (8,9,"GtkLabel","label","Configure video authentication",1,None,None,None,None,None,None,None,None), + (8,10,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (8,10,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (8,10,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (8,10,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (8,11,"GtkButton","child",None,0,None,None,None,12,None,None,None,None), + (8,11,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (8,11,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (8,11,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (8,11,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (8,12,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (8,12,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (8,13,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (8,14,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (8,14,"GtkLabel","mnemonic-widget","11",0,None,None,None,None,None,None,None,None), + (8,14,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (8,15,"GtkButton","child",None,0,None,None,None,16,None,None,None,None), + (8,15,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (8,15,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (8,15,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (8,15,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (8,15,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (8,16,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (8,16,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (8,17,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (8,18,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (8,18,"GtkLabel","mnemonic-widget","15",0,None,None,None,None,None,None,None,None), + (8,18,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (9,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (9,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (9,3,"GtkLabel","label","ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM)",0,None,None,None,None,None,None,None,None), + (9,3,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (9,3,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (9,3,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (9,5,"GtkLabel","label","Challenge:",1,None,None,None,None,None,None,None,None), + (9,5,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (9,5,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (9,5,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (9,6,"GtkLabel","label","SET DYNAMICALLY BY PROGRAM",0,None,None,None,None,None,None,None,None), + (9,7,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (9,9,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (9,9,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (9,10,"GtkLabel","label","Code sent to:",1,None,None,None,None,None,None,None,None), + (9,10,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (9,10,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (9,11,"GtkLabel","label","SET DYNAMICALLY BY PROGRAM",0,None,None,None,None,None,None,None,None), + (9,13,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (9,13,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (9,14,"GtkLabel","label","Enter the code:",1,None,None,None,None,None,None,None,None), + (9,14,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (9,14,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (9,15,"GtkEditable","text","A-",0,None,None,None,None,None,None,None,None), + (9,15,"GtkEditable","width-chars","24",0,None,None,None,None,None,None,None,None), + (9,15,"GtkEntry","placeholder-text","A-",0,None,None,None,None,None,None,None,None), + (9,15,"GtkEntry","primary-icon-name","dialog-password",0,None,None,None,None,None,None,None,None), + (9,15,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (9,15,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (9,15,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (9,15,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (9,16,"GtkLabel","label","Security token challenge",1,None,None,None,None,None,None,None,None), + (9,17,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (9,17,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (9,17,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (9,17,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (9,18,"GtkButton","child",None,0,None,None,None,19,None,None,None,None), + (9,18,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (9,18,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (9,19,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (9,19,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (9,20,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (9,21,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (9,21,"GtkLabel","mnemonic-widget","18",0,None,None,None,None,None,None,None,None), + (9,21,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (9,22,"GtkButton","child",None,0,None,None,None,23,None,None,None,None), + (9,22,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (9,22,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (9,23,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (9,23,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (9,24,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (9,25,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (9,25,"GtkLabel","mnemonic-widget","22",0,None,None,None,None,None,None,None,None), + (9,25,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (10,1,"GtkWindow","default-widget","36",0,None,None,None,None,None,None,None,None), + (10,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (10,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,3,"GtkLabel","label","ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM)",0,None,None,None,None,None,None,None,None), + (10,3,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,3,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,3,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (10,4,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,5,"GtkLabel","label","To satisfy the IBAN challenge, you must\n pay the indicated amount from the \nspecified bank account to the Anastasis\nprovider. This serves both to authenticate\nyou as the bank account holder as well as\nto pay the Anastasis provider for its service.",1,None,None,None,None,None,None,None,None), + (10,5,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (10,5,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (10,6,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (10,6,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (10,7,"GtkCenterBox","end-widget",None,0,None,None,None,8,None,None,None,None), + (10,7,"GtkCenterBox","start-widget",None,0,None,None,None,10,None,None,None,None), + (10,7,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,7,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,7,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,8,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,9,"GtkLabel","label","SET DYNAMICALLY BY PROGRAM",0,None,None,None,None,None,None,None,None), + (10,9,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,9,"GtkWidget","margin-end","30",0,None,None,None,None,None,None,None,None), + (10,9,"GtkWidget","margin-start","30",0,None,None,None,None,None,None,None,None), + (10,10,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,11,"GtkLabel","label","You must use your bank account identified by the following IBAN:",1,None,None,None,None,None,None,None,None), + (10,11,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,11,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,11,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (10,11,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (10,11,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,12,"GtkCenterBox","end-widget",None,0,None,None,None,13,None,None,None,None), + (10,12,"GtkCenterBox","start-widget",None,0,None,None,None,15,None,None,None,None), + (10,12,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,12,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (10,12,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (10,13,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,14,"GtkLabel","label","SET DYNAMICALLY BY PROGRAM",0,None,None,None,None,None,None,None,None), + (10,14,"GtkLabel","selectable","1",0,None,None,None,None,None,None,None,None), + (10,14,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,14,"GtkWidget","margin-end","30",0,None,None,None,None,None,None,None,None), + (10,14,"GtkWidget","margin-start","30",0,None,None,None,None,None,None,None,None), + (10,15,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,16,"GtkLabel","label","You must wire the funds to the provider's bank account at the IBAN:",1,None,None,None,None,None,None,None,None), + (10,16,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,16,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,16,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (10,16,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (10,16,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,17,"GtkCenterBox","end-widget",None,0,None,None,None,18,None,None,None,None), + (10,17,"GtkCenterBox","start-widget",None,0,None,None,None,20,None,None,None,None), + (10,17,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,17,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,17,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,18,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,19,"GtkLabel","label","SET DYNAMICALLY BY PROGRAM",0,None,None,None,None,None,None,None,None), + (10,19,"GtkLabel","selectable","1",0,None,None,None,None,None,None,None,None), + (10,19,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,19,"GtkWidget","margin-end","30",0,None,None,None,None,None,None,None,None), + (10,19,"GtkWidget","margin-start","30",0,None,None,None,None,None,None,None,None), + (10,20,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,21,"GtkLabel","label","The name of the provider's business is:",1,None,None,None,None,None,None,None,None), + (10,21,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,21,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,21,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (10,21,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (10,21,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,23,"GtkCenterBox","end-widget",None,0,None,None,None,24,None,None,None,None), + (10,23,"GtkCenterBox","start-widget",None,0,None,None,None,26,None,None,None,None), + (10,23,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,23,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,23,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,24,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,25,"GtkLabel","label","SET DYNAMICALLY BY PROGRAM",0,None,None,None,None,None,None,None,None), + (10,25,"GtkLabel","selectable","1",0,None,None,None,None,None,None,None,None), + (10,25,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,25,"GtkWidget","margin-end","30",0,None,None,None,None,None,None,None,None), + (10,25,"GtkWidget","margin-start","30",0,None,None,None,None,None,None,None,None), + (10,26,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,27,"GtkLabel","label","You must use the following wire transfer subject to identify the secret share to recover:",1,None,None,None,None,None,None,None,None), + (10,27,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,27,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,27,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (10,27,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (10,27,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,28,"GtkCenterBox","end-widget",None,0,None,None,None,29,None,None,None,None), + (10,28,"GtkCenterBox","start-widget",None,0,None,None,None,31,None,None,None,None), + (10,28,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,28,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,28,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,29,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,30,"GtkLabel","label","SET DYNAMICALLY BY PROGRAM",0,None,None,None,None,None,None,None,None), + (10,30,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,30,"GtkWidget","margin-end","30",0,None,None,None,None,None,None,None,None), + (10,30,"GtkWidget","margin-start","30",0,None,None,None,None,None,None,None,None), + (10,31,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (10,32,"GtkLabel","label","The amount to be paid is:",1,None,None,None,None,None,None,None,None), + (10,32,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (10,32,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,32,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (10,32,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (10,32,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,33,"GtkLabel","label","The provider will enable you to recover \nthis secret share for a month using this\nprogram once the amount has\narrived. \"Save\" the recovery state and\nopen the resulting file later to continue.",1,None,None,None,None,None,None,None,None), + (10,33,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (10,33,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (10,34,"GtkLabel","label","Instructions for IBAN challenge",1,None,None,None,None,None,None,None,None), + (10,35,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (10,35,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (10,35,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (10,35,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (10,36,"GtkButton","child",None,0,None,None,None,37,None,None,None,None), + (10,36,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (10,36,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (10,36,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (10,36,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (10,37,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (10,37,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (10,38,"GtkImage","icon-name","window-close",0,None,None,None,None,None,None,None,None), + (10,39,"GtkLabel","label","_Close",1,None,None,None,None,None,None,None,None), + (10,39,"GtkLabel","mnemonic-widget","36",0,None,None,None,None,None,None,None,None), + (10,39,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (11,1,"GtkWindow","default-widget","19",0,None,None,None,None,None,None,None,None), + (11,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (11,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (11,3,"GtkLabel","label","ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM)",0,None,None,None,None,None,None,None,None), + (11,3,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (11,3,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (11,3,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (11,4,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (11,6,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (11,6,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (11,7,"GtkLabel","label","Security question:",1,None,None,None,None,None,None,None,None), + (11,7,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (11,7,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (11,8,"GtkLabel","label","SET DYNAMICALLY BY PROGRAM",0,None,None,None,None,None,None,None,None), + (11,10,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (11,10,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (11,11,"GtkLabel","label","Answer:",1,None,None,None,None,None,None,None,None), + (11,11,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (11,11,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (11,12,"GtkEditable","width-chars","60",0,None,None,None,None,None,None,None,None), + (11,12,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (11,12,"GtkEntry","primary-icon-name","dialog-password",0,None,None,None,None,None,None,None,None), + (11,12,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (11,12,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (11,12,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (11,12,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (11,13,"GtkLabel","label","Solve secuity question challenge",1,None,None,None,None,None,None,None,None), + (11,14,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (11,14,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (11,14,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (11,14,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (11,15,"GtkButton","child",None,0,None,None,None,16,None,None,None,None), + (11,15,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (11,16,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (11,16,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (11,17,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (11,18,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (11,18,"GtkLabel","mnemonic-widget","15",0,None,None,None,None,None,None,None,None), + (11,18,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (11,19,"GtkButton","child",None,0,None,None,None,20,None,None,None,None), + (11,19,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (11,20,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (11,20,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (11,21,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (11,22,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (11,22,"GtkLabel","mnemonic-widget","19",0,None,None,None,None,None,None,None,None), + (11,22,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (12,1,"GtkWindow","child",None,0,None,None,None,2,None,None,None,None), + (12,2,"GtkBox","spacing","15",0,None,None,None,None,None,None,None,None), + (12,2,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (12,2,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (12,2,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (12,3,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (12,3,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (12,3,"GtkPicture","file","outline_totp_24dp.png",0,None,None,None,None,None,None,None,None), + (12,3,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (12,3,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (12,3,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (12,3,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (12,4,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (12,4,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (12,4,"GtkPicture","file","outline_email_black_24dp.png",0,None,None,None,None,None,None,None,None), + (12,4,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (12,4,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (12,4,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (12,4,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (12,5,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (12,5,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (12,5,"GtkPicture","file","home_work_black_24dp.svg",0,None,None,None,None,None,None,None,None), + (12,5,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (12,5,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (12,5,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (12,5,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (12,6,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (12,6,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (12,6,"GtkPicture","file","outline_stay_current_portrait_black_24dp.png",0,None,None,None,None,None,None,None,None), + (12,6,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (12,6,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (12,6,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (12,6,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (12,7,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (12,7,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (12,7,"GtkPicture","file","outline_iban_24dp.png",0,None,None,None,None,None,None,None,None), + (12,7,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (12,7,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (12,7,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (12,7,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (12,8,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (12,8,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (12,8,"GtkPicture","file","outline_contact_support_black_24dp.png",0,None,None,None,None,None,None,None,None), + (12,8,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (12,8,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (12,8,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (12,8,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (12,9,"GtkButton","child",None,0,None,None,None,10,None,None,None,None), + (12,9,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (12,9,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (12,9,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (12,9,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (12,9,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (12,9,"GtkWidget","tooltip-text","Try to solve this challenge.",1,None,None,None,None,None,None,None,None), + (12,10,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (12,10,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (12,11,"GtkImage","icon-name","system-run",0,None,None,None,None,None,None,None,None), + (12,12,"GtkLabel","label","Solve",0,None,None,None,None,None,None,None,None), + (12,13,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (12,13,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (12,13,"GtkPicture","file","checkmark.svgz",0,None,None,None,None,None,None,None,None), + (12,13,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (12,13,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (12,13,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (12,13,"GtkWidget","name","challenge_solved_image",0,None,None,None,None,None,None,None,None), + (12,13,"GtkWidget","tooltip-text","This challenge was solved.",1,None,None,None,None,None,None,None,None), + (12,13,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (12,14,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (12,14,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (12,14,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (12,14,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (12,14,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (12,15,"GtkLabel","label","DYNAMICALLY GENERATED",0,None,None,None,None,None,None,None,None), + (12,15,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (12,15,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (12,15,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (12,16,"GtkLabel","label","DYNAMICALLY GENERATED",0,None,None,None,None,None,None,None,None), + (12,16,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (12,16,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (12,16,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (12,17,"GtkLabel","label","DYNAMICALLY GENERATED",0,None,None,None,None,None,None,None,None), + (12,17,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (12,17,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (13,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (13,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (13,3,"GtkLabel","label","ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM)",0,None,None,None,None,None,None,None,None), + (13,3,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (13,3,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (13,3,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (13,4,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (13,6,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (13,6,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (13,7,"GtkLabel","label","Please look up TOTP under:",1,None,None,None,None,None,None,None,None), + (13,7,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (13,7,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (13,8,"GtkLabel","label","SET DYNAMICALLY BY PROGRAM",0,None,None,None,None,None,None,None,None), + (13,10,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (13,10,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (13,11,"GtkLabel","label","Enter the PIN:",1,None,None,None,None,None,None,None,None), + (13,11,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (13,11,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (13,12,"GtkEditable","width-chars","24",0,None,None,None,None,None,None,None,None), + (13,12,"GtkEntry","primary-icon-name","dialog-password",0,None,None,None,None,None,None,None,None), + (13,12,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (13,12,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (13,12,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (13,12,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (13,13,"GtkLabel","label","TOTP challenge",1,None,None,None,None,None,None,None,None), + (13,14,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (13,14,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (13,14,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (13,14,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (13,15,"GtkButton","child",None,0,None,None,None,16,None,None,None,None), + (13,15,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (13,15,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (13,16,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (13,16,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (13,17,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (13,18,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (13,18,"GtkLabel","mnemonic-widget","15",0,None,None,None,None,None,None,None,None), + (13,18,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (13,19,"GtkButton","child",None,0,None,None,None,20,None,None,None,None), + (13,19,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (13,19,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (13,20,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (13,20,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (13,21,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (13,22,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (13,22,"GtkLabel","mnemonic-widget","19",0,None,None,None,None,None,None,None,None), + (13,22,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (14,1,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (14,1,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (14,1,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (14,2,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (14,2,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (14,2,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (14,3,"GtkWindow","modal","1",0,None,None,None,None,None,None,None,None), + (14,3,"GtkWindow","title","Edit policy",1,None,None,None,None,None,None,None,None), + (14,3,"GtkWindow","visible","1",0,None,None,None,None,None,None,None,None), + (14,4,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (14,4,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (14,5,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (14,5,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (14,5,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (14,6,"GtkLabel","justify","center",0,None,None,None,None,None,None,None,None), + (14,6,"GtkLabel","label","Map challenges to providers to select them!",1,None,None,None,None,None,None,None,None), + (14,6,"GtkWidget","margin-bottom","15",0,None,None,None,None,None,None,None,None), + (14,6,"GtkWidget","margin-top","15",0,None,None,None,None,None,None,None,None), + (14,7,"GtkScrolledWindow","child",None,0,None,None,None,8,None,None,None,None), + (14,7,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (14,7,"GtkScrolledWindow","hadjustment","1",0,None,None,None,None,None,None,None,None), + (14,7,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (14,7,"GtkScrolledWindow","propagate-natural-height","1",0,None,None,None,None,None,None,None,None), + (14,7,"GtkScrolledWindow","propagate-natural-width","1",0,None,None,None,None,None,None,None,None), + (14,7,"GtkScrolledWindow","vadjustment","2",0,None,None,None,None,None,None,None,None), + (14,8,"GtkScrollable","hadjustment","1",0,None,None,None,None,None,None,None,None), + (14,8,"GtkScrollable","vadjustment","2",0,None,None,None,None,None,None,None,None), + (14,8,"GtkViewport","child",None,0,None,None,None,9,None,None,None,None), + (14,9,"GtkGrid","column-spacing","5",0,None,None,None,None,None,None,None,None), + (14,9,"GtkGrid","row-homogeneous","1",0,None,None,None,None,None,None,None,None), + (14,9,"GtkGrid","row-spacing","10",0,None,None,None,None,None,None,None,None), + (14,9,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (14,9,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (14,10,"GtkLabel","label","Authentication method",1,None,None,None,None,None,None,None,None), + (14,10,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (14,10,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (14,11,"GtkLabel","label","Anastasis provider",1,None,None,None,None,None,None,None,None), + (14,12,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (14,12,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (14,12,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (14,12,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (14,13,"GtkButton","child",None,0,None,None,None,14,None,None,None,None), + (14,13,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (14,13,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (14,14,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (14,14,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (14,15,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (14,16,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (14,16,"GtkLabel","mnemonic-widget","13",0,None,None,None,None,None,None,None,None), + (14,16,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (14,17,"GtkButton","child",None,0,None,None,None,18,None,None,None,None), + (14,17,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (14,17,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (14,17,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (14,18,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (14,18,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (14,19,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (14,20,"GtkLabel","label","_OK",1,None,None,None,None,None,None,None,None), + (14,20,"GtkLabel","mnemonic-widget","17",0,None,None,None,None,None,None,None,None), + (14,20,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (15,1,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (15,2,"GtkSortListModel","model","1",0,None,None,None,None,None,None,None,None), + (15,3,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (15,3,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (15,3,"GtkSingleSelection","model","2",0,None,None,None,None,None,None,None,None), + (15,4,"GtkWindow","default-widget","10",0,None,None,None,None,None,None,None,None), + (15,4,"GtkWindow","focus-widget","9",0,None,None,None,None,None,None,None,None), + (15,4,"GtkWindow","modal","1",0,None,None,None,None,None,None,None,None), + (15,5,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (15,5,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (15,6,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (15,6,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (15,6,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (15,7,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (15,7,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (15,7,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (15,7,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (15,7,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (15,8,"GtkLabel","label","Provider URL:",1,None,None,None,None,None,None,None,None), + (15,8,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (15,8,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (15,9,"GtkEditable","width-chars","54",0,None,None,None,None,None,None,None,None), + (15,9,"GtkEntry","activates-default","1",0,None,None,None,None,None,None,None,None), + (15,9,"GtkEntry","placeholder-text","https://",1,None,None,None,None,None,None,None,None), + (15,9,"GtkEntry","primary-icon-name","gtk-edit",0,None,None,None,None,None,None,None,None), + (15,9,"GtkEntry","secondary-icon-activatable","0",0,None,None,None,None,None,None,None,None), + (15,9,"GtkEntry","secondary-icon-sensitive","0",0,None,None,None,None,None,None,None,None), + (15,9,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (15,9,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (15,9,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (15,9,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (15,10,"GtkButton","label","_Add",1,None,None,None,None,None,None,None,None), + (15,10,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (15,10,"GtkButton","use-underline","1",0,None,None,None,None,None,None,None,None), + (15,10,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (15,10,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (15,11,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (15,11,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (15,12,"GtkFrame","child",None,0,None,None,None,13,None,None,None,None), + (15,12,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (15,12,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (15,12,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (15,12,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (15,13,"GtkScrolledWindow","child",None,0,None,None,None,14,None,None,None,None), + (15,13,"GtkWidget","height-request","300",0,None,None,None,None,None,None,None,None), + (15,13,"GtkWidget","margin-start","12",0,None,None,None,None,None,None,None,None), + (15,14,"GtkColumnView","model","3",0,None,None,None,None,None,None,None,None), + (15,15,"GtkColumnViewColumn","factory",None,0,None,None,None,16,None,None,None,None), + (15,15,"GtkColumnViewColumn","title","Use",1,None,None,None,None,None,None,None,None), + (15,17,"GtkColumnViewColumn","factory",None,0,None,None,None,18,None,None,None,None), + (15,17,"GtkColumnViewColumn","title","Provider",1,None,None,None,None,None,None,None,None), + (15,19,"GtkColumnViewColumn","factory",None,0,None,None,None,20,None,None,None,None), + (15,19,"GtkColumnViewColumn","title","Liability limit",1,None,None,None,None,None,None,None,None), + (15,21,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (15,21,"GtkColumnViewColumn","factory",None,0,None,None,None,22,None,None,None,None), + (15,21,"GtkColumnViewColumn","title","Status",1,None,None,None,None,None,None,None,None), + (15,23,"GtkGestureSingle","button","3",0,None,None,None,None,None,None,None,None), + (15,24,"GtkLabel","label","Known providers",1,None,None,None,None,None,None,None,None), + (15,25,"GtkLabel","label","Add Anastasis provider",1,None,None,None,None,None,None,None,None), + (15,26,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (15,26,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (15,26,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (15,26,"GtkWidget","halign","end",0,None,None,None,None,None,None,None,None), + (15,27,"GtkButton","child",None,0,None,None,None,28,None,None,None,None), + (15,28,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (15,28,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (15,29,"GtkImage","icon-name","gtk-cancel",0,None,None,None,None,None,None,None,None), + (15,30,"GtkLabel","label","_Cancel",1,None,None,None,None,None,None,None,None), + (15,30,"GtkLabel","mnemonic-widget","27",0,None,None,None,None,None,None,None,None), + (15,30,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (15,31,"GtkButton","child",None,0,None,None,None,32,None,None,None,None), + (15,32,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (15,32,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (15,33,"GtkImage","icon-name","gtk-apply",0,None,None,None,None,None,None,None,None), + (15,34,"GtkLabel","label","_Apply",1,None,None,None,None,None,None,None,None), + (15,34,"GtkLabel","mnemonic-widget","31",0,None,None,None,None,None,None,None,None), + (15,34,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,1,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (16,2,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,2,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,2,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,4,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,4,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,4,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,5,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,5,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,5,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,6,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,6,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,6,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,7,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (16,8,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (16,9,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,9,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,9,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,10,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,10,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,10,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,11,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (16,12,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (16,13,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (16,14,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,14,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,14,"GtkAdjustment","upper","9999",0,None,None,None,None,None,None,None,None), + (16,15,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,15,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,15,"GtkPicture","file","outline_stay_current_portrait_black_24dp.png",0,None,None,None,None,None,None,None,None), + (16,15,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,16,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (16,17,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,17,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,17,"GtkAdjustment","upper","4294967295",0,None,None,None,None,None,None,None,None), + (16,18,"GtkEntryBuffer","text","https://",1,None,None,None,None,None,None,None,None), + (16,19,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,19,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,19,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,20,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,20,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,20,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,21,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,21,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,21,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,22,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,22,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,22,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,23,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,23,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,23,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,24,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (16,25,"GtkAdjustment","page-increment","10",0,None,None,None,None,None,None,None,None), + (16,25,"GtkAdjustment","step-increment","1",0,None,None,None,None,None,None,None,None), + (16,25,"GtkAdjustment","upper","100",0,None,None,None,None,None,None,None,None), + (16,26,"GListStore","item-type","AGRow",0,None,None,None,None,None,None,None,None), + (16,27,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (16,27,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (16,27,"GtkSingleSelection","model","1",0,None,None,None,None,None,None,None,None), + (16,28,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (16,28,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (16,28,"GtkSingleSelection","model","7",0,None,None,None,None,None,None,None,None), + (16,29,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (16,29,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (16,29,"GtkSingleSelection","model","12",0,None,None,None,None,None,None,None,None), + (16,30,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (16,30,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (16,30,"GtkSingleSelection","model","13",0,None,None,None,None,None,None,None,None), + (16,31,"GtkSortListModel","model","8",0,None,None,None,None,None,None,None,None), + (16,32,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (16,32,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (16,32,"GtkSingleSelection","model","31",0,None,None,None,None,None,None,None,None), + (16,33,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (16,33,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (16,34,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (16,34,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (16,34,"GtkSingleSelection","model","26",0,None,None,None,None,None,None,None,None), + (16,35,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (16,35,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (16,35,"GtkSingleSelection","model","11",0,None,None,None,None,None,None,None,None), + (16,36,"GtkSortListModel","model","24",0,None,None,None,None,None,None,None,None), + (16,37,"GtkSingleSelection","autoselect","0",0,None,None,None,None,None,None,None,None), + (16,37,"GtkSingleSelection","can-unselect","1",0,None,None,None,None,None,None,None,None), + (16,37,"GtkSingleSelection","model","36",0,None,None,None,None,None,None,None,None), + (16,38,"GtkWindow","child",None,0,None,None,None,39,None,None,None,None), + (16,38,"GtkWindow","default-height","500",0,None,None,None,None,None,None,None,None), + (16,38,"GtkWindow","default-widget","337",0,None,None,None,None,None,None,None,None), + (16,38,"GtkWindow","default-width","700",0,None,None,None,None,None,None,None,None), + (16,38,"GtkWindow","focus-widget","224",0,None,None,None,None,None,None,None,None), + (16,39,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,39,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,40,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,40,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,41,"GtkBox","spacing","5",0,None,None,None,None,None,None,None,None), + (16,41,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,41,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,41,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,41,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,41,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,41,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,42,"GtkScrolledWindow","child",None,0,None,None,None,43,None,None,None,None), + (16,42,"GtkScrolledWindow","hadjustment","9",0,None,None,None,None,None,None,None,None), + (16,42,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,42,"GtkScrolledWindow","propagate-natural-width","1",0,None,None,None,None,None,None,None,None), + (16,42,"GtkScrolledWindow","vadjustment","10",0,None,None,None,None,None,None,None,None), + (16,42,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,42,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,42,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,42,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,43,"GtkColumnView","model","27",0,None,None,None,None,None,None,None,None), + (16,43,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (16,44,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (16,44,"GtkColumnViewColumn","factory",None,0,None,None,None,45,None,None,None,None), + (16,44,"GtkColumnViewColumn","title","Back up a secret",1,None,None,None,None,None,None,None,None), + (16,46,"GtkEventController","propagation-phase","capture",0,None,None,None,None,None,None,None,None), + (16,47,"GtkScrolledWindow","child",None,0,None,None,None,48,None,None,None,None), + (16,47,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,47,"GtkScrolledWindow","hadjustment","19",0,None,None,None,None,None,None,None,None), + (16,47,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,47,"GtkScrolledWindow","propagate-natural-width","1",0,None,None,None,None,None,None,None,None), + (16,47,"GtkScrolledWindow","vadjustment","20",0,None,None,None,None,None,None,None,None), + (16,47,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,47,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,47,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,48,"GtkColumnView","model","28",0,None,None,None,None,None,None,None,None), + (16,48,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (16,49,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (16,49,"GtkColumnViewColumn","factory",None,0,None,None,None,50,None,None,None,None), + (16,49,"GtkColumnViewColumn","title","Recover a secret",1,None,None,None,None,None,None,None,None), + (16,51,"GtkEventController","propagation-phase","capture",0,None,None,None,None,None,None,None,None), + (16,52,"GtkButton","child",None,0,None,None,None,53,None,None,None,None), + (16,52,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,52,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,52,"GtkWidget","margin-bottom","25",0,None,None,None,None,None,None,None,None), + (16,52,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (16,52,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (16,52,"GtkWidget","margin-top","25",0,None,None,None,None,None,None,None,None), + (16,52,"GtkWidget","tooltip-text","Save the current state of Anastasis to a file. Useful if you want to resume the operation later.",1,None,None,None,None,None,None,None,None), + (16,52,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,53,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,53,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,54,"GtkImage","icon-name","document-save-as",0,None,None,None,None,None,None,None,None), + (16,55,"GtkLabel","label","Save _As",1,None,None,None,None,None,None,None,None), + (16,55,"GtkLabel","mnemonic-widget","52",0,None,None,None,None,None,None,None,None), + (16,55,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,56,"GtkScrolledWindow","child",None,0,None,None,None,57,None,None,None,None), + (16,56,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,56,"GtkScrolledWindow","hadjustment","20",0,None,None,None,None,None,None,None,None), + (16,56,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,56,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,56,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,57,"GtkViewport","child",None,0,None,None,None,58,None,None,None,None), + (16,57,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,57,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,58,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,59,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,59,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,59,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,60,"GtkLabel","label","DYNAMIC ERROR MESSAGE",0,None,None,None,None,None,None,None,None), + (16,60,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,60,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,60,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,61,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (16,61,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,62,"GtkBox","spacing","20",0,None,None,None,None,None,None,None,None), + (16,62,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,62,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,62,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,62,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,62,"GtkWidget","margin-start","22",0,None,None,None,None,None,None,None,None), + (16,62,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,63,"GtkLabel","justify","center",0,None,None,None,None,None,None,None,None), + (16,63,"GtkLabel","label","What do you want to do?",1,None,None,None,None,None,None,None,None), + (16,63,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,63,"GtkWidget","margin-bottom","15",0,None,None,None,None,None,None,None,None), + (16,63,"GtkWidget","margin-top","15",0,None,None,None,None,None,None,None,None), + (16,64,"GtkButton","child",None,0,None,None,None,65,None,None,None,None), + (16,64,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,64,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,64,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,64,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,64,"GtkWidget","tooltip-text","Begin fresh backup process",1,None,None,None,None,None,None,None,None), + (16,64,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,65,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,65,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,66,"GtkImage","icon-name","go-up",0,None,None,None,None,None,None,None,None), + (16,66,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,66,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,67,"GtkLabel","label","_Back up a secret",1,None,None,None,None,None,None,None,None), + (16,67,"GtkLabel","mnemonic-widget","64",0,None,None,None,None,None,None,None,None), + (16,67,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,68,"GtkButton","child",None,0,None,None,None,69,None,None,None,None), + (16,68,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,68,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,68,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,68,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,68,"GtkWidget","tooltip-text","Begin secret recovery process",1,None,None,None,None,None,None,None,None), + (16,68,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,69,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,69,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,70,"GtkImage","icon-name","go-down",0,None,None,None,None,None,None,None,None), + (16,70,"GtkWidget","margin-end","4",0,None,None,None,None,None,None,None,None), + (16,70,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,71,"GtkLabel","label","_Recover a secret",1,None,None,None,None,None,None,None,None), + (16,71,"GtkLabel","mnemonic-widget","68",0,None,None,None,None,None,None,None,None), + (16,71,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,72,"GtkButton","child",None,0,None,None,None,73,None,None,None,None), + (16,72,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,72,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,72,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,72,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,72,"GtkWidget","tooltip-text","Continue from file with saved Anastasis state",1,None,None,None,None,None,None,None,None), + (16,72,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,73,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,73,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,74,"GtkImage","icon-name","document-open",0,None,None,None,None,None,None,None,None), + (16,74,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,74,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,75,"GtkLabel","label","_Open a saved action",0,None,None,None,None,None,None,None,None), + (16,75,"GtkLabel","mnemonic-widget","72",0,None,None,None,None,None,None,None,None), + (16,75,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,76,"GtkFrame","child",None,0,None,None,None,77,None,None,None,None), + (16,76,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,76,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,77,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,77,"GtkWidget","margin-start","12",0,None,None,None,None,None,None,None,None), + (16,78,"GtkScrolledWindow","child",None,0,None,None,None,79,None,None,None,None), + (16,78,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,78,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,78,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,78,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,78,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,79,"GtkColumnView","model","29",0,None,None,None,None,None,None,None,None), + (16,79,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,80,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (16,80,"GtkColumnViewColumn","factory",None,0,None,None,None,81,None,None,None,None), + (16,80,"GtkColumnViewColumn","title","Continent",1,None,None,None,None,None,None,None,None), + (16,82,"GtkScrolledWindow","child",None,0,None,None,None,83,None,None,None,None), + (16,82,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,82,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,82,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,82,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,82,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,83,"GtkColumnView","model","30",0,None,None,None,None,None,None,None,None), + (16,83,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,84,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (16,84,"GtkColumnViewColumn","factory",None,0,None,None,None,85,None,None,None,None), + (16,84,"GtkColumnViewColumn","title","Country",1,None,None,None,None,None,None,None,None), + (16,86,"GtkLabel","label","Where do you live? In which currencies do you want to pay?",1,None,None,None,None,None,None,None,None), + (16,86,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,86,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,86,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,86,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,86,"GtkWidget","tooltip-text","These questions determine which personal attributes we can ask you for, and which backup providers could be used.",1,None,None,None,None,None,None,None,None), + (16,87,"GtkFrame","child",None,0,None,None,None,88,None,None,None,None), + (16,87,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,87,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,88,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (16,88,"GtkBox","spacing","10",0,None,None,None,None,None,None,None,None), + (16,89,"GtkBox","spacing","15",0,None,None,None,None,None,None,None,None), + (16,89,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,89,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,89,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,90,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,91,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,91,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,91,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,91,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,92,"GtkLabel","label","Full name:",1,None,None,None,None,None,None,None,None), + (16,92,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,92,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,92,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (16,92,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,93,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,93,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,93,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,94,"GtkEntry","placeholder-text","DOE, John",1,None,None,"Change to a common \"dummy\" name in the target language, using the suggested canonical format for that name in that language.",None,None,None,None,None), + (16,94,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,94,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,94,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,94,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,94,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,95,"GtkEventController","name","anastasis_gtk_name_casewarning_label",0,None,None,None,None,None,None,None,None), + (16,96,"GtkLabel","label","If possible, use \"LASTNAME, Firstname(s)\" without abbreviations.",1,None,None,"You may completely change the recommended format if the given format is inappropriate for the target language or culture.",None,None,None,None,None), + (16,97,"GtkCenterBox","end-widget",None,0,None,None,None,98,None,None,None,None), + (16,97,"GtkCenterBox","start-widget",None,0,None,None,None,100,None,None,None,None), + (16,97,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,97,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,97,"GtkWidget","margin-start","40",0,None,None,None,None,None,None,None,None), + (16,97,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,99,"GtkLabel","label","This field is case-sensitive. You must enter\nexactly the same value during recovery.",1,None,None,"If the user's language does not have cases (like in Kanji), you may choose to leave out the text about case-sensitivity to avoid confusing the reader.",None,None,None,None,None), + (16,99,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,99,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,101,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (16,101,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,101,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,101,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,102,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,102,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,102,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (16,102,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,102,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (16,102,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (16,102,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (16,102,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (16,104,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,105,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,105,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,105,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,106,"GtkLabel","label","Birthdate:",1,None,None,None,None,None,None,None,None), + (16,106,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,106,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,106,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (16,107,"GtkCalendar","day","22",0,None,None,None,None,None,None,None,None), + (16,107,"GtkCalendar","focusable","1",0,None,None,None,None,None,None,None,None), + (16,107,"GtkCalendar","month","8",0,None,None,None,None,None,None,None,None), + (16,107,"GtkCalendar","show-week-numbers","1",0,None,None,None,None,None,None,None,None), + (16,107,"GtkCalendar","year","1980",0,None,None,None,None,None,None,None,None), + (16,107,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,107,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,107,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,108,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,108,"GtkWidget","margin-start","40",0,None,None,None,None,None,None,None,None), + (16,108,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,109,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (16,109,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,109,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,109,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,110,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,110,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,110,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (16,110,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,110,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (16,110,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (16,110,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (16,110,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (16,112,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,113,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,113,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,113,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,113,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,114,"GtkLabel","label","Birthplace:",1,None,None,None,None,None,None,None,None), + (16,114,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,114,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,114,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (16,114,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,115,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,115,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,115,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,116,"GtkEntry","placeholder-text","Lafayette, Indiana, USA",1,None,None,"Example for Birthplace in suitable language- and culture-specific format with good details.",None,None,None,None,None), + (16,116,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,116,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,116,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,116,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,116,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,117,"GtkEventController","name","anastasis_gtk_birthplace_casewarning_label",0,None,None,None,None,None,None,None,None), + (16,118,"GtkLabel","label","If possible, use \"Location, Region, Country\".",1,None,None,"You may completely change the recommendation if for the target language/culture the recommendation is not applicable.",None,None,None,None,None), + (16,119,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,119,"GtkWidget","margin-start","40",0,None,None,None,None,None,None,None,None), + (16,119,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,120,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (16,120,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,120,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,120,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,121,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,121,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,121,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (16,121,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,121,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (16,121,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (16,121,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (16,121,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (16,122,"GtkLabel","label","This field is case-sensitive. You must enter\nexactly the same value during recovery.",1,None,None,"If the user's language does not have cases (like in Kanji), you may choose to leave out the text about case-sensitivity to avoid confusing the reader.",None,None,None,None,None), + (16,122,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,124,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,125,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,126,"GtkLabel","label","AHV number:",1,None,None,None,None,None,None,None,None), + (16,126,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,126,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,126,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (16,126,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,127,"GtkEditable","max-width-chars","16",0,None,None,None,None,None,None,None,None), + (16,127,"GtkEditable","width-chars","17",0,None,None,None,None,None,None,None,None), + (16,127,"GtkEntry","input-purpose","number",0,None,None,None,None,None,None,None,None), + (16,127,"GtkEntry","max-length","16",0,None,None,None,None,None,None,None,None), + (16,127,"GtkEntry","placeholder-text","756.1222.3425.89",1,None,None,None,None,None,None,None,None), + (16,127,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,127,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,127,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,127,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,128,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,128,"GtkWidget","margin-start","40",0,None,None,None,None,None,None,None,None), + (16,128,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,129,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (16,129,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,129,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,129,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,130,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,130,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,130,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (16,130,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,130,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (16,130,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (16,130,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (16,130,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (16,132,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,133,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,133,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,133,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,133,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,134,"GtkLabel","label","Steuerliche Identifikationsnummer:",1,None,None,None,None,None,None,None,None), + (16,134,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,134,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,134,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (16,134,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,135,"GtkEditable","max-width-chars","11",0,None,None,None,None,None,None,None,None), + (16,135,"GtkEditable","width-chars","11",0,None,None,None,None,None,None,None,None), + (16,135,"GtkEntry","input-purpose","number",0,None,None,None,None,None,None,None,None), + (16,135,"GtkEntry","max-length","11",0,None,None,None,None,None,None,None,None), + (16,135,"GtkEntry","placeholder-text","12345678912",1,None,None,None,None,None,None,None,None), + (16,135,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,135,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,135,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,135,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,136,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,136,"GtkWidget","margin-start","40",0,None,None,None,None,None,None,None,None), + (16,136,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,137,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (16,137,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,137,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,137,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,138,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,138,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,138,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (16,138,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,138,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (16,138,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (16,138,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (16,138,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (16,140,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,141,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,141,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,141,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,141,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,142,"GtkLabel","label","Sozialversicherungsnummer (optional):",1,None,None,None,None,None,None,None,None), + (16,142,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,142,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,142,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (16,142,"GtkWidget","tooltip-text","Falls vorhanden sollte diese Nummer auf jeden Fall angegeben werden. Nur Beamte, Selbstständige und andere Personen die keine Rentenversicherungsnummer haben sollten dieses Feld leer lassen.",1,None,None,None,None,None,None,None,None), + (16,142,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,143,"GtkEditable","max-width-chars","12",0,None,None,None,None,None,None,None,None), + (16,143,"GtkEditable","width-chars","13",0,None,None,None,None,None,None,None,None), + (16,143,"GtkEntry","input-purpose","alpha",0,None,None,None,None,None,None,None,None), + (16,143,"GtkEntry","max-length","12",0,None,None,None,None,None,None,None,None), + (16,143,"GtkEntry","placeholder-text","14230460S534",1,None,None,None,None,None,None,None,None), + (16,143,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,143,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,143,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,143,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,144,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,144,"GtkWidget","margin-start","40",0,None,None,None,None,None,None,None,None), + (16,144,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,145,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (16,145,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,145,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,145,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,146,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,146,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,146,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (16,146,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,146,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (16,146,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (16,146,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (16,146,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (16,148,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,149,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,149,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,149,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,150,"GtkLabel","label","Social security number:",1,None,None,None,None,None,None,None,None), + (16,150,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,150,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,150,"GtkWidget","margin-start","25",0,None,None,None,None,None,None,None,None), + (16,150,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,151,"GtkEditable","max-width-chars","11",0,None,None,None,None,None,None,None,None), + (16,151,"GtkEditable","width-chars","12",0,None,None,None,None,None,None,None,None), + (16,151,"GtkEntry","max-length","11",0,None,None,None,None,None,None,None,None), + (16,151,"GtkEntry","placeholder-text","000-00-0000",1,None,None,None,None,None,None,None,None), + (16,151,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,151,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,151,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,152,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,152,"GtkWidget","margin-start","40",0,None,None,None,None,None,None,None,None), + (16,152,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,153,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (16,153,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,153,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,153,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,154,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,154,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,154,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (16,154,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,154,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (16,154,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (16,154,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (16,154,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (16,156,"GtkBox","baseline-position","top",0,None,None,None,None,None,None,None,None), + (16,156,"GtkBox","spacing","20",0,None,None,None,None,None,None,None,None), + (16,156,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,156,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,156,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,157,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,158,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (16,158,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,158,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,158,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,158,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,158,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,159,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,159,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,159,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (16,159,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,159,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (16,159,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (16,159,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (16,159,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None), + (16,160,"GtkLabel","label","The information you have entered here:\n• Will be hashed, and therefore unreadable\n• The non-hashed version is not shared",1,None,None,None,None,None,None,None,None), + (16,160,"GtkWidget","margin-bottom","25",0,None,None,None,None,None,None,None,None), + (16,160,"GtkWidget","margin-top","15",0,None,None,None,None,None,None,None,None), + (16,160,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,161,"GtkLabel","label","&lt;a href=\"https://taler.net/papers/thesis-anastasis-2020.pdf\"&gt;How Anastasis encrypts your data&lt;/a&gt;",1,None,None,None,None,None,None,None,None), + (16,161,"GtkLabel","use-markup","1",0,None,None,None,None,None,None,None,None), + (16,162,"GtkLabel","label","Anastasis is &lt;a href=\"https://www.gnu.org/philosophy/free-sw.html\"&gt;Free Software&lt;/a&gt;",1,None,None,None,None,None,None,None,None), + (16,162,"GtkLabel","use-markup","1",0,None,None,None,None,None,None,None,None), + (16,163,"GtkLabel","justify","center",0,None,None,None,None,None,None,None,None), + (16,163,"GtkLabel","label","Anastasis is developed by &lt;a href=\"https://anastasis.lu/en/about.html#team\"&gt;privacy advocates&lt;/a&gt;\nwith &lt;a href=\"https://www.ngi.eu/ngi-projects/ledger/\"&gt;funding&lt;/a&gt; from the European Commission.",1,None,None,None,None,None,None,None,None), + (16,163,"GtkLabel","use-markup","1",0,None,None,None,None,None,None,None,None), + (16,163,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,163,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (16,163,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,164,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (16,164,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (16,164,"GtkPicture","file","bandiera_stelle.png",0,None,None,None,None,None,None,None,None), + (16,164,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,164,"GtkWidget","height-request","128",0,None,None,None,None,None,None,None,None), + (16,164,"GtkWidget","margin-bottom","15",0,None,None,None,None,None,None,None,None), + (16,164,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,164,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,164,"GtkWidget","margin-top","15",0,None,None,None,None,None,None,None,None), + (16,164,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,164,"GtkWidget","width-request","128",0,None,None,None,None,None,None,None,None), + (16,165,"GtkLabel","label","Who are you?",1,None,None,None,None,None,None,None,None), + (16,165,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,165,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,165,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,165,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,166,"GtkFrame","child",None,0,None,None,None,167,None,None,None,None), + (16,166,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,166,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,167,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,167,"GtkWidget","margin-start","12",0,None,None,None,None,None,None,None,None), + (16,167,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,168,"GtkFrame","child",None,0,None,None,None,169,None,None,None,None), + (16,168,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,168,"GtkWidget","margin-bottom","30",0,None,None,None,None,None,None,None,None), + (16,168,"GtkWidget","margin-end","50",0,None,None,None,None,None,None,None,None), + (16,168,"GtkWidget","margin-top","30",0,None,None,None,None,None,None,None,None), + (16,168,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,169,"GtkGrid","column-homogeneous","1",0,None,None,None,None,None,None,None,None), + (16,169,"GtkGrid","column-spacing","5",0,None,None,None,None,None,None,None,None), + (16,169,"GtkGrid","row-homogeneous","1",0,None,None,None,None,None,None,None,None), + (16,169,"GtkGrid","row-spacing","5",0,None,None,None,None,None,None,None,None), + (16,170,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,170,"GtkButton","label","SMS",1,None,None,None,None,None,None,None,None), + (16,170,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,170,"GtkWidget","tooltip-text","Add authentication using a transaction number send to a mobile phone number.",1,None,None,None,None,None,None,None,None), + (16,171,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,171,"GtkButton","label","Email",1,None,None,None,None,None,None,None,None), + (16,171,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,171,"GtkWidget","tooltip-text","Add authentication using a transaction number send to an e-mail address.",1,None,None,None,None,None,None,None,None), + (16,172,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,172,"GtkButton","label","Question",1,None,None,None,None,None,None,None,None), + (16,172,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,172,"GtkWidget","tooltip-text","Add authentication using security question and answer.",1,None,None,None,None,None,None,None,None), + (16,173,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,173,"GtkButton","label","Post",1,None,None,None,None,None,None,None,None), + (16,173,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,173,"GtkWidget","tooltip-text","Add authentication using a transaction number send to a postal address.",1,None,None,None,None,None,None,None,None), + (16,174,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,174,"GtkButton","label","IBAN",1,None,None,None,None,None,None,None,None), + (16,174,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,174,"GtkWidget","tooltip-text","Add authentication using a payment of from a designated IBAN account.",1,None,None,None,None,None,None,None,None), + (16,175,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,175,"GtkButton","label","TOTP",1,None,None,None,None,None,None,None,None), + (16,175,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,175,"GtkWidget","tooltip-text","Add Time-Based One-Time Password authentication (RFC 6238)",1,None,None,None,None,None,None,None,None), + (16,176,"GtkLabel","label","Which authorization method should be added?",1,None,None,None,None,None,None,None,None), + (16,177,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,177,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,178,"GtkFrame","child",None,0,None,None,None,179,None,None,None,None), + (16,178,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,178,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,178,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,179,"GtkScrolledWindow","child",None,0,None,None,None,180,None,None,None,None), + (16,179,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,179,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,179,"GtkWidget","margin-start","12",0,None,None,None,None,None,None,None,None), + (16,180,"GtkColumnView","model","32",0,None,None,None,None,None,None,None,None), + (16,180,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,181,"GtkColumnViewColumn","factory",None,0,None,None,None,182,None,None,None,None), + (16,181,"GtkColumnViewColumn","title","Type",1,None,None,None,None,None,None,None,None), + (16,183,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (16,183,"GtkColumnViewColumn","factory",None,0,None,None,None,184,None,None,None,None), + (16,183,"GtkColumnViewColumn","title","Details",1,None,None,None,None,None,None,None,None), + (16,185,"GtkLabel","label","Authorization methods configured so far:",1,None,None,None,None,None,None,None,None), + (16,186,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,186,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,186,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,186,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,187,"GtkButton","child",None,0,None,None,None,188,None,None,None,None), + (16,187,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,187,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,187,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,187,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,187,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,188,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,188,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,189,"GtkImage","icon-name","gtk-edit",0,None,None,None,None,None,None,None,None), + (16,190,"GtkLabel","label","_Edit providers",1,None,None,None,None,None,None,None,None), + (16,190,"GtkLabel","mnemonic-widget","187",0,None,None,None,None,None,None,None,None), + (16,190,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,191,"GtkButton","child",None,0,None,None,None,192,None,None,None,None), + (16,191,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,191,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,191,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,191,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,191,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (16,191,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,192,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,192,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,193,"GtkImage","icon-name","edit-delete",0,None,None,None,None,None,None,None,None), + (16,194,"GtkLabel","label","_Delete",1,None,None,None,None,None,None,None,None), + (16,194,"GtkLabel","mnemonic-widget","191",0,None,None,None,None,None,None,None,None), + (16,194,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,196,"GtkLabel","label","Configure authorization methods!",1,None,None,None,None,None,None,None,None), + (16,196,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,196,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,196,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,196,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,197,"GtkFrame","child",None,0,None,None,None,198,None,None,None,None), + (16,197,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,197,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,198,"GtkBox","spacing","10",0,None,None,None,None,None,None,None,None), + (16,198,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,198,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,198,"GtkWidget","margin-start","12",0,None,None,None,None,None,None,None,None), + (16,198,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,198,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,199,"GtkLabel","label","Each recovery policy specifies a combination of authentication methods sufficient to recover the secret.\nPlease review the recovery policies for the secret you are about to back up.\nIf the automatically generated recovery policies are inadequate for your use case, use right-click to add, edit or delete policies.\nYou can also use \"back\" to add additional authentication methods.",1,None,None,None,None,None,None,None,None), + (16,199,"GtkLabel","wrap","1",0,None,None,None,None,None,None,None,None), + (16,199,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,199,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,199,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (16,199,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (16,199,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,200,"GtkScrolledWindow","child",None,0,None,None,None,201,None,None,None,None), + (16,200,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,200,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,200,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,201,"GtkColumnView","model","33",0,None,None,None,None,None,None,None,None), + (16,201,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,202,"GtkColumnViewColumn","factory",None,0,None,None,None,203,None,None,None,None), + (16,202,"GtkColumnViewColumn","title","Policy",1,None,None,None,None,None,None,None,None), + (16,204,"GtkColumnViewColumn","factory",None,0,None,None,None,205,None,None,None,None), + (16,204,"GtkColumnViewColumn","title","Type",1,None,None,None,None,None,None,None,None), + (16,206,"GtkColumnViewColumn","factory",None,0,None,None,None,207,None,None,None,None), + (16,206,"GtkColumnViewColumn","title","Cost",1,None,None,None,None,None,None,None,None), + (16,208,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (16,208,"GtkColumnViewColumn","factory",None,0,None,None,None,209,None,None,None,None), + (16,208,"GtkColumnViewColumn","title","Provider",1,None,None,None,None,None,None,None,None), + (16,210,"GtkGestureSingle","button","3",0,None,None,None,None,None,None,None,None), + (16,212,"GtkLabel","label","Review recovery policies",1,None,None,None,None,None,None,None,None), + (16,212,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,212,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,212,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,212,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,213,"GtkFrame","child",None,0,None,None,None,214,None,None,None,None), + (16,213,"GtkWidget","name","anastasis_gtk_challenge_frame",0,None,None,None,None,None,None,None,None), + (16,213,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,213,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,214,"GtkScrolledWindow","child",None,0,None,None,None,215,None,None,None,None), + (16,214,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,214,"GtkScrolledWindow","hadjustment","5",0,None,None,None,None,None,None,None,None), + (16,214,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,214,"GtkScrolledWindow","vadjustment","6",0,None,None,None,None,None,None,None,None), + (16,214,"GtkWidget","margin-start","12",0,None,None,None,None,None,None,None,None), + (16,215,"GtkScrollable","hadjustment","5",0,None,None,None,None,None,None,None,None), + (16,215,"GtkScrollable","vadjustment","6",0,None,None,None,None,None,None,None,None), + (16,215,"GtkViewport","child",None,0,None,None,None,216,None,None,None,None), + (16,216,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,217,"GtkLabel","label","Select challenge to recover secret:",1,None,None,None,None,None,None,None,None), + (16,217,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,217,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,217,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,217,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,218,"GtkFrame","child",None,0,None,None,None,219,None,None,None,None), + (16,218,"GtkWidget","height-request","1500",0,None,None,None,None,None,None,None,None), + (16,218,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,218,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,218,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,218,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,219,"GtkScrolledWindow","child",None,0,None,None,None,220,None,None,None,None), + (16,219,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,219,"GtkScrolledWindow","hadjustment","21",0,None,None,None,None,None,None,None,None), + (16,219,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,219,"GtkScrolledWindow","propagate-natural-height","1",0,None,None,None,None,None,None,None,None), + (16,219,"GtkScrolledWindow","propagate-natural-width","1",0,None,None,None,None,None,None,None,None), + (16,219,"GtkScrolledWindow","vadjustment","22",0,None,None,None,None,None,None,None,None), + (16,219,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,220,"GtkScrollable","hadjustment","21",0,None,None,None,None,None,None,None,None), + (16,220,"GtkScrollable","vadjustment","22",0,None,None,None,None,None,None,None,None), + (16,220,"GtkViewport","child",None,0,None,None,None,221,None,None,None,None), + (16,220,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,221,"GtkBox","baseline-position","top",0,None,None,None,None,None,None,None,None), + (16,221,"GtkBox","spacing","5",0,None,None,None,None,None,None,None,None), + (16,221,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,221,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,221,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,221,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,221,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,221,"GtkWidget","valign","start",0,None,None,None,None,None,None,None,None), + (16,221,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,222,"GtkBox","spacing","5",0,None,None,None,None,None,None,None,None), + (16,222,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,222,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (16,222,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (16,222,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,223,"GtkLabel","label","Secret's name",1,None,None,None,None,None,None,None,None), + (16,223,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,223,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,223,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,223,"GtkWidget","valign","start",0,None,None,None,None,None,None,None,None), + (16,224,"GtkEntry","placeholder-text","Do NOT enter the actual secret here!",1,None,None,None,None,None,None,None,None), + (16,224,"GtkEntry","primary-icon-tooltip-text","If you make multiple backups using Anastasis, the secret's name will allow you to distinguish the different backups.",1,None,None,None,None,None,None,None,None), + (16,224,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,224,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,224,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,224,"GtkWidget","tooltip-text","This allows you to uniquely identify a secret if you have made multiple back ups. The value entered here will NOT be protected by the authentication checks!",1,None,None,None,None,None,None,None,None), + (16,224,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,225,"GtkLabel","label","Names should be unique, so that you can easily\nidentify your secret later.",1,None,None,None,None,None,None,None,None), + (16,225,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,225,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,225,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,226,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,226,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (16,226,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (16,226,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,227,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,228,"GtkLabel","label","Provide secret as text",1,None,None,None,None,None,None,None,None), + (16,228,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,228,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,228,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,229,"GtkCenterBox","end-widget",None,0,None,None,None,230,None,None,None,None), + (16,229,"GtkCenterBox","start-widget",None,0,None,None,None,235,None,None,None,None), + (16,229,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,229,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,231,"GtkButton","child",None,0,None,None,None,232,None,None,None,None), + (16,231,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,231,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,231,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,231,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,231,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,232,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,232,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,233,"GtkImage","icon-name","edit-clear",0,None,None,None,None,None,None,None,None), + (16,234,"GtkLabel","label","_Clear",1,None,None,None,None,None,None,None,None), + (16,234,"GtkLabel","mnemonic-widget","231",0,None,None,None,None,None,None,None,None), + (16,234,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,236,"GtkScrolledWindow","child",None,0,None,None,None,237,None,None,None,None), + (16,236,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,236,"GtkScrolledWindow","hadjustment","2",0,None,None,None,None,None,None,None,None), + (16,236,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,236,"GtkScrolledWindow","vadjustment","4",0,None,None,None,None,None,None,None,None), + (16,236,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,236,"GtkWidget","margin-end","15",0,None,None,None,None,None,None,None,None), + (16,236,"GtkWidget","margin-start","15",0,None,None,None,None,None,None,None,None), + (16,236,"GtkWidget","tooltip-text","Enter the secret you want to back up here.",1,None,None,None,None,None,None,None,None), + (16,236,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,237,"GtkScrollable","hadjustment","2",0,None,None,None,None,None,None,None,None), + (16,237,"GtkScrollable","hscroll-policy","natural",0,None,None,None,None,None,None,None,None), + (16,237,"GtkScrollable","vadjustment","4",0,None,None,None,None,None,None,None,None), + (16,237,"GtkScrollable","vscroll-policy","natural",0,None,None,None,None,None,None,None,None), + (16,237,"GtkTextView","buffer","3",0,None,None,None,None,None,None,None,None), + (16,237,"GtkTextView","focusable","1",0,None,None,None,None,None,None,None,None), + (16,237,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,237,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,238,"GtkBox","spacing","10",0,None,None,None,None,None,None,None,None), + (16,238,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,238,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,238,"GtkWidget","name","anastasis_gtk_enter_secret_file_box",0,None,None,None,None,None,None,None,None), + (16,239,"GtkBox","spacing","5",0,None,None,None,None,None,None,None,None), + (16,239,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,239,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,240,"GtkLabel","label","Or provide secret as a file:",1,None,None,None,None,None,None,None,None), + (16,240,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,240,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,241,"GtkButton","child",None,0,None,None,None,242,None,None,None,None), + (16,241,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,241,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,241,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,241,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,242,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,242,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,243,"GtkImage","icon-name","document-open",0,None,None,None,None,None,None,None,None), + (16,244,"GtkLabel","label","Choose file",0,None,None,None,None,None,None,None,None), + (16,245,"GtkCenterBox","end-widget",None,0,None,None,None,246,None,None,None,None), + (16,245,"GtkCenterBox","start-widget",None,0,None,None,None,251,None,None,None,None), + (16,245,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,247,"GtkButton","child",None,0,None,None,None,248,None,None,None,None), + (16,247,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,247,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,247,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,247,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,247,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,248,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,248,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,249,"GtkImage","icon-name","edit-clear",0,None,None,None,None,None,None,None,None), + (16,250,"GtkLabel","label","_Clear",1,None,None,None,None,None,None,None,None), + (16,250,"GtkLabel","mnemonic-widget","247",0,None,None,None,None,None,None,None,None), + (16,250,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,252,"GtkLabel","label","Your secret file:",1,None,None,None,None,None,None,None,None), + (16,252,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,252,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,253,"GtkLabel","label","DYNAMICALLY GENERATED",0,None,None,None,None,None,None,None,None), + (16,254,"GtkBox","baseline-position","top",0,None,None,None,None,None,None,None,None), + (16,254,"GtkBox","spacing","5",0,None,None,None,None,None,None,None,None), + (16,254,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,254,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,254,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (16,254,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (16,254,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,255,"GtkLabel","label","Your secret's recovery data expires on:",1,None,None,None,None,None,None,None,None), + (16,255,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,255,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,257,"GtkLabel","label","DYNAMICALLY SET",0,None,None,None,None,None,None,None,None), + (16,258,"GtkEditable","max-width-chars","4",0,None,None,None,None,None,None,None,None), + (16,258,"GtkEditable","width-chars","4",0,None,None,None,None,None,None,None,None), + (16,258,"GtkSpinButton","adjustment","14",0,None,None,None,None,None,None,None,None), + (16,258,"GtkSpinButton","numeric","1",0,None,None,None,None,None,None,None,None), + (16,258,"GtkSpinButton","value","9999",0,None,None,None,None,None,None,None,None), + (16,258,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,258,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,258,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,259,"GtkBox","spacing","10",0,None,None,None,None,None,None,None,None), + (16,259,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,259,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (16,259,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (16,260,"GtkBox","spacing","10",0,None,None,None,None,None,None,None,None), + (16,260,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,260,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,261,"GtkLabel","label","Backup fee:",1,None,None,None,None,None,None,None,None), + (16,261,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,261,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,262,"GtkLabel","label","DYNAMICALLY SET",0,None,None,None,None,None,None,None,None), + (16,262,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,262,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,263,"GtkLabel","label","You pay this fee to back up your secret.\nThe fee may increase with the expiry\ndate of your secret's recovery data.",1,None,None,None,None,None,None,None,None), + (16,263,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,263,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,263,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,264,"GtkLabel","label","Provide secret to backup:",1,None,None,None,None,None,None,None,None), + (16,264,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,264,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,264,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,264,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,265,"GtkFrame","child",None,0,None,None,None,266,None,None,None,None), + (16,265,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,266,"GtkBox","spacing","5",0,None,None,None,None,None,None,None,None), + (16,266,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,266,"GtkWidget","margin-start","12",0,None,None,None,None,None,None,None,None), + (16,266,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,267,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,267,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,267,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,267,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,267,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,268,"GtkLabel","label","Please pay with GNU Taler:",1,None,None,None,None,None,None,None,None), + (16,268,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,268,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,268,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,269,"GtkBox","spacing","5",0,None,None,None,None,None,None,None,None), + (16,269,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,269,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,269,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,269,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,269,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,269,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,270,"GtkColumnView","model","34",0,None,None,None,None,None,None,None,None), + (16,270,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,270,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,270,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,270,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,271,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (16,271,"GtkColumnViewColumn","factory",None,0,None,None,None,272,None,None,None,None), + (16,271,"GtkColumnViewColumn","title","Payment QR Code",1,None,None,None,None,None,None,None,None), + (16,273,"GtkColumnViewColumn","factory",None,0,None,None,None,274,None,None,None,None), + (16,273,"GtkColumnViewColumn","title","Taler Pay URI",1,None,None,None,None,None,None,None,None), + (16,275,"GtkLabel","label","Payment required:",1,None,None,None,None,None,None,None,None), + (16,275,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,275,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,275,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,275,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,276,"GtkFrame","child",None,0,None,None,None,277,None,None,None,None), + (16,276,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,276,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,276,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,276,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,277,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,277,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,277,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,277,"GtkWidget","margin-start","22",0,None,None,None,None,None,None,None,None), + (16,277,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,278,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,278,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,278,"GtkWidget","name","anastasis_gtk_backup_complete_box",0,None,None,None,None,None,None,None,None), + (16,278,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,278,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,279,"GtkLabel","justify","center",0,None,None,None,None,None,None,None,None), + (16,279,"GtkLabel","label","Your backup is complete.",1,None,None,None,None,None,None,None,None), + (16,279,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,279,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,279,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,279,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (16,279,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,280,"GtkBox","spacing","5",0,None,None,None,None,None,None,None,None), + (16,280,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (16,280,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (16,281,"GtkLabel","label","Your backup is valid until:",1,None,None,None,None,None,None,None,None), + (16,281,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,281,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,281,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,282,"GtkLabel","label","DYNAMICALLY GENERATED",0,None,None,None,None,None,None,None,None), + (16,282,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,283,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,283,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,283,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,283,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,284,"GtkLabel","label","Backups were made at the following providers:",1,None,None,None,None,None,None,None,None), + (16,284,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,284,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,284,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,284,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,285,"GtkScrolledWindow","child",None,0,None,None,None,286,None,None,None,None), + (16,285,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,285,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,285,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,285,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,285,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,286,"GtkColumnView","model","35",0,None,None,None,None,None,None,None,None), + (16,286,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,287,"GtkColumnViewColumn","factory",None,0,None,None,None,288,None,None,None,None), + (16,287,"GtkColumnViewColumn","title","Provider",1,None,None,None,None,None,None,None,None), + (16,289,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (16,289,"GtkColumnViewColumn","factory",None,0,None,None,None,290,None,None,None,None), + (16,289,"GtkColumnViewColumn","title","Version",1,None,None,None,None,None,None,None,None), + (16,291,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,291,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,291,"GtkWidget","name","anastasis_gtk_success_recovery_box",0,None,None,None,None,None,None,None,None), + (16,291,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,291,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,292,"GtkLabel","label","Your secret was recovered.",1,None,None,None,None,None,None,None,None), + (16,292,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,292,"GtkWidget","margin-bottom","15",0,None,None,None,None,None,None,None,None), + (16,292,"GtkWidget","margin-top","15",0,None,None,None,None,None,None,None,None), + (16,292,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,293,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,293,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,294,"GtkLabel","label","Secret name:",1,None,None,None,None,None,None,None,None), + (16,294,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,294,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,295,"GtkLabel","label","DYNAMICALLY GENERATED",0,None,None,None,None,None,None,None,None), + (16,296,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,296,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,297,"GtkLabel","ellipsize","end",0,None,None,None,None,None,None,None,None), + (16,297,"GtkLabel","label","THE SECRET TEXT",0,None,None,None,None,None,None,None,None), + (16,297,"GtkLabel","wrap","1",0,None,None,None,None,None,None,None,None), + (16,297,"GtkLabel","wrap-mode","word-char",0,None,None,None,None,None,None,None,None), + (16,297,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,297,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,297,"GtkWidget","tooltip-text","The secret is shown here. You can also copy it to the clipboard or save it to a file.",1,None,None,None,None,None,None,None,None), + (16,298,"GtkButton","child",None,0,None,None,None,299,None,None,None,None), + (16,298,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,298,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,298,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,298,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,298,"GtkWidget","tooltip-text","Copy secret to clipboard",1,None,None,None,None,None,None,None,None), + (16,299,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,299,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,300,"GtkImage","icon-name","edit-copy",0,None,None,None,None,None,None,None,None), + (16,301,"GtkLabel","label","_Copy",1,None,None,None,None,None,None,None,None), + (16,301,"GtkLabel","mnemonic-widget","298",0,None,None,None,None,None,None,None,None), + (16,301,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,302,"GtkButton","child",None,0,None,None,None,303,None,None,None,None), + (16,302,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,302,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,302,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,302,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,302,"GtkWidget","tooltip-text","Save secret to file",1,None,None,None,None,None,None,None,None), + (16,303,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,303,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,304,"GtkImage","icon-name","document-save-as",0,None,None,None,None,None,None,None,None), + (16,305,"GtkLabel","label","Save _As",1,None,None,None,None,None,None,None,None), + (16,305,"GtkLabel","mnemonic-widget","302",0,None,None,None,None,None,None,None,None), + (16,305,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,306,"GtkViewport","child",None,0,None,None,None,307,None,None,None,None), + (16,306,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,306,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,306,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,306,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,307,"GtkImage","icon-name","image-missing",0,None,None,None,None,None,None,None,None), + (16,307,"GtkWidget","height-request","400",0,None,None,None,None,None,None,None,None), + (16,307,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,307,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,307,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,307,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,307,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,307,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,307,"GtkWidget","width-request","400",0,None,None,None,None,None,None,None,None), + (16,308,"GtkLabel","label","Success!",1,None,None,None,None,None,None,None,None), + (16,308,"GtkWidget","margin-bottom","10",0,None,None,None,None,None,None,None,None), + (16,308,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,308,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,308,"GtkWidget","margin-top","10",0,None,None,None,None,None,None,None,None), + (16,309,"GtkFrame","child",None,0,None,None,None,310,None,None,None,None), + (16,309,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,309,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,310,"GtkBox","spacing","10",0,None,None,None,None,None,None,None,None), + (16,310,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,310,"GtkWidget","margin-start","12",0,None,None,None,None,None,None,None,None), + (16,310,"GtkWidget","vexpand","0",0,None,None,None,None,None,None,None,None), + (16,311,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (16,311,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,312,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,312,"GtkWidget","margin-bottom","5",0,None,None,None,None,None,None,None,None), + (16,312,"GtkWidget","margin-top","5",0,None,None,None,None,None,None,None,None), + (16,313,"GtkLabel","label","Select a secret to recover from the list below. If no secrets are listed,\nyou need to either go back and correct your personal information or\nexplicitly add the provider which you used before for the backup.",1,None,None,None,None,None,None,None,None), + (16,313,"GtkWidget","halign","start",0,None,None,None,None,None,None,None,None), + (16,313,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,313,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,313,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,314,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,314,"GtkButton","label","Add provider",1,None,None,None,None,None,None,None,None), + (16,314,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,314,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,314,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,315,"GtkScrolledWindow","child",None,0,None,None,None,316,None,None,None,None), + (16,315,"GtkScrolledWindow","focusable","1",0,None,None,None,None,None,None,None,None), + (16,315,"GtkScrolledWindow","hadjustment","23",0,None,None,None,None,None,None,None,None), + (16,315,"GtkScrolledWindow","has-frame","1",0,None,None,None,None,None,None,None,None), + (16,315,"GtkScrolledWindow","vadjustment","25",0,None,None,None,None,None,None,None,None), + (16,315,"GtkWidget","vexpand","1",0,None,None,None,None,None,None,None,None), + (16,316,"GtkColumnView","model","37",0,None,None,None,None,None,None,None,None), + (16,316,"GtkWidget","focusable","1",0,None,None,None,None,None,None,None,None), + (16,317,"GtkColumnViewColumn","factory",None,0,None,None,None,318,None,None,None,None), + (16,317,"GtkColumnViewColumn","resizable","1",0,None,None,None,None,None,None,None,None), + (16,317,"GtkColumnViewColumn","title","Secret name",1,None,None,None,None,None,None,None,None), + (16,319,"GtkColumnViewColumn","expand","1",0,None,None,None,None,None,None,None,None), + (16,319,"GtkColumnViewColumn","factory",None,0,None,None,None,320,None,None,None,None), + (16,319,"GtkColumnViewColumn","title","Backup time",1,None,None,None,None,None,None,None,None), + (16,321,"GtkLabel","label","Select secret to recover",1,None,None,None,None,None,None,None,None), + (16,322,"GtkWidget","hexpand","0",0,None,None,None,None,None,None,None,None), + (16,322,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,323,"GtkButton","child",None,0,None,None,None,324,None,None,None,None), + (16,323,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,323,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,323,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,323,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,324,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,324,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,325,"GtkImage","icon-name","go-previous",0,None,None,None,None,None,None,None,None), + (16,326,"GtkLabel","label","_Back",1,None,None,None,None,None,None,None,None), + (16,326,"GtkLabel","mnemonic-widget","323",0,None,None,None,None,None,None,None,None), + (16,326,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,327,"GtkButton","child",None,0,None,None,None,328,None,None,None,None), + (16,327,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,327,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,327,"GtkWidget","tooltip-text","Go back to the beginning.",1,None,None,None,None,None,None,None,None), + (16,327,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,328,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,328,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,329,"GtkImage","icon-name","go-first",0,None,None,None,None,None,None,None,None), + (16,330,"GtkLabel","label","_Restart",1,None,None,None,None,None,None,None,None), + (16,330,"GtkLabel","mnemonic-widget","327",0,None,None,None,None,None,None,None,None), + (16,330,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,331,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,331,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,331,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,332,"GtkButton","child",None,0,None,None,None,333,None,None,None,None), + (16,332,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (16,332,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,332,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,332,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,332,"GtkWidget","visible","0",0,None,None,None,None,None,None,None,None), + (16,333,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,333,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,334,"GtkImage","icon-name","application-exit",0,None,None,None,None,None,None,None,None), + (16,335,"GtkLabel","label","_Quit",1,None,None,None,None,None,None,None,None), + (16,335,"GtkLabel","mnemonic-widget","332",0,None,None,None,None,None,None,None,None), + (16,335,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,336,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (16,336,"GtkWidget","margin-end","5",0,None,None,None,None,None,None,None,None), + (16,336,"GtkWidget","margin-start","5",0,None,None,None,None,None,None,None,None), + (16,337,"GtkButton","child",None,0,None,None,None,338,None,None,None,None), + (16,337,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (16,337,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (16,337,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (16,337,"GtkWidget","sensitive","0",0,None,None,None,None,None,None,None,None), + (16,338,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (16,338,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (16,339,"GtkImage","icon-name","media-skip-forward",0,None,None,None,None,None,None,None,None), + (16,340,"GtkLabel","label","_Next",1,None,None,None,None,None,None,None,None), + (16,340,"GtkLabel","mnemonic-widget","337",0,None,None,None,None,None,None,None,None), + (16,340,"GtkLabel","use-underline","1",0,None,None,None,None,None,None,None,None), + (16,341,"GtkWidget","valign","center",0,None,None,None,None,None,None,None,None), + (17,1,"GtkWindow","child",None,0,None,None,None,2,None,None,None,None), + (17,2,"GtkFrame","child",None,0,None,None,None,3,None,None,None,None), + (17,2,"GtkWidget","valign","start",0,None,None,None,None,None,None,None,None), + (17,3,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (17,3,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (17,3,"GtkWidget","margin-start","12",0,None,None,None,None,None,None,None,None), + (17,4,"GtkLabel","label","DYNAMICALLY GENERATED",0,None,None,None,None,None,None,None,None), + (18,1,"GtkWindow","default-widget","19",0,None,None,None,None,None,None,None,None), + (18,1,"GtkWindow","focus-widget","19",0,None,None,None,None,None,None,None,None), + (18,2,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (18,2,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (18,3,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (18,3,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (18,4,"GtkLabel","label","You must not forget the exact information you have entered!",1,None,None,None,None,None,None,None,None), + (18,4,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (18,4,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (18,4,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (18,5,"GtkOrientable","orientation","vertical",0,None,None,None,None,None,None,None,None), + (18,7,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (18,7,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (18,8,"GtkLabel","label","Your personal information is used to define the location where\nrecovery information about your secret will be safely stored. \n\nIf you forget what you have entered or if there is any spelling \nmistake, you will be unable to recover your secret.",1,None,None,None,None,None,None,None,None), + (18,8,"GtkWidget","margin-end","20",0,None,None,None,None,None,None,None,None), + (18,8,"GtkWidget","margin-start","20",0,None,None,None,None,None,None,None,None), + (18,10,"GtkLabel","label","Are you sure?",1,None,None,None,None,None,None,None,None), + (18,11,"GtkBox","homogeneous","1",0,None,None,None,None,None,None,None,None), + (18,11,"GtkBox","spacing","6",0,None,None,None,None,None,None,None,None), + (18,11,"GtkWidget","can-focus","0",0,None,None,None,None,None,None,None,None), + (18,11,"GtkWidget","hexpand","1",0,None,None,None,None,None,None,None,None), + (18,11,"GtkWidget","margin-bottom","20",0,None,None,None,None,None,None,None,None), + (18,11,"GtkWidget","margin-top","20",0,None,None,None,None,None,None,None,None), + (18,12,"GtkButton","child",None,0,None,None,None,13,None,None,None,None), + (18,12,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (18,12,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (18,13,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (18,13,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (18,14,"GtkImage","icon-name","go-previous",0,None,None,None,None,None,None,None,None), + (18,15,"GtkLabel","label","Go back, I want to check something",0,None,None,None,None,None,None,None,None), + (18,16,"GtkWidget","opacity","0",0,None,None,None,None,None,None,None,None), + (18,17,"GtkButton","focusable","1",0,None,None,None,None,None,None,None,None), + (18,17,"GtkButton","label","Save as PDF",0,None,None,None,None,None,None,None,None), + (18,17,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (18,17,"GtkWidget","tooltip-text","Save entered personal details to a PDF file",1,None,None,None,None,None,None,None,None), + (18,18,"GtkWidget","opacity","0",0,None,None,None,None,None,None,None,None), + (18,19,"GtkButton","child",None,0,None,None,None,20,None,None,None,None), + (18,19,"GtkButton","receives-default","1",0,None,None,None,None,None,None,None,None), + (18,19,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (18,19,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (18,20,"GtkBox","spacing","2",0,None,None,None,None,None,None,None,None), + (18,20,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (18,21,"GtkImage","icon-name","gtk-ok",0,None,None,None,None,None,None,None,None), + (18,22,"GtkLabel","label","I am sure!",0,None,None,None,None,None,None,None,None), + (19,1,"GtkWindow","child",None,0,None,None,None,2,None,None,None,None), + (19,2,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (19,2,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (19,3,"GtkLabel","label","This stays private",1,None,None,None,None,None,None,None,None), + (19,3,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (19,3,"GtkWidget","margin-end","10",0,None,None,None,None,None,None,None,None), + (19,3,"GtkWidget","margin-start","10",0,None,None,None,None,None,None,None,None), + (19,4,"GtkPicture","can-shrink","0",0,None,None,None,None,None,None,None,None), + (19,4,"GtkPicture","content-fit","scale-down",0,None,None,None,None,None,None,None,None), + (19,4,"GtkPicture","file","noun_blindfold_3574196.svg",0,None,None,None,None,None,None,None,None), + (19,4,"GtkWidget","halign","center",0,None,None,None,None,None,None,None,None), + (19,4,"GtkWidget","height-request","24",0,None,None,None,None,None,None,None,None), + (19,4,"GtkWidget","margin-end","1",0,None,None,None,None,None,None,None,None), + (19,4,"GtkWidget","margin-start","1",0,None,None,None,None,None,None,None,None), + (19,4,"GtkWidget","width-request","24",0,None,None,None,None,None,None,None,None) + </object_property> + <object_layout_property> + (14,9,10,"GtkGridLayoutChild","column","0",0,None,None,None), + (14,9,10,"GtkGridLayoutChild","row","0",0,None,None,None), + (14,9,11,"GtkGridLayoutChild","column","1",0,None,None,None), + (14,9,11,"GtkGridLayoutChild","row","0",0,None,None,None), + (16,169,170,"GtkGridLayoutChild","column","0",0,None,None,None), + (16,169,170,"GtkGridLayoutChild","row","0",0,None,None,None), + (16,169,171,"GtkGridLayoutChild","column","1",0,None,None,None), + (16,169,171,"GtkGridLayoutChild","row","0",0,None,None,None), + (16,169,172,"GtkGridLayoutChild","column","2",0,None,None,None), + (16,169,172,"GtkGridLayoutChild","row","0",0,None,None,None), + (16,169,173,"GtkGridLayoutChild","column","0",0,None,None,None), + (16,169,173,"GtkGridLayoutChild","row","1",0,None,None,None), + (16,169,174,"GtkGridLayoutChild","column","2",0,None,None,None), + (16,169,174,"GtkGridLayoutChild","row","1",0,None,None,None), + (16,169,175,"GtkGridLayoutChild","column","1",0,None,None,None), + (16,169,175,"GtkGridLayoutChild","row","1",0,None,None,None) + </object_layout_property> + <object_signal> + (1,1,1,"GtkDialog","response","add_provider_dialog_response_cb",None,None,0,0,None), + (2,1,7,"GtkEditable","changed","add_provider_url_entry_changed_cb",None,None,0,0,None), + (3,2,1,"GtkDialog","response","anastasis_gtk_b_email_dialog_response_cb",None,None,0,0,None), + (4,2,7,"GtkEditable","changed","anastasis_gtk_b_email_dialog_mailaddress_entry_changed_cb",None,None,0,0,None), + (5,3,1,"GtkDialog","response","anastasis_gtk_b_iban_dialog_response_cb",None,None,0,0,None), + (6,3,7,"GtkEditable","changed","anastasis_gtk_b_iban_dialog_iban_entry_changed_cb",None,None,0,0,None), + (7,4,1,"GtkDialog","response","anastasis_gtk_b_post_dialog_response_cb",None,None,0,0,None), + (8,4,8,"GtkEditable","changed","anastasis_gtk_b_post_dialog_entry_changed_cb",None,None,0,0,None), + (9,4,11,"GtkEditable","changed","anastasis_gtk_b_post_dialog_entry_changed_cb",None,None,0,0,None), + (10,4,14,"GtkEditable","changed","anastasis_gtk_b_post_dialog_entry_changed_cb",None,None,0,0,None), + (11,4,17,"GtkEditable","changed","anastasis_gtk_b_post_dialog_entry_changed_cb",None,None,0,0,None), + (12,4,20,"GtkEditable","changed","anastasis_gtk_b_post_dialog_entry_changed_cb",None,None,0,0,None), + (13,5,1,"GtkDialog","response","anastasis_gtk_b_question_dialog_response_cb",None,None,0,0,None), + (14,5,9,"GtkEditable","changed","anastasis_gtk_b_question_dialog_question_entry_changed_cb",None,None,0,0,None), + (15,5,17,"GtkEditable","changed","anastasis_gtk_b_question_dialog_answer_entry_changed_cb",None,None,0,0,None), + (16,6,1,"GtkDialog","response","anastasis_gtk_b_sms_dialog_response_cb",None,None,0,0,None), + (17,6,7,"GtkEditable","changed","anastasis_gtk_b_sms_dialog_phonenumber_entry_changed_cb",None,None,0,0,None), + (18,7,1,"GtkDialog","response","anastasis_gtk_b_totp_dialog_response_cb",None,None,0,0,None), + (19,7,7,"GtkEditable","changed","anastasis_gtk_b_totp_dialog_name_entry_changed_cb",None,None,0,0,None), + (20,7,11,"GtkEditable","changed","totp_entry_changed_cb",None,None,0,0,None), + (21,9,1,"GtkDialog","response","anastasis_gtk_c_code_dialog_response_cb",None,None,0,0,None), + (22,9,15,"GtkEditable","changed","anastasis_gtk_c_code_dialog_answer_entry_changed_cb",None,None,0,0,None), + (23,9,15,"GtkEditable","insert-text","anastasis_gtk_pin_autocomplete_insert_text",None,None,0,0,None), + (24,10,1,"GtkDialog","response","anastasis_gtk_c_iban_dialog_response_cb",None,None,0,0,None), + (25,11,1,"GtkDialog","response","anastasis_gtk_c_question_dialog_response_cb",None,None,0,0,None), + (26,11,12,"GtkEditable","changed","anastasis_gtk_c_question_dialog_answer_entry_changed_cb",None,None,0,0,None), + (27,13,1,"GtkDialog","response","anastasis_gtk_c_totp_dialog_response_cb",None,None,0,0,None), + (28,13,12,"GtkEditable","changed","anastasis_gtk_c_totp_dialog_answer_entry_changed_cb",None,None,0,0,None), + (29,14,3,"GtkDialog","response","anastasis_gtk_policy_edit_dialog_response_cb",None,None,0,0,None), + (30,15,4,"GtkDialog","response","edit_provider_dialog_response_cb",None,None,0,0,None), + (31,15,9,"GtkEditable","changed","url_entry_changed_cb",None,None,0,0,None), + (32,15,10,"GtkButton","clicked","url_add_button_clicked_cb",None,None,0,0,None), + (33,15,16,"GtkSignalListItemFactory","setup","AG_cell_setup_provider_use",None,None,0,0,None), + (34,15,16,"GtkSignalListItemFactory","bind","AG_cell_bind_provider_use",None,None,0,0,None), + (35,15,16,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (36,15,18,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (37,15,18,"GtkSignalListItemFactory","bind","AG_cell_bind_provider_name",None,None,0,0,None), + (38,15,18,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (39,15,20,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (40,15,20,"GtkSignalListItemFactory","bind","AG_cell_bind_provider_liability",None,None,0,0,None), + (41,15,20,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (42,15,22,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (43,15,22,"GtkSignalListItemFactory","bind","AG_cell_bind_provider_status",None,None,0,0,None), + (44,15,22,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (45,15,23,"GtkGestureClick","pressed","provider_tree_view_pressed_cb",None,None,0,0,None), + (46,16,3,"GtkTextBuffer","changed","anastasis_gtk_enter_secret_textbuffer_changed_cb",None,None,0,0,None), + (47,16,29,"GObject","notify","anastasis_gtk_continent_selection_changed_cb","selected",None,0,0,None), + (48,16,30,"GObject","notify","anastasis_gtk_country_selection_changed_cb","selected",None,0,0,None), + (49,16,32,"GObject","notify","auth_method_selection_changed_cb","selected",None,0,0,None), + (50,16,34,"GObject","notify","unpaid_qr_tree_selection_changed_cb","selected",None,0,0,None), + (51,16,37,"GObject","notify","anastasis_gtk_secret_selection_treeselection_changed_cb","selected",None,0,0,None), + (52,16,45,"GtkSignalListItemFactory","setup","AG_cell_setup_progress",None,None,0,0,None), + (53,16,45,"GtkSignalListItemFactory","bind","AG_cell_bind_progress",None,None,0,0,None), + (54,16,45,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (55,16,46,"GtkGestureClick","pressed","anastasis_gtk_progress_treeview_pressed_cb",None,None,0,0,None), + (56,16,50,"GtkSignalListItemFactory","setup","AG_cell_setup_progress",None,None,0,0,None), + (57,16,50,"GtkSignalListItemFactory","bind","AG_cell_bind_progress",None,None,0,0,None), + (58,16,50,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (59,16,51,"GtkGestureClick","pressed","anastasis_gtk_progress_treeview_pressed_cb",None,None,0,0,None), + (60,16,52,"GtkButton","clicked","anastasis_gtk_main_window_save_as_button_clicked_cb",None,None,0,0,None), + (61,16,64,"GtkButton","clicked","anastasis_gtk_backup_button_clicked_cb",None,None,0,0,None), + (62,16,68,"GtkButton","clicked","anastasis_gtk_recovery_button_clicked_cb",None,None,0,0,None), + (63,16,72,"GtkButton","clicked","anastasis_gtk_open_state_clicked_cb",None,None,0,0,None), + (64,16,81,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (65,16,81,"GtkSignalListItemFactory","bind","AG_cell_bind_continent",None,None,0,0,None), + (66,16,81,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (67,16,85,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (68,16,85,"GtkSignalListItemFactory","bind","AG_cell_bind_country",None,None,0,0,None), + (69,16,85,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (70,16,94,"GtkEditable","changed","AG_identity_changed",None,None,0,0,None), + (71,16,95,"GtkEventControllerFocus","enter","anastasis_gtk_show_on_focus_enter_cb",None,None,0,0,None), + (72,16,95,"GtkEventControllerFocus","leave","anastasis_gtk_hide_on_focus_leave_cb",None,None,0,0,None), + (73,16,107,"GtkCalendar","day-selected","AG_identity_changed",None,None,0,0,None), + (74,16,116,"GtkEditable","changed","AG_identity_changed",None,None,0,0,None), + (75,16,117,"GtkEventControllerFocus","enter","anastasis_gtk_show_on_focus_enter_cb",None,None,0,0,None), + (76,16,117,"GtkEventControllerFocus","leave","anastasis_gtk_hide_on_focus_leave_cb",None,None,0,0,None), + (77,16,127,"GtkEditable","changed","AG_identity_changed",None,None,0,0,None), + (78,16,127,"GtkEditable","delete-text","anastasis_gtk_autocomplete_delete_text",None,None,0,0,None), + (79,16,127,"GtkEditable","insert-text","anastasis_gtk_autocomplete_insert_text",None,None,0,0,None), + (80,16,135,"GtkEditable","changed","AG_identity_changed",None,None,0,0,None), + (81,16,143,"GtkEditable","changed","AG_identity_changed",None,None,0,0,None), + (82,16,151,"GtkEditable","changed","AG_identity_changed",None,None,0,0,None), + (83,16,151,"GtkEditable","delete-text","anastasis_gtk_autocomplete_delete_text",None,None,0,0,None), + (84,16,151,"GtkEditable","insert-text","anastasis_gtk_autocomplete_insert_text",None,None,0,0,None), + (85,16,170,"GtkButton","clicked","anastasis_gtk_btn_add_auth_sms_clicked_cb",None,None,0,0,None), + (86,16,171,"GtkButton","clicked","anastasis_gtk_btn_add_auth_email_clicked_cb",None,None,0,0,None), + (87,16,172,"GtkButton","clicked","anastasis_gtk_btn_add_auth_question_clicked_cb",None,None,0,0,None), + (88,16,173,"GtkButton","clicked","anastasis_gtk_btn_add_auth_post_clicked_cb",None,None,0,0,None), + (89,16,174,"GtkButton","clicked","anastasis_gtk_btn_add_auth_iban_clicked_cb",None,None,0,0,None), + (90,16,175,"GtkButton","clicked","anastasis_gtk_btn_add_auth_totp_clicked_cb",None,None,0,0,None), + (91,16,182,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (92,16,182,"GtkSignalListItemFactory","bind","AG_cell_bind_auth_type",None,None,0,0,None), + (93,16,182,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (94,16,184,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (95,16,184,"GtkSignalListItemFactory","bind","AG_cell_bind_auth_details",None,None,0,0,None), + (96,16,184,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (97,16,187,"GtkButton","clicked","anastasis_gtk_edit_provider_list_clicked_cb",None,None,0,0,None), + (98,16,191,"GtkButton","clicked","anastasis_gtk_authentication_method_delete_button_clicked_cb",None,None,0,0,None), + (99,16,201,"GtkColumnView","activate","anastasis_gtk_review_policy_treeview_row_activated_cb",None,None,0,0,None), + (100,16,203,"GtkSignalListItemFactory","setup","AG_cell_setup_policy_name",None,None,0,0,None), + (101,16,203,"GtkSignalListItemFactory","bind","AG_cell_bind_policy_name",None,None,0,0,None), + (102,16,203,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (103,16,205,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (104,16,205,"GtkSignalListItemFactory","bind","AG_cell_bind_policy_type",None,None,0,0,None), + (105,16,205,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (106,16,207,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (107,16,207,"GtkSignalListItemFactory","bind","AG_cell_bind_policy_cost",None,None,0,0,None), + (108,16,207,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (109,16,209,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (110,16,209,"GtkSignalListItemFactory","bind","AG_cell_bind_policy_provider",None,None,0,0,None), + (111,16,209,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (112,16,210,"GtkGestureClick","pressed","anastasis_gtk_review_policy_treeview_pressed_cb",None,None,0,0,None), + (113,16,211,"GtkEventControllerKey","key-pressed","anastasis_gtk_review_policy_treeview_key_pressed_cb",None,None,0,0,None), + (114,16,224,"GtkEditable","changed","anastasis_gtk_enter_secret_name_entry_changed_cb",None,None,0,0,None), + (115,16,231,"GtkButton","clicked","anastasis_gtk_secret_clear_button_clicked_cb",None,None,0,0,None), + (116,16,241,"GtkButton","clicked","anastasis_gtk_enter_secret_open_button_clicked_cb",None,None,0,0,None), + (117,16,247,"GtkButton","clicked","anastasis_gtk_secret_clear_button_clicked_cb",None,None,0,0,None), + (118,16,258,"GtkSpinButton","value-changed","expiration_year_spin_button_value_changed_cb",None,None,0,0,None), + (119,16,272,"GtkSignalListItemFactory","setup","AG_cell_setup_qr_image",None,None,0,0,None), + (120,16,272,"GtkSignalListItemFactory","bind","AG_cell_bind_qr_image",None,None,0,0,None), + (121,16,272,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (122,16,274,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (123,16,274,"GtkSignalListItemFactory","bind","AG_cell_bind_qr_uri",None,None,0,0,None), + (124,16,274,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (125,16,288,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (126,16,288,"GtkSignalListItemFactory","bind","AG_cell_bind_backup_provider",None,None,0,0,None), + (127,16,288,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (128,16,290,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (129,16,290,"GtkSignalListItemFactory","bind","AG_cell_bind_backup_version",None,None,0,0,None), + (130,16,290,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (131,16,298,"GtkButton","clicked","anastasis_gtk_secret_copy_button_clicked_cb",None,None,0,0,None), + (132,16,302,"GtkButton","clicked","anastasis_gtk_secret_save_as_button_clicked_cb",None,None,0,0,None), + (133,16,314,"GtkButton","clicked","anastasis_gtk_add_provider_button_clicked_cb",None,None,0,0,None), + (134,16,318,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (135,16,318,"GtkSignalListItemFactory","bind","AG_cell_bind_secret_name",None,None,0,0,None), + (136,16,318,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (137,16,320,"GtkSignalListItemFactory","setup","AG_cell_setup_text",None,None,0,0,None), + (138,16,320,"GtkSignalListItemFactory","bind","AG_cell_bind_secret_time",None,None,0,0,None), + (139,16,320,"GtkSignalListItemFactory","unbind","AG_cell_unbind",None,None,0,0,None), + (140,16,323,"GtkButton","clicked","anastasis_gtk_main_window_back_clicked",None,None,0,0,None), + (141,16,327,"GtkButton","clicked","anastasis_gtk_restart_button_clicked_cb",None,None,0,0,None), + (142,16,332,"GtkButton","clicked","anastasis_gtk_main_window_quit_button_clicked_cb",None,None,0,0,None), + (143,16,337,"GtkButton","clicked","anastasis_gtk_main_window_forward_clicked",None,None,0,0,None), + (144,16,38,"GtkWindow","close-request","anastasis_gtk_quit_cb",None,None,0,0,None), + (145,18,1,"GtkDialog","response","anastasis_gtk_user_sure_dialog_response_cb",None,None,0,0,None), + (146,18,17,"GtkButton","clicked","anastasis_gtk_print_details_button_clicked_cb",None,None,0,0,None) + </object_signal> + <object_data> + (1,4,"GtkLabel",1,1,None,None,None,None,None,None), + (1,4,"GtkLabel",2,2,None,1,None,None,None,None), + (1,1,"GtkDialog",1,1,None,None,None,None,None,None), + (1,1,"GtkDialog",2,2,"10",1,None,None,None,None), + (1,1,"GtkDialog",2,3,"14",1,None,None,None,None), + (1,1,"GtkDialog",1,4,None,None,None,None,None,None), + (1,1,"GtkDialog",2,5,"10",4,None,None,None,None), + (1,1,"GtkDialog",2,6,"14",4,None,None,None,None), + (2,1,"GtkDialog",1,1,None,None,None,None,None,None), + (2,1,"GtkDialog",2,2,"10",1,None,None,None,None), + (2,1,"GtkDialog",2,3,"14",1,None,None,None,None), + (2,1,"GtkDialog",1,4,None,None,None,None,None,None), + (2,1,"GtkDialog",2,5,"10",4,None,None,None,None), + (2,1,"GtkDialog",2,6,"14",4,None,None,None,None), + (3,4,"GtkLabel",1,1,None,None,None,None,None,None), + (3,4,"GtkLabel",2,2,None,1,None,None,None,None), + (3,1,"GtkDialog",1,1,None,None,None,None,None,None), + (3,1,"GtkDialog",2,2,"10",1,None,None,None,None), + (3,1,"GtkDialog",2,3,"14",1,None,None,None,None), + (3,1,"GtkDialog",1,4,None,None,None,None,None,None), + (3,1,"GtkDialog",2,5,"10",4,None,None,None,None), + (3,1,"GtkDialog",2,6,"14",4,None,None,None,None), + (4,4,"GtkLabel",1,1,None,None,None,None,None,None), + (4,4,"GtkLabel",2,2,None,1,None,None,None,None), + (4,1,"GtkDialog",1,1,None,None,None,None,None,None), + (4,1,"GtkDialog",2,2,"23",1,None,None,None,None), + (4,1,"GtkDialog",2,3,"27",1,None,None,None,None), + (4,1,"GtkDialog",1,4,None,None,None,None,None,None), + (4,1,"GtkDialog",2,5,"23",4,None,None,None,None), + (4,1,"GtkDialog",2,6,"27",4,None,None,None,None), + (5,3,"GtkLabel",1,1,None,None,None,None,None,None), + (5,3,"GtkLabel",2,2,None,1,None,None,None,None), + (5,18,"GtkLabel",1,1,None,None,None,None,None,None), + (5,18,"GtkLabel",2,2,None,1,None,None,None,None), + (5,1,"GtkDialog",1,1,None,None,None,None,None,None), + (5,1,"GtkDialog",2,2,"24",1,None,None,None,None), + (5,1,"GtkDialog",2,3,"28",1,None,None,None,None), + (5,1,"GtkDialog",1,4,None,None,None,None,None,None), + (5,1,"GtkDialog",2,5,"24",4,None,None,None,None), + (5,1,"GtkDialog",2,6,"28",4,None,None,None,None), + (6,4,"GtkLabel",1,1,None,None,None,None,None,None), + (6,4,"GtkLabel",2,2,None,1,None,None,None,None), + (6,8,"GtkLabel",1,1,None,None,None,None,None,None), + (6,8,"GtkLabel",2,2,None,1,None,None,None,None), + (6,1,"GtkDialog",1,1,None,None,None,None,None,None), + (6,1,"GtkDialog",2,2,"11",1,None,None,None,None), + (6,1,"GtkDialog",2,3,"15",1,None,None,None,None), + (6,1,"GtkDialog",1,4,None,None,None,None,None,None), + (6,1,"GtkDialog",2,5,"11",4,None,None,None,None), + (6,1,"GtkDialog",2,6,"15",4,None,None,None,None), + (7,12,"GtkLabel",1,1,None,None,None,None,None,None), + (7,12,"GtkLabel",2,2,None,1,None,None,None,None), + (7,1,"GtkDialog",1,1,None,None,None,None,None,None), + (7,1,"GtkDialog",2,2,"15",1,None,None,None,None), + (7,1,"GtkDialog",2,3,"19",1,None,None,None,None), + (7,1,"GtkDialog",1,4,None,None,None,None,None,None), + (7,1,"GtkDialog",2,5,"15",4,None,None,None,None), + (7,1,"GtkDialog",2,6,"19",4,None,None,None,None), + (8,4,"GtkLabel",1,1,None,None,None,None,None,None), + (8,4,"GtkLabel",2,2,None,1,None,None,None,None), + (8,1,"GtkDialog",1,1,None,None,None,None,None,None), + (8,1,"GtkDialog",2,2,"11",1,None,None,None,None), + (8,1,"GtkDialog",2,3,"15",1,None,None,None,None), + (8,1,"GtkDialog",1,4,None,None,None,None,None,None), + (8,1,"GtkDialog",2,5,"11",4,None,None,None,None), + (8,1,"GtkDialog",2,6,"15",4,None,None,None,None), + (9,3,"GtkLabel",1,1,None,None,None,None,None,None), + (9,3,"GtkLabel",2,2,None,1,None,None,None,None), + (9,3,"GtkLabel",2,3,None,1,None,None,None,None), + (9,6,"GtkLabel",1,1,None,None,None,None,None,None), + (9,6,"GtkLabel",2,2,None,1,None,None,None,None), + (9,11,"GtkLabel",1,1,None,None,None,None,None,None), + (9,11,"GtkLabel",2,2,None,1,None,None,None,None), + (9,1,"GtkDialog",1,1,None,None,None,None,None,None), + (9,1,"GtkDialog",2,2,"18",1,None,None,None,None), + (9,1,"GtkDialog",2,3,"22",1,None,None,None,None), + (9,1,"GtkDialog",1,4,None,None,None,None,None,None), + (9,1,"GtkDialog",2,5,"18",4,None,None,None,None), + (9,1,"GtkDialog",2,6,"22",4,None,None,None,None), + (10,3,"GtkLabel",1,1,None,None,None,None,None,None), + (10,3,"GtkLabel",2,2,None,1,None,None,None,None), + (10,3,"GtkLabel",2,3,None,1,None,None,None,None), + (10,9,"GtkLabel",1,1,None,None,None,None,None,None), + (10,9,"GtkLabel",2,2,None,1,None,None,None,None), + (10,9,"GtkLabel",2,3,None,1,None,None,None,None), + (10,14,"GtkLabel",1,1,None,None,None,None,None,None), + (10,14,"GtkLabel",2,2,None,1,None,None,None,None), + (10,14,"GtkLabel",2,3,None,1,None,None,None,None), + (10,19,"GtkLabel",1,1,None,None,None,None,None,None), + (10,19,"GtkLabel",2,2,None,1,None,None,None,None), + (10,19,"GtkLabel",2,3,None,1,None,None,None,None), + (10,25,"GtkLabel",1,1,None,None,None,None,None,None), + (10,25,"GtkLabel",2,2,None,1,None,None,None,None), + (10,25,"GtkLabel",2,3,None,1,None,None,None,None), + (10,30,"GtkLabel",1,1,None,None,None,None,None,None), + (10,30,"GtkLabel",2,2,None,1,None,None,None,None), + (10,30,"GtkLabel",2,3,None,1,None,None,None,None), + (10,33,"GtkLabel",1,1,None,None,None,None,None,None), + (10,33,"GtkLabel",2,2,None,1,None,None,None,None), + (10,1,"GtkDialog",1,1,None,None,None,None,None,None), + (10,1,"GtkDialog",2,2,"36",1,None,None,None,None), + (10,1,"GtkDialog",1,3,None,None,None,None,None,None), + (10,1,"GtkDialog",2,4,"36",3,None,None,None,None), + (11,3,"GtkLabel",1,1,None,None,None,None,None,None), + (11,3,"GtkLabel",2,2,None,1,None,None,None,None), + (11,3,"GtkLabel",2,3,None,1,None,None,None,None), + (11,8,"GtkLabel",1,1,None,None,None,None,None,None), + (11,8,"GtkLabel",2,2,None,1,None,None,None,None), + (11,1,"GtkDialog",1,1,None,None,None,None,None,None), + (11,1,"GtkDialog",2,2,"15",1,None,None,None,None), + (11,1,"GtkDialog",2,3,"19",1,None,None,None,None), + (11,1,"GtkDialog",1,4,None,None,None,None,None,None), + (11,1,"GtkDialog",2,5,"15",4,None,None,None,None), + (11,1,"GtkDialog",2,6,"19",4,None,None,None,None), + (12,16,"GtkLabel",1,1,None,None,None,None,None,None), + (12,16,"GtkLabel",2,2,None,1,None,None,None,None), + (12,17,"GtkLabel",1,1,None,None,None,None,None,None), + (12,17,"GtkLabel",2,2,None,1,None,None,None,None), + (13,3,"GtkLabel",1,1,None,None,None,None,None,None), + (13,3,"GtkLabel",2,2,None,1,None,None,None,None), + (13,3,"GtkLabel",2,3,None,1,None,None,None,None), + (13,8,"GtkLabel",1,1,None,None,None,None,None,None), + (13,8,"GtkLabel",2,2,None,1,None,None,None,None), + (13,1,"GtkDialog",1,1,None,None,None,None,None,None), + (13,1,"GtkDialog",2,2,"15",1,None,None,None,None), + (13,1,"GtkDialog",2,3,"19",1,None,None,None,None), + (13,1,"GtkDialog",1,4,None,None,None,None,None,None), + (13,1,"GtkDialog",2,5,"15",4,None,None,None,None), + (13,1,"GtkDialog",2,6,"19",4,None,None,None,None), + (14,6,"GtkLabel",1,1,None,None,None,None,None,None), + (14,6,"GtkLabel",2,2,None,1,None,None,None,None), + (14,10,"GtkLabel",1,1,None,None,None,None,None,None), + (14,10,"GtkLabel",2,2,None,1,None,None,None,None), + (14,11,"GtkLabel",1,1,None,None,None,None,None,None), + (14,11,"GtkLabel",2,2,None,1,None,None,None,None), + (14,3,"GtkDialog",1,1,None,None,None,None,None,None), + (14,3,"GtkDialog",2,2,"13",1,None,None,None,None), + (14,3,"GtkDialog",2,3,"17",1,None,None,None,None), + (15,24,"GtkLabel",1,1,None,None,None,None,None,None), + (15,24,"GtkLabel",2,2,None,1,None,None,None,None), + (15,12,"GtkWidget",1,1,None,None,None,None,None,None), + (15,12,"GtkWidget",2,2,None,1,None,None,None,None), + (15,4,"GtkDialog",1,1,None,None,None,None,None,None), + (15,4,"GtkDialog",2,2,"27",1,None,None,None,None), + (15,4,"GtkDialog",2,3,"31",1,None,None,None,None), + (15,4,"GtkDialog",1,4,None,None,None,None,None,None), + (15,4,"GtkDialog",2,5,"27",4,None,None,None,None), + (15,4,"GtkDialog",2,6,"31",4,None,None,None,None), + (16,60,"GtkLabel",1,1,None,None,None,None,None,None), + (16,60,"GtkLabel",2,2,None,1,None,None,None,None), + (16,60,"GtkLabel",2,3,None,1,None,None,None,None), + (16,63,"GtkLabel",1,1,None,None,None,None,None,None), + (16,63,"GtkLabel",2,2,None,1,None,None,None,None), + (16,63,"GtkLabel",2,3,None,1,None,None,None,None), + (16,86,"GtkLabel",1,1,None,None,None,None,None,None), + (16,86,"GtkLabel",2,2,None,1,None,None,None,None), + (16,76,"GtkWidget",1,1,None,None,None,None,None,None), + (16,76,"GtkWidget",2,2,None,1,None,None,None,None), + (16,99,"GtkLabel",1,1,None,None,None,None,None,None), + (16,99,"GtkLabel",2,2,None,1,None,None,None,None), + (16,118,"GtkLabel",1,1,None,None,None,None,None,None), + (16,118,"GtkLabel",2,2,None,1,None,None,None,None), + (16,122,"GtkLabel",1,1,None,None,None,None,None,None), + (16,122,"GtkLabel",2,2,None,1,None,None,None,None), + (16,158,"GtkLabel",1,1,None,None,None,None,None,None), + (16,158,"GtkLabel",2,2,None,1,None,None,None,None), + (16,158,"GtkLabel",2,3,None,1,None,None,None,None), + (16,165,"GtkLabel",1,1,None,None,None,None,None,None), + (16,165,"GtkLabel",2,2,None,1,None,None,None,None), + (16,165,"GtkLabel",2,3,None,1,None,None,None,None), + (16,87,"GtkWidget",1,1,None,None,None,None,None,None), + (16,87,"GtkWidget",2,2,None,1,None,None,None,None), + (16,176,"GtkLabel",1,1,None,None,None,None,None,None), + (16,176,"GtkLabel",2,2,None,1,None,None,None,None), + (16,168,"GtkWidget",1,1,None,None,None,None,None,None), + (16,168,"GtkWidget",2,2,None,1,None,None,None,None), + (16,185,"GtkLabel",1,1,None,None,None,None,None,None), + (16,185,"GtkLabel",2,2,None,1,None,None,None,None), + (16,178,"GtkWidget",1,1,None,None,None,None,None,None), + (16,178,"GtkWidget",2,2,None,1,None,None,None,None), + (16,196,"GtkLabel",1,1,None,None,None,None,None,None), + (16,196,"GtkLabel",2,2,None,1,None,None,None,None), + (16,166,"GtkWidget",1,1,None,None,None,None,None,None), + (16,166,"GtkWidget",2,2,None,1,None,None,None,None), + (16,212,"GtkLabel",1,1,None,None,None,None,None,None), + (16,212,"GtkLabel",2,2,None,1,None,None,None,None), + (16,197,"GtkWidget",1,1,None,None,None,None,None,None), + (16,197,"GtkWidget",2,2,None,1,None,None,None,None), + (16,217,"GtkLabel",1,1,None,None,None,None,None,None), + (16,217,"GtkLabel",2,2,None,1,None,None,None,None), + (16,213,"GtkWidget",1,1,None,None,None,None,None,None), + (16,213,"GtkWidget",2,2,None,1,None,None,None,None), + (16,253,"GtkLabel",1,1,None,None,None,None,None,None), + (16,253,"GtkLabel",2,2,None,1,None,None,None,None), + (16,257,"GtkLabel",1,1,None,None,None,None,None,None), + (16,257,"GtkLabel",2,2,None,1,None,None,None,None), + (16,262,"GtkLabel",1,1,None,None,None,None,None,None), + (16,262,"GtkLabel",2,2,None,1,None,None,None,None), + (16,264,"GtkLabel",1,1,None,None,None,None,None,None), + (16,264,"GtkLabel",2,2,None,1,None,None,None,None), + (16,218,"GtkWidget",1,1,None,None,None,None,None,None), + (16,218,"GtkWidget",2,2,None,1,None,None,None,None), + (16,275,"GtkLabel",1,1,None,None,None,None,None,None), + (16,275,"GtkLabel",2,2,None,1,None,None,None,None), + (16,265,"GtkWidget",1,1,None,None,None,None,None,None), + (16,265,"GtkWidget",2,2,None,1,None,None,None,None), + (16,279,"GtkLabel",1,1,None,None,None,None,None,None), + (16,279,"GtkLabel",2,2,None,1,None,None,None,None), + (16,282,"GtkLabel",1,1,None,None,None,None,None,None), + (16,282,"GtkLabel",2,2,None,1,None,None,None,None), + (16,292,"GtkLabel",1,1,None,None,None,None,None,None), + (16,292,"GtkLabel",2,2,None,1,None,None,None,None), + (16,294,"GtkLabel",1,1,None,None,None,None,None,None), + (16,294,"GtkLabel",2,2,None,1,None,None,None,None), + (16,308,"GtkLabel",1,1,None,None,None,None,None,None), + (16,308,"GtkLabel",2,2,None,1,None,None,None,None), + (16,276,"GtkWidget",1,1,None,None,None,None,None,None), + (16,276,"GtkWidget",2,2,None,1,None,None,None,None), + (16,321,"GtkLabel",1,1,None,None,None,None,None,None), + (16,321,"GtkLabel",2,2,None,1,None,None,None,None), + (16,309,"GtkWidget",1,1,None,None,None,None,None,None), + (16,309,"GtkWidget",2,2,None,1,None,None,None,None), + (17,2,"GtkWidget",1,1,None,None,None,None,None,None), + (17,2,"GtkWidget",2,2,None,1,None,None,None,None), + (18,4,"GtkLabel",1,1,None,None,None,None,None,None), + (18,4,"GtkLabel",2,2,None,1,None,None,None,None), + (18,4,"GtkLabel",2,3,None,1,None,None,None,None), + (18,8,"GtkLabel",1,1,None,None,None,None,None,None), + (18,8,"GtkLabel",2,2,None,1,None,None,None,None), + (18,1,"GtkDialog",1,1,None,None,None,None,None,None), + (18,1,"GtkDialog",2,2,"12",1,None,None,None,None), + (18,1,"GtkDialog",2,3,"19",1,None,None,None,None), + (18,1,"GtkDialog",1,4,None,None,None,None,None,None), + (18,1,"GtkDialog",2,5,"12",4,None,None,None,None), + (18,1,"GtkDialog",2,6,"19",4,None,None,None,None) + </object_data> + <object_data_arg> + (1,4,"GtkLabel",2,2,"end",None), + (1,4,"GtkLabel",2,2,"name","foreground"), + (1,4,"GtkLabel",2,2,"start",None), + (1,4,"GtkLabel",2,2,"value","#e0e01b1b2424"), + (1,1,"GtkDialog",2,2,"response","-6"), + (1,1,"GtkDialog",2,3,"response","-10"), + (1,1,"GtkDialog",2,5,"response","-6"), + (1,1,"GtkDialog",2,6,"response","-10"), + (2,1,"GtkDialog",2,2,"response","-6"), + (2,1,"GtkDialog",2,3,"response","-5"), + (2,1,"GtkDialog",2,5,"response","-6"), + (2,1,"GtkDialog",2,6,"response","-5"), + (3,4,"GtkLabel",2,2,"end",None), + (3,4,"GtkLabel",2,2,"name","weight"), + (3,4,"GtkLabel",2,2,"start",None), + (3,4,"GtkLabel",2,2,"value","medium"), + (3,1,"GtkDialog",2,2,"response","-6"), + (3,1,"GtkDialog",2,3,"response","-5"), + (3,1,"GtkDialog",2,5,"response","-6"), + (3,1,"GtkDialog",2,6,"response","-5"), + (4,4,"GtkLabel",2,2,"end",None), + (4,4,"GtkLabel",2,2,"name","weight"), + (4,4,"GtkLabel",2,2,"start",None), + (4,4,"GtkLabel",2,2,"value","medium"), + (4,1,"GtkDialog",2,2,"response","-6"), + (4,1,"GtkDialog",2,3,"response","-5"), + (4,1,"GtkDialog",2,5,"response","-6"), + (4,1,"GtkDialog",2,6,"response","-5"), + (5,3,"GtkLabel",2,2,"end",None), + (5,3,"GtkLabel",2,2,"name","weight"), + (5,3,"GtkLabel",2,2,"start",None), + (5,3,"GtkLabel",2,2,"value","medium"), + (5,18,"GtkLabel",2,2,"end",None), + (5,18,"GtkLabel",2,2,"name","scale"), + (5,18,"GtkLabel",2,2,"start",None), + (5,18,"GtkLabel",2,2,"value","0.80000000000000004"), + (5,1,"GtkDialog",2,2,"response","-6"), + (5,1,"GtkDialog",2,3,"response","-5"), + (5,1,"GtkDialog",2,5,"response","-6"), + (5,1,"GtkDialog",2,6,"response","-5"), + (6,4,"GtkLabel",2,2,"end",None), + (6,4,"GtkLabel",2,2,"name","weight"), + (6,4,"GtkLabel",2,2,"start",None), + (6,4,"GtkLabel",2,2,"value","medium"), + (6,8,"GtkLabel",2,2,"end",None), + (6,8,"GtkLabel",2,2,"name","scale"), + (6,8,"GtkLabel",2,2,"start",None), + (6,8,"GtkLabel",2,2,"value","0.80000000000000004"), + (6,1,"GtkDialog",2,2,"response","-6"), + (6,1,"GtkDialog",2,3,"response","-5"), + (6,1,"GtkDialog",2,5,"response","-6"), + (6,1,"GtkDialog",2,6,"response","-5"), + (7,12,"GtkLabel",2,2,"end",None), + (7,12,"GtkLabel",2,2,"name","scale"), + (7,12,"GtkLabel",2,2,"start",None), + (7,12,"GtkLabel",2,2,"value","0.80000000000000004"), + (7,1,"GtkDialog",2,2,"response","-6"), + (7,1,"GtkDialog",2,3,"response","-5"), + (7,1,"GtkDialog",2,5,"response","-6"), + (7,1,"GtkDialog",2,6,"response","-5"), + (8,4,"GtkLabel",2,2,"end",None), + (8,4,"GtkLabel",2,2,"name","weight"), + (8,4,"GtkLabel",2,2,"start",None), + (8,4,"GtkLabel",2,2,"value","medium"), + (8,1,"GtkDialog",2,2,"response","-6"), + (8,1,"GtkDialog",2,3,"response","-5"), + (8,1,"GtkDialog",2,5,"response","-6"), + (8,1,"GtkDialog",2,6,"response","-5"), + (9,3,"GtkLabel",2,2,"end",None), + (9,3,"GtkLabel",2,2,"name","weight"), + (9,3,"GtkLabel",2,2,"start",None), + (9,3,"GtkLabel",2,2,"value","bold"), + (9,3,"GtkLabel",2,3,"end",None), + (9,3,"GtkLabel",2,3,"name","foreground"), + (9,3,"GtkLabel",2,3,"start",None), + (9,3,"GtkLabel",2,3,"value","#a5a51d1d2d2d"), + (9,6,"GtkLabel",2,2,"end",None), + (9,6,"GtkLabel",2,2,"name","style"), + (9,6,"GtkLabel",2,2,"start",None), + (9,6,"GtkLabel",2,2,"value","italic"), + (9,11,"GtkLabel",2,2,"end",None), + (9,11,"GtkLabel",2,2,"name","style"), + (9,11,"GtkLabel",2,2,"start",None), + (9,11,"GtkLabel",2,2,"value","italic"), + (9,1,"GtkDialog",2,2,"response","-6"), + (9,1,"GtkDialog",2,3,"response","-5"), + (9,1,"GtkDialog",2,5,"response","-6"), + (9,1,"GtkDialog",2,6,"response","-5"), + (10,3,"GtkLabel",2,2,"end",None), + (10,3,"GtkLabel",2,2,"name","weight"), + (10,3,"GtkLabel",2,2,"start",None), + (10,3,"GtkLabel",2,2,"value","bold"), + (10,3,"GtkLabel",2,3,"end",None), + (10,3,"GtkLabel",2,3,"name","foreground"), + (10,3,"GtkLabel",2,3,"start",None), + (10,3,"GtkLabel",2,3,"value","#a5a51d1d2d2d"), + (10,9,"GtkLabel",2,2,"end",None), + (10,9,"GtkLabel",2,2,"name","style"), + (10,9,"GtkLabel",2,2,"start",None), + (10,9,"GtkLabel",2,2,"value","italic"), + (10,9,"GtkLabel",2,3,"end",None), + (10,9,"GtkLabel",2,3,"name","weight"), + (10,9,"GtkLabel",2,3,"start",None), + (10,9,"GtkLabel",2,3,"value","bold"), + (10,14,"GtkLabel",2,2,"end",None), + (10,14,"GtkLabel",2,2,"name","style"), + (10,14,"GtkLabel",2,2,"start",None), + (10,14,"GtkLabel",2,2,"value","italic"), + (10,14,"GtkLabel",2,3,"end",None), + (10,14,"GtkLabel",2,3,"name","weight"), + (10,14,"GtkLabel",2,3,"start",None), + (10,14,"GtkLabel",2,3,"value","bold"), + (10,19,"GtkLabel",2,2,"end",None), + (10,19,"GtkLabel",2,2,"name","style"), + (10,19,"GtkLabel",2,2,"start",None), + (10,19,"GtkLabel",2,2,"value","italic"), + (10,19,"GtkLabel",2,3,"end",None), + (10,19,"GtkLabel",2,3,"name","weight"), + (10,19,"GtkLabel",2,3,"start",None), + (10,19,"GtkLabel",2,3,"value","bold"), + (10,25,"GtkLabel",2,2,"end",None), + (10,25,"GtkLabel",2,2,"name","style"), + (10,25,"GtkLabel",2,2,"start",None), + (10,25,"GtkLabel",2,2,"value","italic"), + (10,25,"GtkLabel",2,3,"end",None), + (10,25,"GtkLabel",2,3,"name","weight"), + (10,25,"GtkLabel",2,3,"start",None), + (10,25,"GtkLabel",2,3,"value","bold"), + (10,30,"GtkLabel",2,2,"end",None), + (10,30,"GtkLabel",2,2,"name","style"), + (10,30,"GtkLabel",2,2,"start",None), + (10,30,"GtkLabel",2,2,"value","italic"), + (10,30,"GtkLabel",2,3,"end",None), + (10,30,"GtkLabel",2,3,"name","weight"), + (10,30,"GtkLabel",2,3,"start",None), + (10,30,"GtkLabel",2,3,"value","bold"), + (10,33,"GtkLabel",2,2,"end",None), + (10,33,"GtkLabel",2,2,"name","weight"), + (10,33,"GtkLabel",2,2,"start",None), + (10,33,"GtkLabel",2,2,"value","medium"), + (10,1,"GtkDialog",2,2,"response","-7"), + (10,1,"GtkDialog",2,4,"response","-7"), + (11,3,"GtkLabel",2,2,"end",None), + (11,3,"GtkLabel",2,2,"name","weight"), + (11,3,"GtkLabel",2,2,"start",None), + (11,3,"GtkLabel",2,2,"value","bold"), + (11,3,"GtkLabel",2,3,"end",None), + (11,3,"GtkLabel",2,3,"name","foreground"), + (11,3,"GtkLabel",2,3,"start",None), + (11,3,"GtkLabel",2,3,"value","#a5a51d1d2d2d"), + (11,8,"GtkLabel",2,2,"end",None), + (11,8,"GtkLabel",2,2,"name","style"), + (11,8,"GtkLabel",2,2,"start",None), + (11,8,"GtkLabel",2,2,"value","italic"), + (11,1,"GtkDialog",2,2,"response","-6"), + (11,1,"GtkDialog",2,3,"response","-5"), + (11,1,"GtkDialog",2,5,"response","-6"), + (11,1,"GtkDialog",2,6,"response","-5"), + (12,16,"GtkLabel",2,2,"end",None), + (12,16,"GtkLabel",2,2,"name","scale"), + (12,16,"GtkLabel",2,2,"start",None), + (12,16,"GtkLabel",2,2,"value","0.80000000000000004"), + (12,17,"GtkLabel",2,2,"end",None), + (12,17,"GtkLabel",2,2,"name","foreground"), + (12,17,"GtkLabel",2,2,"start",None), + (12,17,"GtkLabel",2,2,"value","#eded33333b3b"), + (13,3,"GtkLabel",2,2,"end",None), + (13,3,"GtkLabel",2,2,"name","weight"), + (13,3,"GtkLabel",2,2,"start",None), + (13,3,"GtkLabel",2,2,"value","bold"), + (13,3,"GtkLabel",2,3,"end",None), + (13,3,"GtkLabel",2,3,"name","foreground"), + (13,3,"GtkLabel",2,3,"start",None), + (13,3,"GtkLabel",2,3,"value","#a5a51d1d2d2d"), + (13,8,"GtkLabel",2,2,"end",None), + (13,8,"GtkLabel",2,2,"name","style"), + (13,8,"GtkLabel",2,2,"start",None), + (13,8,"GtkLabel",2,2,"value","italic"), + (13,1,"GtkDialog",2,2,"response","-6"), + (13,1,"GtkDialog",2,3,"response","-5"), + (13,1,"GtkDialog",2,5,"response","-6"), + (13,1,"GtkDialog",2,6,"response","-5"), + (14,6,"GtkLabel",2,2,"end",None), + (14,6,"GtkLabel",2,2,"name","weight"), + (14,6,"GtkLabel",2,2,"start",None), + (14,6,"GtkLabel",2,2,"value","bold"), + (14,10,"GtkLabel",2,2,"end",None), + (14,10,"GtkLabel",2,2,"name","weight"), + (14,10,"GtkLabel",2,2,"start",None), + (14,10,"GtkLabel",2,2,"value","bold"), + (14,11,"GtkLabel",2,2,"end",None), + (14,11,"GtkLabel",2,2,"name","weight"), + (14,11,"GtkLabel",2,2,"start",None), + (14,11,"GtkLabel",2,2,"value","bold"), + (14,3,"GtkDialog",2,2,"response","-6"), + (14,3,"GtkDialog",2,3,"response","-5"), + (15,24,"GtkLabel",2,2,"end",None), + (15,24,"GtkLabel",2,2,"name","weight"), + (15,24,"GtkLabel",2,2,"start",None), + (15,24,"GtkLabel",2,2,"value","bold"), + (15,12,"GtkWidget",2,2,"name","flat"), + (15,4,"GtkDialog",2,2,"response","-6"), + (15,4,"GtkDialog",2,3,"response","-10"), + (15,4,"GtkDialog",2,5,"response","-6"), + (15,4,"GtkDialog",2,6,"response","-10"), + (16,60,"GtkLabel",2,2,"end",None), + (16,60,"GtkLabel",2,2,"name","weight"), + (16,60,"GtkLabel",2,2,"start",None), + (16,60,"GtkLabel",2,2,"value","bold"), + (16,60,"GtkLabel",2,3,"end",None), + (16,60,"GtkLabel",2,3,"name","foreground"), + (16,60,"GtkLabel",2,3,"start",None), + (16,60,"GtkLabel",2,3,"value","#a5a51d1d2d2d"), + (16,63,"GtkLabel",2,2,"end",None), + (16,63,"GtkLabel",2,2,"name","weight"), + (16,63,"GtkLabel",2,2,"start",None), + (16,63,"GtkLabel",2,2,"value","bold"), + (16,63,"GtkLabel",2,3,"end",None), + (16,63,"GtkLabel",2,3,"name","scale"), + (16,63,"GtkLabel",2,3,"start",None), + (16,63,"GtkLabel",2,3,"value","1.5"), + (16,86,"GtkLabel",2,2,"end",None), + (16,86,"GtkLabel",2,2,"name","weight"), + (16,86,"GtkLabel",2,2,"start",None), + (16,86,"GtkLabel",2,2,"value","bold"), + (16,76,"GtkWidget",2,2,"name","flat"), + (16,99,"GtkLabel",2,2,"end",None), + (16,99,"GtkLabel",2,2,"name","foreground"), + (16,99,"GtkLabel",2,2,"start",None), + (16,99,"GtkLabel",2,2,"value","#81813d3d9c9c"), + (16,118,"GtkLabel",2,2,"end",None), + (16,118,"GtkLabel",2,2,"name","scale"), + (16,118,"GtkLabel",2,2,"start",None), + (16,118,"GtkLabel",2,2,"value","0.90000000000000002"), + (16,122,"GtkLabel",2,2,"end",None), + (16,122,"GtkLabel",2,2,"name","foreground"), + (16,122,"GtkLabel",2,2,"start",None), + (16,122,"GtkLabel",2,2,"value","#81813d3d9c9c"), + (16,158,"GtkLabel",2,2,"end",None), + (16,158,"GtkLabel",2,2,"name","weight"), + (16,158,"GtkLabel",2,2,"start",None), + (16,158,"GtkLabel",2,2,"value","bold"), + (16,158,"GtkLabel",2,3,"end",None), + (16,158,"GtkLabel",2,3,"name","scale"), + (16,158,"GtkLabel",2,3,"start",None), + (16,158,"GtkLabel",2,3,"value","1.5"), + (16,165,"GtkLabel",2,2,"end",None), + (16,165,"GtkLabel",2,2,"name","style"), + (16,165,"GtkLabel",2,2,"start",None), + (16,165,"GtkLabel",2,2,"value","normal"), + (16,165,"GtkLabel",2,3,"end",None), + (16,165,"GtkLabel",2,3,"name","weight"), + (16,165,"GtkLabel",2,3,"start",None), + (16,165,"GtkLabel",2,3,"value","bold"), + (16,87,"GtkWidget",2,2,"name","flat"), + (16,176,"GtkLabel",2,2,"end",None), + (16,176,"GtkLabel",2,2,"name","weight"), + (16,176,"GtkLabel",2,2,"start",None), + (16,176,"GtkLabel",2,2,"value","bold"), + (16,168,"GtkWidget",2,2,"name","flat"), + (16,185,"GtkLabel",2,2,"end",None), + (16,185,"GtkLabel",2,2,"name","weight"), + (16,185,"GtkLabel",2,2,"start",None), + (16,185,"GtkLabel",2,2,"value","bold"), + (16,178,"GtkWidget",2,2,"name","flat"), + (16,196,"GtkLabel",2,2,"end",None), + (16,196,"GtkLabel",2,2,"name","weight"), + (16,196,"GtkLabel",2,2,"start",None), + (16,196,"GtkLabel",2,2,"value","bold"), + (16,166,"GtkWidget",2,2,"name","flat"), + (16,212,"GtkLabel",2,2,"end",None), + (16,212,"GtkLabel",2,2,"name","weight"), + (16,212,"GtkLabel",2,2,"start",None), + (16,212,"GtkLabel",2,2,"value","bold"), + (16,197,"GtkWidget",2,2,"name","flat"), + (16,217,"GtkLabel",2,2,"end",None), + (16,217,"GtkLabel",2,2,"name","weight"), + (16,217,"GtkLabel",2,2,"start",None), + (16,217,"GtkLabel",2,2,"value","bold"), + (16,213,"GtkWidget",2,2,"name","flat"), + (16,253,"GtkLabel",2,2,"end",None), + (16,253,"GtkLabel",2,2,"name","weight"), + (16,253,"GtkLabel",2,2,"start",None), + (16,253,"GtkLabel",2,2,"value","bold"), + (16,257,"GtkLabel",2,2,"end",None), + (16,257,"GtkLabel",2,2,"name","weight"), + (16,257,"GtkLabel",2,2,"start",None), + (16,257,"GtkLabel",2,2,"value","bold"), + (16,262,"GtkLabel",2,2,"end",None), + (16,262,"GtkLabel",2,2,"name","weight"), + (16,262,"GtkLabel",2,2,"start",None), + (16,262,"GtkLabel",2,2,"value","bold"), + (16,264,"GtkLabel",2,2,"end",None), + (16,264,"GtkLabel",2,2,"name","weight"), + (16,264,"GtkLabel",2,2,"start",None), + (16,264,"GtkLabel",2,2,"value","bold"), + (16,218,"GtkWidget",2,2,"name","flat"), + (16,275,"GtkLabel",2,2,"end",None), + (16,275,"GtkLabel",2,2,"name","weight"), + (16,275,"GtkLabel",2,2,"start",None), + (16,275,"GtkLabel",2,2,"value","bold"), + (16,265,"GtkWidget",2,2,"name","flat"), + (16,279,"GtkLabel",2,2,"end",None), + (16,279,"GtkLabel",2,2,"name","weight"), + (16,279,"GtkLabel",2,2,"start",None), + (16,279,"GtkLabel",2,2,"value","bold"), + (16,282,"GtkLabel",2,2,"end",None), + (16,282,"GtkLabel",2,2,"name","weight"), + (16,282,"GtkLabel",2,2,"start",None), + (16,282,"GtkLabel",2,2,"value","bold"), + (16,292,"GtkLabel",2,2,"end",None), + (16,292,"GtkLabel",2,2,"name","weight"), + (16,292,"GtkLabel",2,2,"start",None), + (16,292,"GtkLabel",2,2,"value","bold"), + (16,294,"GtkLabel",2,2,"end",None), + (16,294,"GtkLabel",2,2,"name","weight"), + (16,294,"GtkLabel",2,2,"start",None), + (16,294,"GtkLabel",2,2,"value","bold"), + (16,308,"GtkLabel",2,2,"end",None), + (16,308,"GtkLabel",2,2,"name","weight"), + (16,308,"GtkLabel",2,2,"start",None), + (16,308,"GtkLabel",2,2,"value","bold"), + (16,276,"GtkWidget",2,2,"name","flat"), + (16,321,"GtkLabel",2,2,"end",None), + (16,321,"GtkLabel",2,2,"name","weight"), + (16,321,"GtkLabel",2,2,"start",None), + (16,321,"GtkLabel",2,2,"value","bold"), + (16,309,"GtkWidget",2,2,"name","flat"), + (17,2,"GtkWidget",2,2,"name","flat"), + (18,4,"GtkLabel",2,2,"end",None), + (18,4,"GtkLabel",2,2,"name","weight"), + (18,4,"GtkLabel",2,2,"start",None), + (18,4,"GtkLabel",2,2,"value","bold"), + (18,4,"GtkLabel",2,3,"end",None), + (18,4,"GtkLabel",2,3,"name","scale"), + (18,4,"GtkLabel",2,3,"start",None), + (18,4,"GtkLabel",2,3,"value","1.2"), + (18,8,"GtkLabel",2,2,"end",None), + (18,8,"GtkLabel",2,2,"name","scale"), + (18,8,"GtkLabel",2,2,"start",None), + (18,8,"GtkLabel",2,2,"value","1.1000000000000001"), + (18,1,"GtkDialog",2,2,"response","-6"), + (18,1,"GtkDialog",2,3,"response","-5"), + (18,1,"GtkDialog",2,5,"response","-6"), + (18,1,"GtkDialog",2,6,"response","-5") + </object_data_arg> +</cambalache-project> diff --git a/contrib/anastasis_gtk_add_provider.ui b/contrib/anastasis_gtk_add_provider.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,58 +20,59 @@ along with Anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_add_provider.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="add_provider_dialog"> - <property name="modal">1</property> <property name="focus-widget">url_entry</property> - <signal name="response" handler="add_provider_dialog_response_cb" swapped="no"/> + <property name="modal">1</property> + <signal name="response" handler="add_provider_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkBox"> - <property name="vexpand">1</property> <property name="focusable">1</property> <property name="orientation">vertical</property> + <property name="vexpand">1</property> <child> <object class="GtkLabel" id="error_label"> - <property name="visible">0</property> <property name="label">DYNAMICALLY GENERATED</property> + <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="visible">0</property> <attributes> - <attribute name="foreground" value="#e0e01b1b2424"></attribute> + <attribute name="foreground" value="#e0e01b1b2424"/> </attributes> - <property name="margin-top">10</property> - <property name="margin-bottom">10</property> </object> </child> <child> <object class="GtkBox"> - <property name="valign">center</property> <property name="focusable">1</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <property name="hexpand">0</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="valign">center</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Provider URL:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Provider URL:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkEntry" id="url_entry"> - <property name="hexpand">1</property> - <property name="focusable">1</property> <property name="activates-default">1</property> - <property name="width-chars">54</property> + <property name="focusable">1</property> + <property name="hexpand">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="placeholder-text" translatable="yes">https://</property> <property name="primary-icon-name">gtk-edit</property> <property name="secondary-icon-activatable">0</property> <property name="secondary-icon-sensitive">0</property> - <property name="placeholder-text" translatable="1">https://</property> - <signal name="changed" handler="add_provider_url_entry_changed_cb" swapped="no"/> - <property name="margin-start">5</property> - <property name="margin-end">5</property> + <property name="width-chars">54</property> + <signal name="changed" handler="add_provider_url_entry_changed_cb"/> </object> </child> </object> @@ -79,31 +81,23 @@ Author: Christian Grothoff--> </child> </object> </child> - <action-widgets> - <action-widget response="-6">cancel_button</action-widget> - <action-widget response="-10">close_button</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Add Anastasis provider</property> + <property name="label" translatable="yes">Add Anastasis provider</property> </object> </child> - <action-widgets> - <action-widget response="-6">cancel_button</action-widget> - <action-widget response="-10">close_button</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="cancel_button"> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -111,9 +105,9 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">cancel_button</property> + <property name="use-underline">1</property> </object> </child> </object> @@ -124,8 +118,8 @@ Author: Christian Grothoff--> <object class="GtkButton" id="close_button"> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">list-add</property> @@ -133,9 +127,9 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Add</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Add</property> <property name="mnemonic-widget">close_button</property> + <property name="use-underline">1</property> </object> </child> </object> @@ -144,6 +138,13 @@ Author: Christian Grothoff--> </child> </object> </child> + <action-widgets> + <action-widget response="-6">cancel_button</action-widget> + <action-widget response="-10">close_button</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">cancel_button</action-widget> + <action-widget response="-10">close_button</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_auth_add_email.ui b/contrib/anastasis_gtk_auth_add_email.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,63 +20,64 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Belen Pena, Christian Grothoff, Dennis Neufeld--> <interface> + <!-- interface-name anastasis_gtk_auth_add_email.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_b_email_dialog"> - <property name="focus-widget">anastasis_gtk_b_email_dialog_mailaddress_entry</property> <property name="default-widget">anastasis_gtk_b_email_dialog_btn_ok</property> - <signal name="response" handler="anastasis_gtk_b_email_dialog_response_cb" swapped="no"/> + <property name="focus-widget">anastasis_gtk_b_email_dialog_mailaddress_entry</property> + <signal name="response" handler="anastasis_gtk_b_email_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkBox"> - <property name="orientation">vertical</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="explainer_label"> - <property name="name">explainer_label</property> - <property name="label" translatable="1">For email authentication, you need to + <property name="label" translatable="yes">For email authentication, you need to provide an email address. When recovering your secret, you will be asked to enter the code you will receive by email.</property> - <property name="margin-top">20</property> <property name="margin-bottom">20</property> + <property name="margin-top">20</property> + <property name="name">explainer_label</property> </object> </child> <child> <object class="GtkBox"> - <property name="valign">center</property> <property name="margin-bottom">55</property> - <property name="orientation">vertical</property> <property name="margin-top">5</property> + <property name="orientation">vertical</property> + <property name="valign">center</property> <property name="vexpand">0</property> <child> <object class="GtkLabel"> - <property name="valign">center</property> <property name="halign">start</property> - <property name="margin-start">25</property> + <property name="label" translatable="yes">Email address</property> + <property name="margin-bottom">5</property> <property name="margin-end">25</property> - <property name="label" translatable="1">Email address</property> + <property name="margin-start">25</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_email_dialog_mailaddress_entry"> - <property name="vexpand">1</property> + <property name="activates-default">1</property> <property name="focusable">1</property> - <property name="margin-start">25</property> - <property name="margin-end">25</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <property name="width-chars">36</property> - <property name="primary-icon-name">dialog-password</property> <property name="input-purpose">email</property> - <signal name="changed" handler="anastasis_gtk_b_email_dialog_mailaddress_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-end">25</property> + <property name="margin-start">25</property> + <property name="margin-top">5</property> + <property name="primary-icon-name">dialog-password</property> + <property name="vexpand">1</property> + <property name="width-chars">36</property> + <signal name="changed" handler="anastasis_gtk_b_email_dialog_mailaddress_entry_changed_cb"/> </object> </child> </object> @@ -84,31 +86,23 @@ code you will receive by email.</property> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_email_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_email_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Configure email</property> + <property name="label" translatable="yes">Configure email</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_email_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_email_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_b_email_dialog_btn_cancel"> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -116,9 +110,9 @@ code you will receive by email.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_b_email_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> @@ -127,11 +121,10 @@ code you will receive by email.</property> </child> <child> <object class="GtkButton" id="anastasis_gtk_b_email_dialog_btn_ok"> - <property name="sensitive">0</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -139,17 +132,25 @@ code you will receive by email.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_b_email_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_email_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_email_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_email_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_email_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_auth_add_iban.ui b/contrib/anastasis_gtk_auth_add_iban.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,70 +20,71 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Belen Pena, Christian Grothoff, Dennis Neufeld--> <interface> + <!-- interface-name anastasis_gtk_auth_add_iban.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_b_iban_dialog"> - <property name="focus-widget">anastasis_gtk_b_iban_dialog_iban_entry</property> <property name="default-widget">anastasis_gtk_b_iban_dialog_btn_ok</property> - <signal name="response" handler="anastasis_gtk_b_iban_dialog_response_cb" swapped="no"/> + <property name="focus-widget">anastasis_gtk_b_iban_dialog_iban_entry</property> + <signal name="response" handler="anastasis_gtk_b_iban_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkBox"> - <property name="orientation">vertical</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="explainer_label"> - <property name="name">explainer_label</property> - <property name="label" translatable="1">For bank transfer authentication, you need + <property name="label" translatable="yes">For bank transfer authentication, you need to provide the IBAN of one of your bank accounts. When recovering your secret, you will be asked to pay the recovery fee via bank transfer from the account you provided here.</property> + <property name="margin-bottom">20</property> + <property name="margin-top">20</property> + <property name="name">explainer_label</property> <attributes> - <attribute name="weight" value="medium"></attribute> + <attribute name="weight" value="medium"/> </attributes> - <property name="margin-top">20</property> - <property name="margin-bottom">20</property> </object> </child> <child> <object class="GtkBox"> - <property name="valign">center</property> - <property name="margin-start">20</property> - <property name="margin-end">20</property> <property name="margin-bottom">55</property> - <property name="orientation">vertical</property> + <property name="margin-end">20</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> + <property name="orientation">vertical</property> + <property name="valign">center</property> <property name="vexpand">0</property> <child> <object class="GtkLabel"> - <property name="valign">center</property> <property name="halign">start</property> - <property name="margin-start">25</property> + <property name="label" translatable="yes">IBAN</property> + <property name="margin-bottom">5</property> <property name="margin-end">25</property> - <property name="label" translatable="1">IBAN</property> + <property name="margin-start">25</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_iban_dialog_iban_entry"> - <property name="vexpand">1</property> + <property name="activates-default">1</property> <property name="focusable">1</property> - <property name="margin-start">25</property> - <property name="margin-end">25</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <property name="width-chars">36</property> - <property name="primary-icon-name">dialog-password</property> - <property name="placeholder-text" translatable="1">DE67830625024024853256</property> <property name="input-purpose">alpha</property> - <signal name="changed" handler="anastasis_gtk_b_iban_dialog_iban_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-end">25</property> + <property name="margin-start">25</property> + <property name="margin-top">5</property> + <property name="placeholder-text" translatable="yes">DE67830625024024853256</property> + <property name="primary-icon-name">dialog-password</property> + <property name="vexpand">1</property> + <property name="width-chars">36</property> + <signal name="changed" handler="anastasis_gtk_b_iban_dialog_iban_entry_changed_cb"/> </object> </child> </object> @@ -91,31 +93,23 @@ transfer from the account you provided here.</property> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_iban_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_iban_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Configure bank transfer</property> + <property name="label" translatable="yes">Configure bank transfer</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_iban_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_iban_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_b_iban_dialog_btn_cancel"> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -123,9 +117,9 @@ transfer from the account you provided here.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_b_iban_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> @@ -134,11 +128,10 @@ transfer from the account you provided here.</property> </child> <child> <object class="GtkButton" id="anastasis_gtk_b_iban_dialog_btn_ok"> - <property name="sensitive">0</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -146,17 +139,25 @@ transfer from the account you provided here.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_b_iban_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_iban_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_iban_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_iban_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_iban_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_auth_add_post.ui b/contrib/anastasis_gtk_auth_add_post.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,11 +20,12 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_auth_add_post.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_b_post_dialog"> - <property name="focus-widget">anastasis_gtk_b_post_dialog_full_name_entry</property> <property name="default-widget">anastasis_gtk_b_post_dialog_btn_ok</property> - <signal name="response" handler="anastasis_gtk_b_post_dialog_response_cb" swapped="no"/> + <property name="focus-widget">anastasis_gtk_b_post_dialog_full_name_entry</property> + <signal name="response" handler="anastasis_gtk_b_post_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> @@ -35,16 +37,16 @@ Author: Christian Grothoff--> <property name="vexpand">0</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">For postal letter authentication, you need to + <property name="label" translatable="yes">For postal letter authentication, you need to provide a postal address. When recovering your secret, you will be asked to enter the code you will receive in a letter to that address.</property> + <property name="margin-bottom">25</property> + <property name="margin-top">25</property> <attributes> - <attribute name="weight" value="medium"></attribute> + <attribute name="weight" value="medium"/> </attributes> - <property name="margin-top">25</property> - <property name="margin-bottom">25</property> </object> </child> <child> @@ -52,151 +54,151 @@ address.</property> </child> <child> <object class="GtkBox"> - <property name="vexpand">1</property> - <property name="margin-start">20</property> + <property name="margin-bottom">5</property> <property name="margin-end">20</property> - <property name="orientation">vertical</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="orientation">vertical</property> + <property name="vexpand">1</property> <child> <object class="GtkLabel"> - <property name="valign">center</property> <property name="halign">start</property> - <property name="label" translatable="1">_Name</property> - <property name="use-underline">1</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">_Name</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="use-underline">1</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_post_dialog_full_name_entry"> - <property name="vexpand">1</property> + <property name="activates-default">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> + <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb"/> </object> </child> </object> </child> <child> <object class="GtkBox"> - <property name="margin-start">20</property> + <property name="margin-bottom">5</property> <property name="margin-end">20</property> - <property name="orientation">vertical</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="orientation">vertical</property> <property name="vexpand">0</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="label" translatable="1">_Street and number</property> - <property name="use-underline">1</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">_Street and number</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="use-underline">1</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_post_dialog_street_entry"> - <property name="vexpand">1</property> + <property name="activates-default">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> + <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb"/> </object> </child> </object> </child> <child> <object class="GtkBox"> - <property name="margin-start">20</property> + <property name="margin-bottom">5</property> <property name="margin-end">20</property> - <property name="orientation">vertical</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="orientation">vertical</property> <property name="vexpand">0</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="label" translatable="1">_City or town</property> - <property name="use-underline">1</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">_City or town</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="use-underline">1</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_post_dialog_city_entry"> - <property name="vexpand">1</property> + <property name="activates-default">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> + <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb"/> </object> </child> </object> </child> <child> <object class="GtkBox"> - <property name="margin-start">20</property> + <property name="margin-bottom">5</property> <property name="margin-end">20</property> - <property name="orientation">vertical</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="orientation">vertical</property> <property name="vexpand">0</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="label" translatable="1">_Postcode</property> - <property name="use-underline">1</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">_Postcode</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="use-underline">1</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_post_dialog_postcode_entry"> - <property name="vexpand">1</property> + <property name="activates-default">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> + <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb"/> </object> </child> </object> </child> <child> <object class="GtkBox"> - <property name="margin-start">20</property> - <property name="margin-end">20</property> <property name="margin-bottom">45</property> - <property name="orientation">vertical</property> + <property name="margin-end">20</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> + <property name="orientation">vertical</property> <property name="vexpand">0</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="label" translatable="1">Countr_y</property> - <property name="use-underline">1</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">Countr_y</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="use-underline">1</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_post_dialog_country_entry"> - <property name="vexpand">1</property> + <property name="activates-default">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> + <signal name="changed" handler="anastasis_gtk_b_post_dialog_entry_changed_cb"/> </object> </child> </object> @@ -205,31 +207,23 @@ address.</property> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_post_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_post_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Configure postal letter</property> + <property name="label" translatable="yes">Configure postal letter</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_post_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_post_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_b_post_dialog_btn_cancel"> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -237,9 +231,9 @@ address.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_b_post_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> @@ -248,11 +242,10 @@ address.</property> </child> <child> <object class="GtkButton" id="anastasis_gtk_b_post_dialog_btn_ok"> - <property name="sensitive">0</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -260,17 +253,25 @@ address.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_b_post_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_post_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_post_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_post_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_post_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_auth_add_question.ui b/contrib/anastasis_gtk_auth_add_question.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,98 +20,96 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_auth_add_question.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_b_question_dialog"> <property name="default-widget">anastasis_gtk_b_question_dialog_btn_ok</property> - <signal name="response" handler="anastasis_gtk_b_question_dialog_response_cb" swapped="no"/> + <signal name="response" handler="anastasis_gtk_b_question_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkLabel" id="instruction_label"> - <property name="label" translatable="1">For security question authentication, you need to provide a question and its answer. + <property name="label" translatable="yes">For security question authentication, you need to provide a question and its answer. When recovering your secret, you will be shown the question and you will need to type the answer exactly as you typed it here.</property> + <property name="margin-bottom">20</property> + <property name="margin-top">20</property> <attributes> - <attribute name="weight" value="medium"></attribute> + <attribute name="weight" value="medium"/> </attributes> - <property name="margin-top">20</property> - <property name="margin-bottom">20</property> </object> </child> <child> <object class="GtkBox" id="question_vbox"> - <property name="orientation">vertical</property> - <property name="margin-top">15</property> <property name="margin-bottom">15</property> + <property name="margin-top">15</property> + <property name="orientation">vertical</property> <child> <object class="GtkSeparator"/> </child> <child> <object class="GtkBox"> - <property name="margin-start">20</property> + <property name="margin-bottom">15</property> <property name="margin-end">20</property> - <property name="orientation">vertical</property> + <property name="margin-start">20</property> <property name="margin-top">15</property> - <property name="margin-bottom">15</property> + <property name="orientation">vertical</property> <child> <object class="GtkBox"> - <property name="orientation">vertical</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="orientation">vertical</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="label" translatable="1">Security _question</property> - <property name="use-underline">1</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">Security _question</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="use-underline">1</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_question_dialog_question_entry"> + <property name="activates-default">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <property name="width-chars">60</property> - <property name="primary-icon-name">dialog-question</property> - <signal name="changed" handler="anastasis_gtk_b_question_dialog_question_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="primary-icon-name">dialog-question</property> + <property name="width-chars">60</property> + <signal name="changed" handler="anastasis_gtk_b_question_dialog_question_entry_changed_cb"/> </object> </child> </object> </child> <child> <object class="GtkBox" id="private_hbox"> - <property name="margin-start">10</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> <child> <object class="GtkLabel" id="privacy_label"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> </child> - <child> - <placeholder/> - </child> </object> </child> <child> @@ -120,43 +119,43 @@ the answer exactly as you typed it here.</property> </child> <child> <object class="GtkBox" id="answer_vbox"> - <property name="margin-start">20</property> - <property name="margin-end">20</property> <property name="margin-bottom">65</property> - <property name="orientation">vertical</property> + <property name="margin-end">20</property> + <property name="margin-start">20</property> <property name="margin-top">15</property> + <property name="orientation">vertical</property> <child> <object class="GtkBox"> - <property name="orientation">vertical</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="orientation">vertical</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="label" translatable="1">_Answer</property> - <property name="use-underline">1</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">_Answer</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="use-underline">1</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_question_dialog_answer_entry"> + <property name="activates-default">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <property name="width-chars">60</property> - <property name="primary-icon-name">dialog-password</property> - <signal name="changed" handler="anastasis_gtk_b_question_dialog_answer_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="primary-icon-name">dialog-password</property> + <property name="width-chars">60</property> + <signal name="changed" handler="anastasis_gtk_b_question_dialog_answer_entry_changed_cb"/> </object> </child> <child> <object class="GtkLabel" id="case_sensitivity_label"> - <property name="label" translatable="1">Note that the answer is case-sensitive and must be entered + <property name="label" translatable="yes">Note that the answer is case-sensitive and must be entered in exactly the same way (punctuation, spaces) during recovery.</property> <attributes> - <attribute name="scale" value="0.80000000000000004"></attribute> + <attribute name="scale" value="0.80000000000000004"/> </attributes> </object> </child> @@ -164,64 +163,51 @@ in exactly the same way (punctuation, spaces) during recovery.</property> </child> <child> <object class="GtkBox" id="private_hbox1"> - <property name="margin-start">10</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> <child> <object class="GtkLabel" id="privacy_label1"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image1"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> </child> - <child> - <placeholder/> - </child> </object> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_question_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_question_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Configure security question</property> + <property name="label" translatable="yes">Configure security question</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_question_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_question_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_b_question_dialog_btn_cancel"> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -229,24 +215,23 @@ in exactly the same way (punctuation, spaces) during recovery.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_b_question_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_b_question_dialog_btn_ok"> - <property name="sensitive">0</property> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -254,17 +239,27 @@ in exactly the same way (punctuation, spaces) during recovery.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_b_question_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_question_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_question_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_question_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_question_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_auth_add_sms.ui b/contrib/anastasis_gtk_auth_add_sms.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,72 +20,73 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_auth_add_sms.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_b_sms_dialog"> <property name="default-widget">anastasis_gtk_b_sms_dialog_btn_ok</property> - <signal name="response" handler="anastasis_gtk_b_sms_dialog_response_cb" swapped="no"/> + <signal name="response" handler="anastasis_gtk_b_sms_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkBox"> - <property name="orientation">vertical</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="orientation">vertical</property> <property name="vexpand">0</property> <child> <object class="GtkLabel" id="explainer_label"> - <property name="margin-start">20</property> - <property name="margin-end">20</property> - <property name="label" translatable="1">For SMS authentication, you need to + <property name="label" translatable="yes">For SMS authentication, you need to provide a mobile number. When recovering your secret, you will be asked to enter the code you will receive by SMS.</property> + <property name="margin-bottom">20</property> + <property name="margin-end">20</property> + <property name="margin-start">20</property> + <property name="margin-top">20</property> <attributes> - <attribute name="weight" value="medium"></attribute> + <attribute name="weight" value="medium"/> </attributes> - <property name="margin-top">20</property> - <property name="margin-bottom">20</property> </object> </child> <child> <object class="GtkBox"> - <property name="vexpand">1</property> <property name="halign">start</property> - <property name="margin-start">25</property> - <property name="margin-end">25</property> <property name="margin-bottom">55</property> - <property name="orientation">vertical</property> + <property name="margin-end">25</property> + <property name="margin-start">25</property> <property name="margin-top">5</property> + <property name="orientation">vertical</property> + <property name="vexpand">1</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="label" translatable="1">Mobile number:</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">Mobile number:</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_sms_dialog_phonenumber_entry"> + <property name="activates-default">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <property name="width-chars">24</property> - <property name="text" translatable="1">+</property> - <property name="primary-icon-name">dialog-password</property> - <property name="placeholder-text" translatable="1">+41123456789</property> <property name="input-purpose">phone</property> - <signal name="changed" handler="anastasis_gtk_b_sms_dialog_phonenumber_entry_changed_cb" swapped="no"/> + <property name="placeholder-text" translatable="yes">+41123456789</property> + <property name="primary-icon-name">dialog-password</property> + <property name="text" translatable="yes">+</property> + <property name="width-chars">24</property> + <signal name="changed" handler="anastasis_gtk_b_sms_dialog_phonenumber_entry_changed_cb"/> </object> </child> <child> <object class="GtkLabel" id="phone_number_format_explainer_label"> - <property name="margin-start">20</property> + <property name="label" translatable="yes">Enter mobile number including +CC international dialing prefix.</property> <property name="margin-end">20</property> - <property name="label" translatable="1">Enter mobile number including +CC international dialing prefix.</property> + <property name="margin-start">20</property> <attributes> - <attribute name="scale" value="0.80000000000000004"></attribute> + <attribute name="scale" value="0.80000000000000004"/> </attributes> </object> </child> @@ -94,30 +96,25 @@ code you will receive by SMS.</property> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_sms_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_sms_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Configure SMS</property> + <property name="label" translatable="yes">Configure SMS</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_sms_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_sms_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> + <property name="homogeneous">1</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="spacing">6</property> <child> <object class="GtkButton" id="anastasis_gtk_b_sms_dialog_btn_cancel"> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -125,24 +122,23 @@ code you will receive by SMS.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_b_sms_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_b_sms_dialog_btn_ok"> - <property name="sensitive">0</property> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -150,22 +146,27 @@ code you will receive by SMS.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_b_sms_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="sensitive">0</property> </object> </child> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> - <property name="homogeneous">1</property> - <property name="spacing">6</property> - <property name="halign">end</property> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_sms_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_sms_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_sms_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_sms_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_auth_add_totp.ui b/contrib/anastasis_gtk_auth_add_totp.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,77 +20,78 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Belen Pena, Christian Grothoff, Dennis Neufeld--> <interface> + <!-- interface-name anastasis_gtk_auth_add_totp.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_b_totp_dialog"> - <property name="focus-widget">anastasis_gtk_b_totp_dialog_name_entry</property> <property name="default-widget">anastasis_gtk_b_totp_dialog_btn_ok</property> - <signal name="response" handler="anastasis_gtk_b_totp_dialog_response_cb" swapped="no"/> + <property name="focus-widget">anastasis_gtk_b_totp_dialog_name_entry</property> + <signal name="response" handler="anastasis_gtk_b_totp_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkBox"> - <property name="orientation">vertical</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="explainer_label"> - <property name="name">explainer_label</property> - <property name="label" translatable="1">For TOTP authentication, you need to set a name for the TOTP secret. + <property name="label" translatable="yes">For TOTP authentication, you need to set a name for the TOTP secret. Then, you must scan the generated QR code with your TOTP App to import the TOTP secret it into your TOTP App.</property> - <property name="use-markup">1</property> - <property name="margin-top">20</property> <property name="margin-bottom">20</property> + <property name="margin-top">20</property> + <property name="name">explainer_label</property> + <property name="use-markup">1</property> </object> </child> <child> <object class="GtkBox"> - <property name="valign">center</property> <property name="margin-bottom">55</property> - <property name="orientation">vertical</property> <property name="margin-top">5</property> + <property name="orientation">vertical</property> + <property name="valign">center</property> <property name="vexpand">0</property> <child> <object class="GtkLabel"> - <property name="valign">center</property> <property name="halign">start</property> - <property name="margin-start">25</property> + <property name="label" translatable="yes">TOTP Name</property> + <property name="margin-bottom">5</property> <property name="margin-end">25</property> - <property name="label" translatable="1">TOTP Name</property> + <property name="margin-start">25</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_b_totp_dialog_name_entry"> - <property name="vexpand">1</property> + <property name="activates-default">1</property> <property name="focusable">1</property> - <property name="margin-start">25</property> - <property name="margin-end">25</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <property name="width-chars">36</property> - <property name="text" translatable="1">Anastasis</property> - <property name="primary-icon-name">dialog-information</property> <property name="input-purpose">name</property> - <signal name="changed" handler="anastasis_gtk_b_totp_dialog_name_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-end">25</property> + <property name="margin-start">25</property> + <property name="margin-top">5</property> + <property name="primary-icon-name">dialog-information</property> + <property name="text" translatable="yes">Anastasis</property> + <property name="vexpand">1</property> + <property name="width-chars">36</property> + <signal name="changed" handler="anastasis_gtk_b_totp_dialog_name_entry_changed_cb"/> </object> </child> <child> <object class="GtkImage" id="qr_image"> - <property name="valign">center</property> - <property name="name">qr_image</property> <property name="halign">center</property> - <property name="margin-start">25</property> - <property name="margin-end">25</property> - <property name="margin-top">30</property> - <property name="margin-bottom">30</property> <property name="icon-name">image-missing</property> <property name="icon-size">large</property> + <property name="margin-bottom">30</property> + <property name="margin-end">25</property> + <property name="margin-start">25</property> + <property name="margin-top">30</property> + <property name="name">qr_image</property> + <property name="valign">center</property> </object> </child> </object> @@ -100,36 +102,36 @@ import the TOTP secret it into your TOTP App.</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">Confirm that your TOTP App works by entering the current 8-digit TOTP code here:</property> + <property name="margin-bottom">5</property> <property name="margin-end">10</property> - <property name="label" translatable="1">Confirm that your TOTP App works by entering the current 8-digit TOTP code here:</property> + <property name="margin-start">10</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> <object class="GtkEntry" id="totp_entry"> + <property name="activates-default">1</property> <property name="focusable">1</property> - <property name="tooltip-text" translatable="1">Enter the 8-digit TOTP code. Valid for 30s.</property> + <property name="input-purpose">number</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <property name="max-length">9</property> - <property name="activates-default">1</property> <property name="max-width-chars">9</property> + <property name="placeholder-text" translatable="yes">00000000</property> <property name="primary-icon-name">dialog-question</property> - <property name="placeholder-text" translatable="1">00000000</property> - <property name="input-purpose">number</property> - <signal name="changed" handler="totp_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="tooltip-text" translatable="yes">Enter the 8-digit TOTP code. Valid for 30s.</property> + <signal name="changed" handler="totp_entry_changed_cb"/> </object> </child> <child> <object class="GtkLabel" id="google_label"> <property name="halign">start</property> - <property name="margin-start">20</property> + <property name="label" translatable="yes">We note that Google's implementation of TOTP is incomplete and will not work. We recommend using FreeOTP+.</property> <property name="margin-end">20</property> - <property name="label" translatable="1">We note that Google&apos;s implementation of TOTP is incomplete and will not work. We recommend using FreeOTP+.</property> + <property name="margin-start">20</property> <attributes> - <attribute name="scale" value="0.80000000000000004"></attribute> + <attribute name="scale" value="0.80000000000000004"/> </attributes> </object> </child> @@ -139,31 +141,23 @@ import the TOTP secret it into your TOTP App.</property> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_totp_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_totp_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Configure TOTP</property> + <property name="label" translatable="yes">Configure TOTP</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_totp_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_totp_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_b_totp_dialog_btn_cancel"> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -171,9 +165,9 @@ import the TOTP secret it into your TOTP App.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_b_totp_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> @@ -182,11 +176,10 @@ import the TOTP secret it into your TOTP App.</property> </child> <child> <object class="GtkButton" id="anastasis_gtk_b_totp_dialog_btn_ok"> - <property name="sensitive">0</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -194,17 +187,25 @@ import the TOTP secret it into your TOTP App.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_b_totp_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_totp_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_totp_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_totp_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_totp_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_auth_add_video.ui b/contrib/anastasis_gtk_auth_add_video.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,10 +20,11 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_auth_add_video.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_b_video_dialog"> - <property name="focus-widget">photo_file_chooser_button</property> <property name="default-widget">anastasis_gtk_b_video_dialog_btn_cancel</property> + <property name="focus-widget">photo_file_chooser_button</property> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> @@ -33,89 +35,74 @@ Author: Christian Grothoff--> <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="explainer_label"> - <property name="margin-start">20</property> - <property name="margin-end">20</property> - <property name="label" translatable="1">For video identification, you need to provide + <property name="label" translatable="yes">For video identification, you need to provide a passport-style photograph. When recovering your secret, you will be asked to join a video call. During that call, a human will use the photograph to verify your identity.</property> + <property name="margin-bottom">20</property> + <property name="margin-end">20</property> + <property name="margin-start">20</property> + <property name="margin-top">20</property> <attributes> - <attribute name="weight" value="medium"></attribute> + <attribute name="weight" value="medium"/> </attributes> - <property name="margin-top">20</property> - <property name="margin-bottom">20</property> </object> </child> <child> - <placeholder/> - </child> - <child> <object class="GtkBox"> - <property name="valign">center</property> - <property name="margin-start">20</property> + <property name="margin-bottom">5</property> <property name="margin-end">20</property> - <property name="orientation">vertical</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="orientation">vertical</property> + <property name="valign">center</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Choose photograph</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">Choose photograph</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> </object> </child> <child> <object class="GtkButton" id="photo_file_chooser_button"> - <property name="valign">center</property> <property name="focusable">1</property> - <property name="label" translatable="1">Choose photograph</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">Choose photograph</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="valign">center</property> </object> </child> </object> </child> <child> <object class="GtkImage"> - <property name="visible">0</property> <property name="icon-name">image-missing</property> + <property name="visible">0</property> </object> </child> </object> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_video_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_video_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Configure video authentication</property> + <property name="label" translatable="yes">Configure video authentication</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_video_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_b_video_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_b_video_dialog_btn_cancel"> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -123,26 +110,25 @@ identity.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_b_video_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="receives-default">1</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_b_video_dialog_btn_ok"> - <property name="sensitive">0</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -150,17 +136,29 @@ identity.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_b_video_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="receives-default">1</property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_video_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_video_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_video_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_b_video_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_challenge_code.ui b/contrib/anastasis_gtk_challenge_code.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,23 +20,24 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_challenge_code.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_c_code_dialog"> - <signal name="response" handler="anastasis_gtk_c_code_dialog_response_cb" swapped="no"/> + <signal name="response" handler="anastasis_gtk_c_code_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkLabel" id="anastasis_gtk_c_code_error_label"> - <property name="visible">0</property> <property name="label">ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM)</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="visible">0</property> <attributes> - <attribute name="weight" value="bold"></attribute> - <attribute name="foreground" value="#a5a51d1d2d2d"></attribute> + <attribute name="weight" value="bold"/> + <attribute name="foreground" value="#a5a51d1d2d2d"/> </attributes> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> @@ -43,16 +45,16 @@ Author: Christian Grothoff--> <child> <object class="GtkLabel" id="anastasis_gtk_c_challenge_pre_label"> <property name="halign">center</property> - <property name="label" translatable="1">Challenge:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Challenge:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkLabel" id="anastasis_gtk_c_challenge_label"> <property name="label">SET DYNAMICALLY BY PROGRAM</property> <attributes> - <attribute name="style" value="italic"></attribute> + <attribute name="style" value="italic"/> </attributes> </object> </child> @@ -66,20 +68,20 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkBox"> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Code sent to:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Code sent to:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkLabel" id="challenge_instructions_label"> <property name="label">SET DYNAMICALLY BY PROGRAM</property> <attributes> - <attribute name="style" value="italic"></attribute> + <attribute name="style" value="italic"/> </attributes> </object> </child> @@ -92,60 +94,50 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkBox"> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Enter the code:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Enter the code:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_c_code_entry"> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="width-chars">24</property> - <property name="text">A-</property> - <property name="primary-icon-name">dialog-password</property> - <property name="placeholder-text" translatable="0">A-</property> - <signal name="changed" handler="anastasis_gtk_c_code_dialog_answer_entry_changed_cb" swapped="no"/> - <signal name="insert-text" handler="anastasis_gtk_pin_autocomplete_insert_text" swapped="no"/> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="placeholder-text">A-</property> + <property name="primary-icon-name">dialog-password</property> + <property name="text">A-</property> + <property name="width-chars">24</property> + <signal name="changed" handler="anastasis_gtk_c_code_dialog_answer_entry_changed_cb"/> + <signal name="insert-text" handler="anastasis_gtk_pin_autocomplete_insert_text"/> </object> </child> </object> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_c_code_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_c_code_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel" id="anastasis_gtk_c_code_dialog_label"> - <property name="label" translatable="1">Security token challenge</property> + <property name="label" translatable="yes">Security token challenge</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_c_code_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_c_code_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_c_code_dialog_btn_cancel"> - <property name="focusable">1</property> - <property name="receives-default">1</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -153,23 +145,23 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_c_code_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="receives-default">1</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_c_code_dialog_btn_ok"> - <property name="sensitive">0</property> - <property name="receives-default">1</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -177,17 +169,26 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_c_code_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="receives-default">1</property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_c_code_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_c_code_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_c_code_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_c_code_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_challenge_iban.ui b/contrib/anastasis_gtk_challenge_iban.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,24 +20,25 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_challenge_iban.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_c_iban_dialog"> <property name="default-widget">anastasis_gtk_c_iban_dialog_btn_close</property> - <signal name="response" handler="anastasis_gtk_c_iban_dialog_response_cb" swapped="no"/> + <signal name="response" handler="anastasis_gtk_c_iban_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkLabel" id="anastasis_gtk_c_iban_error_label"> - <property name="visible">0</property> <property name="label">ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM)</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="visible">0</property> <attributes> - <attribute name="weight" value="bold"></attribute> - <attribute name="foreground" value="#a5a51d1d2d2d"></attribute> + <attribute name="weight" value="bold"/> + <attribute name="foreground" value="#a5a51d1d2d2d"/> </attributes> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> @@ -44,268 +46,258 @@ Author: Christian Grothoff--> <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="instruction_label"> - <property name="label" translatable="1">To satisfy the IBAN challenge, you must + <property name="label" translatable="yes">To satisfy the IBAN challenge, you must pay the indicated amount from the specified bank account to the Anastasis provider. This serves both to authenticate you as the bank account holder as well as to pay the Anastasis provider for its service.</property> - <property name="margin-top">20</property> <property name="margin-bottom">20</property> + <property name="margin-top">20</property> </object> </child> <child> <object class="GtkSeparator"> - <property name="margin-top">10</property> <property name="margin-bottom">10</property> + <property name="margin-top">10</property> </object> </child> <child> <object class="GtkCenterBox"> - <property name="orientation">vertical</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> - <property name="start-widget"> - <object class="GtkBox"> - <property name="orientation">vertical</property> - <child> - <object class="GtkLabel"> - <property name="halign">start</property> - <property name="margin-start">20</property> - <property name="margin-end">20</property> - <property name="label" translatable="1">You must use your bank account identified by the following IBAN:</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> - </object> - </child> - </object> - </property> <property name="end-widget"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="debit_account_label"> <property name="halign">start</property> - <property name="margin-start">30</property> - <property name="margin-end">30</property> <property name="label">SET DYNAMICALLY BY PROGRAM</property> + <property name="margin-end">30</property> + <property name="margin-start">30</property> <attributes> - <attribute name="style" value="italic"></attribute> - <attribute name="weight" value="bold"></attribute> + <attribute name="style" value="italic"/> + <attribute name="weight" value="bold"/> </attributes> </object> </child> </object> </property> - </object> - </child> - <child> - <object class="GtkCenterBox"> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <property name="orientation">vertical</property> - <property name="margin-top">10</property> - <property name="margin-bottom">10</property> <property name="start-widget"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="margin-start">20</property> + <property name="label" translatable="yes">You must use your bank account identified by the following IBAN:</property> + <property name="margin-bottom">5</property> <property name="margin-end">20</property> - <property name="label" translatable="1">You must wire the funds to the provider&apos;s bank account at the IBAN:</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> </object> </property> + </object> + </child> + <child> + <object class="GtkCenterBox"> <property name="end-widget"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="credit_account_label"> <property name="halign">start</property> - <property name="margin-start">30</property> - <property name="margin-end">30</property> <property name="label">SET DYNAMICALLY BY PROGRAM</property> + <property name="margin-end">30</property> + <property name="margin-start">30</property> <property name="selectable">1</property> <attributes> - <attribute name="style" value="italic"></attribute> - <attribute name="weight" value="bold"></attribute> + <attribute name="style" value="italic"/> + <attribute name="weight" value="bold"/> </attributes> </object> </child> </object> </property> - </object> - </child> - <child> - <object class="GtkCenterBox"> + <property name="margin-bottom">10</property> + <property name="margin-top">10</property> <property name="orientation">vertical</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <property name="start-widget"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="margin-start">20</property> + <property name="label" translatable="yes">You must wire the funds to the provider's bank account at the IBAN:</property> + <property name="margin-bottom">5</property> <property name="margin-end">20</property> - <property name="label" translatable="1">The name of the provider&apos;s business is:</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> </object> </property> + </object> + </child> + <child> + <object class="GtkCenterBox"> <property name="end-widget"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="provider_name_label"> <property name="halign">start</property> - <property name="margin-start">30</property> - <property name="margin-end">30</property> <property name="label">SET DYNAMICALLY BY PROGRAM</property> + <property name="margin-end">30</property> + <property name="margin-start">30</property> <property name="selectable">1</property> <attributes> - <attribute name="style" value="italic"></attribute> - <attribute name="weight" value="bold"></attribute> + <attribute name="style" value="italic"/> + <attribute name="weight" value="bold"/> </attributes> </object> </child> </object> </property> - </object> - </child> - <child> - <object class="GtkSeparator"/> - </child> - <child> - <object class="GtkCenterBox"> - <property name="orientation">vertical</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="orientation">vertical</property> <property name="start-widget"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="margin-start">20</property> + <property name="label" translatable="yes">The name of the provider's business is:</property> + <property name="margin-bottom">5</property> <property name="margin-end">20</property> - <property name="label" translatable="1">You must use the following wire transfer subject to identify the secret share to recover:</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> </object> </property> + </object> + </child> + <child> + <object class="GtkSeparator"/> + </child> + <child> + <object class="GtkCenterBox"> <property name="end-widget"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="wire_transfer_subject_label"> <property name="halign">start</property> - <property name="margin-start">30</property> - <property name="margin-end">30</property> <property name="label">SET DYNAMICALLY BY PROGRAM</property> + <property name="margin-end">30</property> + <property name="margin-start">30</property> <property name="selectable">1</property> <attributes> - <attribute name="style" value="italic"></attribute> - <attribute name="weight" value="bold"></attribute> + <attribute name="style" value="italic"/> + <attribute name="weight" value="bold"/> </attributes> </object> </child> </object> </property> - </object> - </child> - <child> - <object class="GtkCenterBox"> - <property name="orientation">vertical</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="orientation">vertical</property> <property name="start-widget"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="margin-start">20</property> + <property name="label" translatable="yes">You must use the following wire transfer subject to identify the secret share to recover:</property> + <property name="margin-bottom">5</property> <property name="margin-end">20</property> - <property name="label" translatable="1">The amount to be paid is:</property> + <property name="margin-start">20</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> </object> </property> + </object> + </child> + <child> + <object class="GtkCenterBox"> <property name="end-widget"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="amount_label"> <property name="halign">start</property> - <property name="margin-start">30</property> - <property name="margin-end">30</property> <property name="label">SET DYNAMICALLY BY PROGRAM</property> + <property name="margin-end">30</property> + <property name="margin-start">30</property> <attributes> - <attribute name="style" value="italic"></attribute> - <attribute name="weight" value="bold"></attribute> + <attribute name="style" value="italic"/> + <attribute name="weight" value="bold"/> </attributes> </object> </child> </object> </property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="orientation">vertical</property> + <property name="start-widget"> + <object class="GtkBox"> + <property name="orientation">vertical</property> + <child> + <object class="GtkLabel"> + <property name="halign">start</property> + <property name="label" translatable="yes">The amount to be paid is:</property> + <property name="margin-bottom">5</property> + <property name="margin-end">20</property> + <property name="margin-start">20</property> + <property name="margin-top">5</property> + </object> + </child> + </object> + </property> </object> </child> <child> <object class="GtkLabel" id="end_explainer_label"> - <property name="label" translatable="1">The provider will enable you to recover + <property name="label" translatable="yes">The provider will enable you to recover this secret share for a month using this program once the amount has -arrived. &quot;Save&quot; the recovery state and +arrived. "Save" the recovery state and open the resulting file later to continue.</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <attributes> - <attribute name="weight" value="medium"></attribute> + <attribute name="weight" value="medium"/> </attributes> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> </object> </child> </object> </child> - <action-widgets> - <action-widget response="-7">anastasis_gtk_c_iban_dialog_btn_close</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Instructions for IBAN challenge</property> + <property name="label" translatable="yes">Instructions for IBAN challenge</property> </object> </child> - <action-widgets> - <action-widget response="-7">anastasis_gtk_c_iban_dialog_btn_close</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_c_iban_dialog_btn_close"> - <property name="margin-start">20</property> - <property name="margin-end">20</property> - <property name="margin-top">20</property> - <property name="margin-bottom">20</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">window-close</property> @@ -313,17 +305,26 @@ open the resulting file later to continue.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Close</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Close</property> <property name="mnemonic-widget">anastasis_gtk_c_iban_dialog_btn_close</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="margin-bottom">20</property> + <property name="margin-end">20</property> + <property name="margin-start">20</property> + <property name="margin-top">20</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-7">anastasis_gtk_c_iban_dialog_btn_close</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-7">anastasis_gtk_c_iban_dialog_btn_close</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_challenge_question.ui b/contrib/anastasis_gtk_challenge_question.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,24 +20,25 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_challenge_question.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_c_question_dialog"> <property name="default-widget">anastasis_gtk_c_question_dialog_btn_ok</property> - <signal name="response" handler="anastasis_gtk_c_question_dialog_response_cb" swapped="no"/> + <signal name="response" handler="anastasis_gtk_c_question_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkLabel" id="anastasis_gtk_c_question_error_label"> - <property name="visible">0</property> <property name="label">ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM)</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="visible">0</property> <attributes> - <attribute name="weight" value="bold"></attribute> - <attribute name="foreground" value="#a5a51d1d2d2d"></attribute> + <attribute name="weight" value="bold"/> + <attribute name="foreground" value="#a5a51d1d2d2d"/> </attributes> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> @@ -47,20 +49,20 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkBox"> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Security question:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Security question:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkLabel" id="security_question_label"> <property name="label">SET DYNAMICALLY BY PROGRAM</property> <attributes> - <attribute name="style" value="italic"></attribute> + <attribute name="style" value="italic"/> </attributes> </object> </child> @@ -73,57 +75,48 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkBox"> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Answer:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Answer:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_c_question_dialog_answer_entry"> + <property name="activates-default">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="activates-default">1</property> - <property name="width-chars">60</property> - <property name="primary-icon-name">dialog-password</property> - <signal name="changed" handler="anastasis_gtk_c_question_dialog_answer_entry_changed_cb" swapped="no"/> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="primary-icon-name">dialog-password</property> + <property name="width-chars">60</property> + <signal name="changed" handler="anastasis_gtk_c_question_dialog_answer_entry_changed_cb"/> </object> </child> </object> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_question_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_c_question_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Solve secuity question challenge</property> + <property name="label" translatable="yes">Solve secuity question challenge</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_b_question_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_c_question_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_b_question_dialog_btn_cancel"> - <property name="focusable">1</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -131,22 +124,22 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_b_question_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_c_question_dialog_btn_ok"> - <property name="sensitive">0</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -154,17 +147,25 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_c_question_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_question_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_c_question_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_b_question_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_c_question_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_challenge_template.ui b/contrib/anastasis_gtk_challenge_template.ui @@ -1,94 +1,87 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <interface> + <!-- interface-name anastasis_gtk_challenge_template.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkWindow" id="challenge_template_window"> - <child type="titlebar"> - <placeholder/> - </child> <property name="child"> <object class="GtkBox" id="challenge_hbox"> - <property name="margin-top">5</property> + <property name="hexpand">0</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <property name="spacing">15</property> - <property name="hexpand">0</property> <child> <object class="GtkPicture" id="challenge_category_totp_image"> - <property name="halign">center</property> - <property name="visible">0</property> - <property name="file">outline_totp_24dp.png</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> <property name="can-shrink">0</property> <property name="content-fit">scale-down</property> + <property name="file">outline_totp_24dp.png</property> + <property name="halign">center</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="visible">0</property> </object> </child> <child> <object class="GtkPicture" id="challenge_category_email_image"> - <property name="halign">center</property> - <property name="visible">0</property> - <property name="file">outline_email_black_24dp.png</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> <property name="can-shrink">0</property> <property name="content-fit">scale-down</property> + <property name="file">outline_email_black_24dp.png</property> + <property name="halign">center</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="visible">0</property> </object> </child> <child> <object class="GtkPicture" id="challenge_category_post_image"> - <property name="halign">center</property> - <property name="visible">0</property> - <property name="file">home_work_black_24dp.svg</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> <property name="can-shrink">0</property> <property name="content-fit">scale-down</property> + <property name="file">home_work_black_24dp.svg</property> + <property name="halign">center</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="visible">0</property> </object> </child> <child> <object class="GtkPicture" id="challenge_category_sms_image"> - <property name="halign">center</property> - <property name="visible">0</property> - <property name="file">outline_stay_current_portrait_black_24dp.png</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> <property name="can-shrink">0</property> <property name="content-fit">scale-down</property> + <property name="file">outline_stay_current_portrait_black_24dp.png</property> + <property name="halign">center</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="visible">0</property> </object> </child> <child> <object class="GtkPicture" id="challenge_category_iban_image"> - <property name="halign">center</property> - <property name="visible">0</property> - <property name="file">outline_iban_24dp.png</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> <property name="can-shrink">0</property> <property name="content-fit">scale-down</property> + <property name="file">outline_iban_24dp.png</property> + <property name="halign">center</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="visible">0</property> </object> </child> <child> <object class="GtkPicture" id="challenge_category_question_image"> - <property name="halign">center</property> - <property name="visible">0</property> - <property name="file">outline_contact_support_black_24dp.png</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> <property name="can-shrink">0</property> <property name="content-fit">scale-down</property> + <property name="file">outline_contact_support_black_24dp.png</property> + <property name="halign">center</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="visible">0</property> </object> </child> <child> <object class="GtkButton" id="solve_challenge_button"> - <property name="halign">center</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Try to solve this challenge.</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage" id="run_image"> <property name="icon-name">system-run</property> @@ -101,54 +94,60 @@ </child> </object> </property> + <property name="focusable">1</property> + <property name="halign">center</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="receives-default">1</property> + <property name="tooltip-text" translatable="yes">Try to solve this challenge.</property> </object> </child> <child> <object class="GtkPicture" id="challenge_solved_image"> - <property name="halign">center</property> - <property name="visible">0</property> - <property name="name">challenge_solved_image</property> - <property name="tooltip-text" translatable="1">This challenge was solved.</property> - <property name="file">checkmark.svgz</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> <property name="can-shrink">0</property> <property name="content-fit">scale-down</property> + <property name="file">checkmark.svgz</property> + <property name="halign">center</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="name">challenge_solved_image</property> + <property name="tooltip-text" translatable="yes">This challenge was solved.</property> + <property name="visible">0</property> </object> </child> <child> <object class="GtkBox" id="challenge_info_box"> <property name="hexpand">1</property> - <property name="orientation">vertical</property> - <property name="margin-start">15</property> <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="orientation">vertical</property> <property name="vexpand">0</property> <child> <object class="GtkLabel" id="challenge_label"> - <property name="vexpand">1</property> <property name="halign">start</property> - <property name="valign">center</property> <property name="label">DYNAMICALLY GENERATED</property> + <property name="valign">center</property> + <property name="vexpand">1</property> </object> </child> <child> <object class="GtkLabel" id="hint_label"> - <property name="visible">0</property> <property name="halign">start</property> - <property name="margin-start">10</property> <property name="label">DYNAMICALLY GENERATED</property> + <property name="margin-start">10</property> + <property name="visible">0</property> <attributes> - <attribute name="scale" value="0.80000000000000004"></attribute> + <attribute name="scale" value="0.80000000000000004"/> </attributes> </object> </child> <child> <object class="GtkLabel" id="error_label"> - <property name="visible">0</property> <property name="halign">start</property> <property name="label">DYNAMICALLY GENERATED</property> + <property name="visible">0</property> <attributes> - <attribute name="foreground" value="#eded33333b3b"></attribute> + <attribute name="foreground" value="#eded33333b3b"/> </attributes> </object> </child> @@ -158,4 +157,3 @@ </property> </object> </interface> - diff --git a/contrib/anastasis_gtk_challenge_totp.ui b/contrib/anastasis_gtk_challenge_totp.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,23 +20,24 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_challenge_totp.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_c_totp_dialog"> - <signal name="response" handler="anastasis_gtk_c_totp_dialog_response_cb" swapped="no"/> + <signal name="response" handler="anastasis_gtk_c_totp_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkLabel" id="anastasis_gtk_c_totp_error_label"> - <property name="visible">0</property> <property name="label">ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM)</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="visible">0</property> <attributes> - <attribute name="weight" value="bold"></attribute> - <attribute name="foreground" value="#a5a51d1d2d2d"></attribute> + <attribute name="weight" value="bold"/> + <attribute name="foreground" value="#a5a51d1d2d2d"/> </attributes> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> @@ -46,20 +48,20 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkBox"> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Please look up TOTP under:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Please look up TOTP under:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkLabel" id="challenge_instructions_label"> <property name="label">SET DYNAMICALLY BY PROGRAM</property> <attributes> - <attribute name="style" value="italic"></attribute> + <attribute name="style" value="italic"/> </attributes> </object> </child> @@ -72,57 +74,47 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkBox"> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Enter the PIN:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Enter the PIN:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_c_totp_entry"> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="width-chars">24</property> - <property name="primary-icon-name">dialog-password</property> - <signal name="changed" handler="anastasis_gtk_c_totp_dialog_answer_entry_changed_cb" swapped="no"/> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="primary-icon-name">dialog-password</property> + <property name="width-chars">24</property> + <signal name="changed" handler="anastasis_gtk_c_totp_dialog_answer_entry_changed_cb"/> </object> </child> </object> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_c_totp_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_c_totp_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel" id="anastasis_gtk_c_totp_dialog_label"> - <property name="label" translatable="1">TOTP challenge</property> + <property name="label" translatable="yes">TOTP challenge</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_c_totp_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_c_totp_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="anastasis_gtk_c_totp_dialog_btn_cancel"> - <property name="focusable">1</property> - <property name="receives-default">1</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -130,23 +122,23 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">anastasis_gtk_c_totp_dialog_btn_cancel</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="receives-default">1</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_c_totp_dialog_btn_ok"> - <property name="sensitive">0</property> - <property name="receives-default">1</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -154,17 +146,26 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">anastasis_gtk_c_totp_dialog_btn_ok</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="receives-default">1</property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_c_totp_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_c_totp_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_c_totp_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_c_totp_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_edit_policy.ui b/contrib/anastasis_gtk_edit_policy.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,22 +20,23 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_edit_policy.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkAdjustment" id="adjustment_h"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkAdjustment" id="adjustment_v"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkDialog" id="anastasis_gtk_policy_edit_dialog"> - <property name="visible">1</property> - <property name="title" translatable="1">Edit policy</property> <property name="modal">1</property> - <signal name="response" handler="anastasis_gtk_policy_edit_dialog_response_cb" swapped="no"/> + <property name="title" translatable="yes">Edit policy</property> + <property name="visible">1</property> + <signal name="response" handler="anastasis_gtk_policy_edit_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> @@ -42,44 +44,37 @@ Author: Christian Grothoff--> <child> <object class="GtkBox" id="edit_dialog_vbox"> <property name="hexpand">1</property> - <property name="vexpand">1</property> <property name="orientation">vertical</property> + <property name="vexpand">1</property> <child> <object class="GtkLabel" id="edit_frame_label"> - <property name="label" translatable="1">Map challenges to providers to select them!</property> <property name="justify">center</property> + <property name="label" translatable="yes">Map challenges to providers to select them!</property> + <property name="margin-bottom">15</property> + <property name="margin-top">15</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> - <property name="margin-top">15</property> - <property name="margin-bottom">15</property> </object> </child> <child> <object class="GtkScrolledWindow" id="policy_scrolled_window"> - <property name="focusable">1</property> - <property name="hadjustment">adjustment_h</property> - <property name="vadjustment">adjustment_v</property> - <property name="propagate-natural-width">1</property> - <property name="propagate-natural-height">1</property> <property name="child"> <object class="GtkViewport" id="grid_viewport"> - <property name="hadjustment">adjustment_h</property> - <property name="vadjustment">adjustment_v</property> <property name="child"> <object class="GtkGrid" id="policy_grid"> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> - <property name="row-spacing">10</property> <property name="column-spacing">5</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <property name="row-homogeneous">1</property> + <property name="row-spacing">10</property> <child> <object class="GtkLabel" id="methods_label"> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Authentication method</property> <property name="margin-end">5</property> - <property name="label" translatable="1">Authentication method</property> + <property name="margin-start">5</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> <layout> <property name="column">0</property> @@ -89,9 +84,9 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel" id="provider_label"> - <property name="label" translatable="1">Anastasis provider</property> + <property name="label" translatable="yes">Anastasis provider</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> <layout> <property name="column">1</property> @@ -99,56 +94,36 @@ Author: Christian Grothoff--> </layout> </object> </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> </object> </property> + <property name="hadjustment">adjustment_h</property> + <property name="vadjustment">adjustment_v</property> </object> </property> + <property name="focusable">1</property> + <property name="hadjustment">adjustment_h</property> <property name="has-frame">1</property> + <property name="propagate-natural-height">1</property> + <property name="propagate-natural-width">1</property> + <property name="vadjustment">adjustment_v</property> </object> </child> </object> </child> </object> </child> - <action-widgets> - <action-widget response="-6">cancel_button</action-widget> - <action-widget response="-5">ok_button</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="cancel_button"> - <property name="focusable">1</property> - <property name="receives-default">1</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -156,24 +131,23 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">cancel_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="receives-default">1</property> </object> </child> <child> <object class="GtkButton" id="ok_button"> - <property name="sensitive">0</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-ok</property> @@ -181,17 +155,23 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_OK</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_OK</property> <property name="mnemonic-widget">ok_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="receives-default">1</property> + <property name="sensitive">0</property> </object> </child> </object> </child> + <action-widgets> + <action-widget response="-6">cancel_button</action-widget> + <action-widget response="-5">ok_button</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/anastasis_gtk_edit_providers.ui b/contrib/anastasis_gtk_edit_providers.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,6 +20,8 @@ along with Anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_edit_providers.ui --> + <requires lib="gio" version="2.44"/> <requires lib="gtk" version="4.0"/> <object class="GListStore" id="provider_liststore"> <property name="item-type">AGRow</property> @@ -27,82 +30,78 @@ Author: Christian Grothoff--> <property name="model">provider_liststore</property> </object> <object class="GtkSingleSelection" id="provider_selection"> - <property name="model">provider_sorted</property> <property name="autoselect">0</property> <property name="can-unselect">1</property> + <property name="model">provider_sorted</property> </object> <object class="GtkDialog" id="edit_provider_dialog"> - <property name="modal">1</property> - <property name="focus-widget">url_entry</property> <property name="default-widget">add_button</property> - <signal name="response" handler="edit_provider_dialog_response_cb" swapped="no"/> + <property name="focus-widget">url_entry</property> + <property name="modal">1</property> + <signal name="response" handler="edit_provider_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkBox"> - <property name="vexpand">1</property> <property name="focusable">1</property> <property name="orientation">vertical</property> + <property name="vexpand">1</property> <child> <object class="GtkBox"> - <property name="valign">center</property> <property name="focusable">1</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <property name="hexpand">0</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="valign">center</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Provider URL:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Provider URL:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkEntry" id="url_entry"> - <property name="hexpand">1</property> - <property name="focusable">1</property> <property name="activates-default">1</property> - <property name="width-chars">54</property> + <property name="focusable">1</property> + <property name="hexpand">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="placeholder-text" translatable="yes">https://</property> <property name="primary-icon-name">gtk-edit</property> <property name="secondary-icon-activatable">0</property> <property name="secondary-icon-sensitive">0</property> - <property name="placeholder-text" translatable="1">https://</property> - <signal name="changed" handler="url_entry_changed_cb" swapped="no"/> - <property name="margin-start">5</property> - <property name="margin-end">5</property> + <property name="width-chars">54</property> + <signal name="changed" handler="url_entry_changed_cb"/> </object> </child> <child> <object class="GtkButton" id="add_button"> <property name="halign">center</property> - <property name="label" translatable="1">_Add</property> - <property name="sensitive">0</property> + <property name="label" translatable="yes">_Add</property> <property name="receives-default">1</property> + <property name="sensitive">0</property> <property name="use-underline">1</property> - <signal name="clicked" handler="url_add_button_clicked_cb" swapped="no"/> + <signal name="clicked" handler="url_add_button_clicked_cb"/> </object> </child> </object> </child> <child> <object class="GtkBox"> - <property name="vexpand">1</property> <property name="hexpand">0</property> + <property name="vexpand">1</property> <child> <object class="GtkFrame"> - <property name="hexpand">1</property> - <property name="margin-top">10</property> <property name="child"> <object class="GtkScrolledWindow"> - <property name="height-request">300</property> <property name="child"> <object class="GtkColumnView" id="provider_tree_view"> <property name="model">provider_selection</property> <child> <object class="GtkColumnViewColumn" id="enabled_column"> - <property name="title" translatable="1">Use</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_provider_use"/> @@ -110,11 +109,11 @@ Author: Christian Grothoff--> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Use</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="url_column"> - <property name="title" translatable="1">Provider</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -122,11 +121,11 @@ Author: Christian Grothoff--> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Provider</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="liability_column"> - <property name="title" translatable="1">Liability limit</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -134,12 +133,12 @@ Author: Christian Grothoff--> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Liability limit</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="status_column"> <property name="expand">1</property> - <property name="title" translatable="1">Status</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -147,6 +146,7 @@ Author: Christian Grothoff--> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Status</property> </object> </child> <child> @@ -157,22 +157,25 @@ Author: Christian Grothoff--> </child> </object> </property> + <property name="height-request">300</property> <property name="margin-start">12</property> </object> </property> + <property name="hexpand">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="margin-top">10</property> <child type="label"> <object class="GtkLabel"> - <property name="label" translatable="1">Known providers</property> + <property name="label" translatable="yes">Known providers</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> <style> <class name="flat"/> </style> - <property name="margin-start">5</property> - <property name="margin-end">5</property> </object> </child> </object> @@ -181,31 +184,23 @@ Author: Christian Grothoff--> </child> </object> </child> - <action-widgets> - <action-widget response="-6">cancel_button</action-widget> - <action-widget response="-10">close_button</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel"> - <property name="label" translatable="1">Add Anastasis provider</property> + <property name="label" translatable="yes">Add Anastasis provider</property> </object> </child> - <action-widgets> - <action-widget response="-6">cancel_button</action-widget> - <action-widget response="-10">close_button</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> + <property name="halign">end</property> <property name="homogeneous">1</property> <property name="spacing">6</property> - <property name="halign">end</property> <child> <object class="GtkButton" id="cancel_button"> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-cancel</property> @@ -213,9 +208,9 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Cancel</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Cancel</property> <property name="mnemonic-widget">cancel_button</property> + <property name="use-underline">1</property> </object> </child> </object> @@ -226,8 +221,8 @@ Author: Christian Grothoff--> <object class="GtkButton" id="close_button"> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">gtk-apply</property> @@ -235,9 +230,9 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Apply</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Apply</property> <property name="mnemonic-widget">close_button</property> + <property name="use-underline">1</property> </object> </child> </object> @@ -246,5 +241,13 @@ Author: Christian Grothoff--> </child> </object> </child> + <action-widgets> + <action-widget response="-6">cancel_button</action-widget> + <action-widget response="-10">close_button</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">cancel_button</action-widget> + <action-widget response="-10">close_button</action-widget> + </action-widgets> </object> </interface> diff --git a/contrib/anastasis_gtk_main_window.ui b/contrib/anastasis_gtk_main_window.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,32 +20,34 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff, Dennis Neufeld--> <interface> + <!-- interface-name anastasis_gtk_main_window.ui --> + <requires lib="gio" version="2.44"/> <requires lib="gtk" version="4.0"/> <object class="GListStore" id="anastasis_gtk_backup_progress_liststore"> <property name="item-type">AGRow</property> </object> <object class="GtkAdjustment" id="anastasis_gtk_enter_secret_hadjustment"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkTextBuffer" id="anastasis_gtk_enter_secret_textbuffer"> - <signal name="changed" handler="anastasis_gtk_enter_secret_textbuffer_changed_cb" swapped="no"/> + <signal name="changed" handler="anastasis_gtk_enter_secret_textbuffer_changed_cb"/> </object> <object class="GtkAdjustment" id="anastasis_gtk_enter_secret_vadjustment"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkAdjustment" id="anastasis_gtk_policy_box_adjustment_h"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkAdjustment" id="anastasis_gtk_policy_box_adjustment_v"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GListStore" id="anastasis_gtk_recovery_progress_liststore"> <property name="item-type">AGRow</property> @@ -53,14 +56,14 @@ Author: Christian Grothoff, Dennis Neufeld--> <property name="item-type">AGRow</property> </object> <object class="GtkAdjustment" id="backup_adjustmenth"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkAdjustment" id="backup_adjustmentv"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GListStore" id="backup_provider_liststore"> <property name="item-type">AGRow</property> @@ -72,92 +75,92 @@ Author: Christian Grothoff, Dennis Neufeld--> <property name="item-type">AGRow</property> </object> <object class="GtkAdjustment" id="expiration_year_adjustment"> - <property name="upper">9999</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">9999</property> </object> <object class="GtkPicture" id="image_sms1"> - <property name="margin-end">5</property> - <property name="file">outline_stay_current_portrait_black_24dp.png</property> <property name="can-shrink">0</property> <property name="content-fit">scale-down</property> + <property name="file">outline_stay_current_portrait_black_24dp.png</property> + <property name="margin-end">5</property> </object> <object class="GListStore" id="policy_review_treestore"> <property name="item-type">AGRow</property> </object> <object class="GtkAdjustment" id="policy_version_adjustment"> - <property name="upper">4294967295</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">4294967295</property> </object> <object class="GtkEntryBuffer" id="provider_url_entrybuffer"> - <property name="text" translatable="1">https://</property> + <property name="text" translatable="yes">https://</property> </object> <object class="GtkAdjustment" id="recovery_adjustmenth"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkAdjustment" id="recovery_adjustmentv"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkAdjustment" id="secret_box_adjustmenth"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkAdjustment" id="secret_box_adjustmentv"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GtkAdjustment" id="secret_selection_h_adjustment"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GListStore" id="secret_selection_liststore"> <property name="item-type">AGRow</property> </object> <object class="GtkAdjustment" id="secret_selection_v_adjustment"> - <property name="upper">100</property> - <property name="step-increment">1</property> <property name="page-increment">10</property> + <property name="step-increment">1</property> + <property name="upper">100</property> </object> <object class="GListStore" id="unpaid_qrcodes_liststore"> <property name="item-type">AGRow</property> </object> <object class="GtkSingleSelection" id="anastasis_gtk_backup_progress_tree_selection"> - <property name="model">anastasis_gtk_backup_progress_liststore</property> <property name="autoselect">0</property> <property name="can-unselect">1</property> + <property name="model">anastasis_gtk_backup_progress_liststore</property> </object> <object class="GtkSingleSelection" id="anastasis_gtk_recovery_progress_tree_selection"> - <property name="model">anastasis_gtk_recovery_progress_liststore</property> <property name="autoselect">0</property> <property name="can-unselect">1</property> + <property name="model">anastasis_gtk_recovery_progress_liststore</property> </object> <object class="GtkSingleSelection" id="anastasis_gtk_continent_selection"> - <property name="model">continent_liststore</property> <property name="autoselect">0</property> <property name="can-unselect">1</property> + <property name="model">continent_liststore</property> <signal name="notify::selected" handler="anastasis_gtk_continent_selection_changed_cb"/> </object> <object class="GtkSingleSelection" id="anastasis_gtk_country_selection"> - <property name="model">country_liststore</property> <property name="autoselect">0</property> <property name="can-unselect">1</property> + <property name="model">country_liststore</property> <signal name="notify::selected" handler="anastasis_gtk_country_selection_changed_cb"/> </object> <object class="GtkSortListModel" id="authentication_methods_sorted"> <property name="model">authentication_methods_liststore</property> </object> <object class="GtkSingleSelection" id="anastasis_gtk_authentication_methods_selection"> - <property name="model">authentication_methods_sorted</property> <property name="autoselect">0</property> <property name="can-unselect">1</property> + <property name="model">authentication_methods_sorted</property> <signal name="notify::selected" handler="auth_method_selection_changed_cb"/> </object> <object class="GtkSingleSelection" id="anastasis_gtk_review_policy_selection"> @@ -165,61 +168,52 @@ Author: Christian Grothoff, Dennis Neufeld--> <property name="can-unselect">1</property> </object> <object class="GtkSingleSelection" id="unpaid_qr_tree_selection"> - <property name="model">unpaid_qrcodes_liststore</property> <property name="autoselect">0</property> <property name="can-unselect">1</property> + <property name="model">unpaid_qrcodes_liststore</property> <signal name="notify::selected" handler="unpaid_qr_tree_selection_changed_cb"/> </object> <object class="GtkSingleSelection" id="anastasis_gtk_backup_complete_selection"> - <property name="model">backup_provider_liststore</property> <property name="autoselect">0</property> <property name="can-unselect">1</property> + <property name="model">backup_provider_liststore</property> </object> <object class="GtkSortListModel" id="secret_selection_sorted"> <property name="model">secret_selection_liststore</property> </object> <object class="GtkSingleSelection" id="anastasis_gtk_secret_selection_treeselection"> - <property name="model">secret_selection_sorted</property> <property name="autoselect">0</property> <property name="can-unselect">1</property> + <property name="model">secret_selection_sorted</property> <signal name="notify::selected" handler="anastasis_gtk_secret_selection_treeselection_changed_cb"/> </object> <object class="GtkWindow" id="anastasis_gtk_main_window"> - <property name="default-width">700</property> - <property name="default-height">500</property> - <signal name="close-request" handler="anastasis_gtk_quit_cb" swapped="no"/> <property name="child"> <object class="GtkBox" id="anastasis_gtk_main_vbox"> <property name="orientation">vertical</property> <property name="vexpand">0</property> <child> <object class="GtkBox"> - <property name="vexpand">1</property> <property name="hexpand">0</property> + <property name="vexpand">1</property> <child> <object class="GtkBox" id="anastasis_gtk_progress_vbox"> <property name="halign">center</property> - <property name="visible">0</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="orientation">vertical</property> <property name="spacing">5</property> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="vexpand">0</property> + <property name="visible">0</property> <child> <object class="GtkScrolledWindow" id="anastasis_gtk_backup_progress_scrolled_window"> - <property name="vexpand">1</property> - <property name="visible">0</property> - <property name="hadjustment">backup_adjustmenth</property> - <property name="vadjustment">backup_adjustmentv</property> - <property name="propagate-natural-width">1</property> <property name="child"> <object class="GtkColumnView" id="anastasis_gtk_backup_progress_treeview"> - <property name="model">anastasis_gtk_backup_progress_tree_selection</property> <property name="can-focus">0</property> + <property name="model">anastasis_gtk_backup_progress_tree_selection</property> <child> <object class="GtkColumnViewColumn" id="anastasis_gtk_backup_progress_description_column"> <property name="expand">1</property> - <property name="title" translatable="1">Back up a secret</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_progress"/> @@ -227,6 +221,7 @@ Author: Christian Grothoff, Dennis Neufeld--> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Back up a secret</property> </object> </child> <child> @@ -237,26 +232,25 @@ Author: Christian Grothoff, Dennis Neufeld--> </child> </object> </property> + <property name="hadjustment">backup_adjustmenth</property> <property name="has-frame">1</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="propagate-natural-width">1</property> + <property name="vadjustment">backup_adjustmentv</property> + <property name="vexpand">1</property> + <property name="visible">0</property> </object> </child> <child> <object class="GtkScrolledWindow" id="anastasis_gtk_recovery_progress_scrolled_window"> - <property name="vexpand">1</property> - <property name="focusable">1</property> - <property name="hadjustment">recovery_adjustmenth</property> - <property name="vadjustment">recovery_adjustmentv</property> - <property name="propagate-natural-width">1</property> <property name="child"> <object class="GtkColumnView" id="anastasis_gtk_recovery_progress_treeview"> - <property name="model">anastasis_gtk_recovery_progress_tree_selection</property> <property name="can-focus">0</property> + <property name="model">anastasis_gtk_recovery_progress_tree_selection</property> <child> <object class="GtkColumnViewColumn" id="anastasis_gtk_recovery_progress_description_colum"> <property name="expand">1</property> - <property name="title" translatable="1">Recover a secret</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_progress"/> @@ -264,6 +258,7 @@ Author: Christian Grothoff, Dennis Neufeld--> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Recover a secret</property> </object> </child> <child> @@ -274,26 +269,22 @@ Author: Christian Grothoff, Dennis Neufeld--> </child> </object> </property> + <property name="focusable">1</property> + <property name="hadjustment">recovery_adjustmenth</property> <property name="has-frame">1</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="propagate-natural-width">1</property> + <property name="vadjustment">recovery_adjustmentv</property> + <property name="vexpand">1</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_main_window_save_as_button"> - <property name="valign">center</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Save the current state of Anastasis to a file. Useful if you want to resume the operation later.</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> - <property name="margin-top">25</property> - <property name="margin-bottom">25</property> - <signal name="clicked" handler="anastasis_gtk_main_window_save_as_button_clicked_cb" swapped="no"/> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">document-save-as</property> @@ -301,27 +292,30 @@ Author: Christian Grothoff, Dennis Neufeld--> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Save _As</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">Save _As</property> <property name="mnemonic-widget">anastasis_gtk_main_window_save_as_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-bottom">25</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="margin-top">25</property> + <property name="receives-default">1</property> + <property name="tooltip-text" translatable="yes">Save the current state of Anastasis to a file. Useful if you want to resume the operation later.</property> + <property name="valign">center</property> + <signal name="clicked" handler="anastasis_gtk_main_window_save_as_button_clicked_cb"/> </object> </child> </object> </child> <child> <object class="GtkScrolledWindow" id="anastasis_gtk_scrolledwindow"> - <property name="focusable">1</property> - <property name="hexpand">1</property> - <property name="vexpand">1</property> - <property name="hadjustment">recovery_adjustmentv</property> <property name="child"> <object class="GtkViewport" id="anastasis_gtk_viewport"> - <property name="hexpand">1</property> - <property name="vexpand">1</property> <property name="child"> <object class="GtkBox"> <property name="hexpand">0</property> @@ -332,133 +326,133 @@ Author: Christian Grothoff, Dennis Neufeld--> <property name="vexpand">0</property> <child> <object class="GtkLabel" id="anastasis_gtk_error_label"> - <property name="visible">0</property> <property name="label">DYNAMIC ERROR MESSAGE</property> + <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="visible">0</property> <attributes> - <attribute name="weight" value="bold"></attribute> - <attribute name="foreground" value="#a5a51d1d2d2d"></attribute> + <attribute name="weight" value="bold"/> + <attribute name="foreground" value="#a5a51d1d2d2d"/> </attributes> - <property name="margin-top">10</property> - <property name="margin-bottom">10</property> </object> </child> <child> <object class="GtkBox" id="anastasis_gtk_start_frame"> - <property name="margin-start">10</property> <property name="homogeneous">1</property> + <property name="margin-start">10</property> <child> <object class="GtkBox" id="anastasis_gtk_primary_action_hbox"> <property name="halign">center</property> - <property name="margin-start">22</property> + <property name="margin-bottom">10</property> <property name="margin-end">10</property> + <property name="margin-start">22</property> <property name="margin-top">10</property> - <property name="margin-bottom">10</property> <property name="orientation">vertical</property> <property name="spacing">20</property> <child> <object class="GtkLabel"> <property name="halign">center</property> - <property name="label" translatable="1">What do you want to do?</property> <property name="justify">center</property> + <property name="label" translatable="yes">What do you want to do?</property> + <property name="margin-bottom">15</property> + <property name="margin-top">15</property> <attributes> - <attribute name="weight" value="bold"></attribute> - <attribute name="scale" value="1.5"></attribute> + <attribute name="weight" value="bold"/> + <attribute name="scale" value="1.5"/> </attributes> - <property name="margin-top">15</property> - <property name="margin-bottom">15</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_backup_button"> - <property name="valign">center</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Begin fresh backup process</property> - <signal name="clicked" handler="anastasis_gtk_backup_button_clicked_cb" swapped="no"/> - <property name="margin-top">10</property> - <property name="margin-bottom">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage" id="backup_image"> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="icon-name">go-up</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Back up a secret</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Back up a secret</property> <property name="mnemonic-widget">anastasis_gtk_backup_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="receives-default">1</property> + <property name="tooltip-text" translatable="yes">Begin fresh backup process</property> + <property name="valign">center</property> + <signal name="clicked" handler="anastasis_gtk_backup_button_clicked_cb"/> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_recovery_button"> - <property name="valign">center</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Begin secret recovery process</property> - <signal name="clicked" handler="anastasis_gtk_recovery_button_clicked_cb" swapped="no"/> - <property name="margin-top">10</property> - <property name="margin-bottom">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage" id="restore_image"> - <property name="margin-start">5</property> - <property name="margin-end">4</property> <property name="icon-name">go-down</property> + <property name="margin-end">4</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Recover a secret</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Recover a secret</property> <property name="mnemonic-widget">anastasis_gtk_recovery_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="receives-default">1</property> + <property name="tooltip-text" translatable="yes">Begin secret recovery process</property> + <property name="valign">center</property> + <signal name="clicked" handler="anastasis_gtk_recovery_button_clicked_cb"/> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_open_state"> - <property name="valign">center</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Continue from file with saved Anastasis state</property> - <signal name="clicked" handler="anastasis_gtk_open_state_clicked_cb" swapped="no"/> - <property name="margin-top">10</property> - <property name="margin-bottom">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage" id="open_image"> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="icon-name">document-open</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkLabel"> <property name="label">_Open a saved action</property> - <property name="use-underline">1</property> <property name="mnemonic-widget">anastasis_gtk_open_state</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="receives-default">1</property> + <property name="tooltip-text" translatable="yes">Continue from file with saved Anastasis state</property> + <property name="valign">center</property> + <signal name="clicked" handler="anastasis_gtk_open_state_clicked_cb"/> </object> </child> </object> @@ -467,16 +461,12 @@ Author: Christian Grothoff, Dennis Neufeld--> </child> <child> <object class="GtkFrame" id="anastasis_gtk_continent_frame"> - <property name="vexpand">1</property> - <property name="visible">0</property> <property name="child"> <object class="GtkBox" id="anastasis_gtk_continent_vbox"> - <property name="margin-start">12</property> <property name="hexpand">0</property> + <property name="margin-start">12</property> <child> <object class="GtkScrolledWindow"> - <property name="hexpand">1</property> - <property name="focusable">1</property> <property name="child"> <object class="GtkColumnView" id="anastasis_gtk_continent_treeview"> <property name="focusable">1</property> @@ -484,7 +474,6 @@ Author: Christian Grothoff, Dennis Neufeld--> <child> <object class="GtkColumnViewColumn" id="continent_column"> <property name="expand">1</property> - <property name="title" translatable="1">Continent</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -492,19 +481,20 @@ Author: Christian Grothoff, Dennis Neufeld--> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Continent</property> </object> </child> </object> </property> + <property name="focusable">1</property> <property name="has-frame">1</property> - <property name="margin-start">5</property> + <property name="hexpand">1</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkScrolledWindow"> - <property name="hexpand">1</property> - <property name="focusable">1</property> <property name="child"> <object class="GtkColumnView" id="anastasis_gtk_country_treeview"> <property name="focusable">1</property> @@ -512,7 +502,6 @@ Author: Christian Grothoff, Dennis Neufeld--> <child> <object class="GtkColumnViewColumn" id="country_column"> <property name="expand">1</property> - <property name="title" translatable="1">Country</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -520,27 +509,32 @@ Author: Christian Grothoff, Dennis Neufeld--> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Country</property> </object> </child> </object> </property> + <property name="focusable">1</property> <property name="has-frame">1</property> - <property name="margin-start">5</property> + <property name="hexpand">1</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> </object> </property> + <property name="vexpand">1</property> + <property name="visible">0</property> <child type="label"> <object class="GtkLabel"> - <property name="tooltip-text" translatable="1">These questions determine which personal attributes we can ask you for, and which backup providers could be used.</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Where do you live? In which currencies do you want to pay?</property> + <property name="margin-bottom">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> - <property name="label" translatable="1">Where do you live? In which currencies do you want to pay?</property> + <property name="tooltip-text" translatable="yes">These questions determine which personal attributes we can ask you for, and which backup providers could be used.</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> @@ -551,34 +545,32 @@ Author: Christian Grothoff, Dennis Neufeld--> </child> <child> <object class="GtkFrame" id="anastasis_gtk_identity_frame"> - <property name="vexpand">1</property> - <property name="visible">0</property> <property name="child"> <object class="GtkBox" id="who_are_you_hbox"> - <property name="spacing">10</property> <property name="homogeneous">1</property> + <property name="spacing">10</property> <child> <object class="GtkBox" id="anastasis_gtk_identity_vbox"> + <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="orientation">vertical</property> <property name="spacing">15</property> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <child> <object class="GtkBox" id="anastasis_gtk_ia_full_name_box"> <property name="orientation">vertical</property> <child> <object class="GtkBox" id="anastasis_gtk_ia_full_name_hbox"> - <property name="valign">center</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <property name="hexpand">0</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="valign">center</property> <child> <object class="GtkLabel" id="anastasis_gtk_ia_full_name_label"> <property name="halign">center</property> - <property name="valign">center</property> - <property name="margin-start">25</property> - <property name="label" translatable="1">Full name:</property> + <property name="label" translatable="yes">Full name:</property> <property name="margin-end">5</property> + <property name="margin-start">25</property> + <property name="valign">center</property> </object> </child> <child> @@ -588,24 +580,25 @@ Author: Christian Grothoff, Dennis Neufeld--> <property name="vexpand">0</property> <child> <object class="GtkEntry" id="anastasis_gtk_ia_full_name_entry"> - <property name="vexpand">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="placeholder-text" translatable="1" comments="Change to a common &quot;dummy&quot; name in the target language, using the suggested canonical format for that name in that language.">DOE, John</property> - <signal name="changed" handler="AG_identity_changed" swapped="no"/> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="placeholder-text" translatable="yes" comments="Change to a common &quot;dummy&quot; name in the target language, using the suggested canonical format for that name in that language.">DOE, John</property> + <property name="vexpand">1</property> + <signal name="changed" handler="AG_identity_changed"/> <child> <object class="GtkEventControllerFocus"> - <signal name="enter" handler="anastasis_gtk_show_on_focus_enter_cb" object="anastasis_gtk_name_casewarning_label" swapped="yes"/> - <signal name="leave" handler="anastasis_gtk_hide_on_focus_leave_cb" object="anastasis_gtk_name_casewarning_label" swapped="yes"/> + <property name="name">anastasis_gtk_name_casewarning_label</property> + <signal name="enter" handler="anastasis_gtk_show_on_focus_enter_cb"/> + <signal name="leave" handler="anastasis_gtk_hide_on_focus_leave_cb"/> </object> </child> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> <object class="GtkLabel" id="anastasis_gtk_ia_name_format_hint_label"> - <property name="label" translatable="1" comments="You may completely change the recommended format if the given format is inappropriate for the target language or culture.">If possible, use &quot;LASTNAME, Firstname(s)&quot; without abbreviations.</property> + <property name="label" translatable="yes" comments="You may completely change the recommended format if the given format is inappropriate for the target language or culture.">If possible, use "LASTNAME, Firstname(s)" without abbreviations.</property> </object> </child> </object> @@ -614,45 +607,45 @@ Author: Christian Grothoff, Dennis Neufeld--> </child> <child> <object class="GtkCenterBox" id="private_hbox1"> - <property name="margin-start">40</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> + <property name="end-widget"> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="anastasis_gtk_name_casewarning_label"> + <property name="hexpand">1</property> + <property name="label" translatable="yes" comments="If the user's language does not have cases (like in Kanji), you may choose to leave out the text about case-sensitivity to avoid confusing the reader.">This field is case-sensitive. You must enter +exactly the same value during recovery.</property> + <property name="visible">0</property> + <attributes> + <attribute name="foreground" value="#81813d3d9c9c"/> + </attributes> + </object> + </child> + </object> + </property> <property name="hexpand">0</property> + <property name="margin-bottom">5</property> + <property name="margin-start">40</property> + <property name="margin-top">5</property> <property name="start-widget"> <object class="GtkBox"> <child> <object class="GtkLabel" id="privacy_label1"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image1"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> - </object> - </child> - </object> - </property> - <property name="end-widget"> - <object class="GtkBox"> - <child> - <object class="GtkLabel" id="anastasis_gtk_name_casewarning_label"> - <property name="hexpand">1</property> - <property name="visible">0</property> - <property name="label" translatable="1" comments="If the user&apos;s language does not have cases (like in Kanji), you may choose to leave out the text about case-sensitivity to avoid confusing the reader.">This field is case-sensitive. You must enter -exactly the same value during recovery.</property> - <attributes> - <attribute name="foreground" value="#81813d3d9c9c"></attribute> - </attributes> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> @@ -669,55 +662,55 @@ exactly the same value during recovery.</property> <property name="orientation">vertical</property> <child> <object class="GtkBox" id="anastasis_gtk_ia_birthdate_hbox"> - <property name="visible">0</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="visible">0</property> <child> <object class="GtkLabel" id="anastasis_gtk_ia_birthdate_label"> <property name="halign">start</property> - <property name="margin-start">25</property> - <property name="label" translatable="1">Birthdate:</property> + <property name="label" translatable="yes">Birthdate:</property> <property name="margin-end">5</property> + <property name="margin-start">25</property> </object> </child> <child> <object class="GtkCalendar" id="anastasis_gtk_ia_birthdate_cal"> - <property name="halign">center</property> + <property name="day">22</property> <property name="focusable">1</property> - <property name="year">1980</property> + <property name="halign">center</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="month">8</property> - <property name="day">22</property> <property name="show-week-numbers">1</property> - <signal name="day-selected" handler="AG_identity_changed" swapped="no"/> - <property name="margin-start">5</property> - <property name="margin-end">5</property> + <property name="year">1980</property> + <signal name="day-selected" handler="AG_identity_changed"/> </object> </child> </object> </child> <child> <object class="GtkBox" id="private_hbox2"> + <property name="margin-bottom">5</property> <property name="margin-start">40</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <child> <object class="GtkLabel" id="privacy_label2"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image2"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> @@ -732,17 +725,17 @@ exactly the same value during recovery.</property> <property name="orientation">vertical</property> <child> <object class="GtkBox" id="anastasis_gtk_ia_birthplace_hbox"> - <property name="valign">center</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <property name="hexpand">0</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="valign">center</property> <child> <object class="GtkLabel" id="anastasis_gtk_ia_birthplace_label"> <property name="halign">center</property> - <property name="valign">center</property> - <property name="margin-start">25</property> - <property name="label" translatable="1">Birthplace:</property> + <property name="label" translatable="yes">Birthplace:</property> <property name="margin-end">5</property> + <property name="margin-start">25</property> + <property name="valign">center</property> </object> </child> <child> @@ -752,26 +745,27 @@ exactly the same value during recovery.</property> <property name="vexpand">0</property> <child> <object class="GtkEntry" id="anastasis_gtk_ia_birthplace_entry"> - <property name="vexpand">1</property> <property name="focusable">1</property> <property name="hexpand">1</property> - <property name="placeholder-text" translatable="1" comments="Example for Birthplace in suitable language- and culture-specific format with good details.">Lafayette, Indiana, USA</property> - <signal name="changed" handler="AG_identity_changed" swapped="no"/> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="placeholder-text" translatable="yes" comments="Example for Birthplace in suitable language- and culture-specific format with good details.">Lafayette, Indiana, USA</property> + <property name="vexpand">1</property> + <signal name="changed" handler="AG_identity_changed"/> <child> <object class="GtkEventControllerFocus"> - <signal name="enter" handler="anastasis_gtk_show_on_focus_enter_cb" object="anastasis_gtk_birthplace_casewarning_label" swapped="yes"/> - <signal name="leave" handler="anastasis_gtk_hide_on_focus_leave_cb" object="anastasis_gtk_birthplace_casewarning_label" swapped="yes"/> + <property name="name">anastasis_gtk_birthplace_casewarning_label</property> + <signal name="enter" handler="anastasis_gtk_show_on_focus_enter_cb"/> + <signal name="leave" handler="anastasis_gtk_hide_on_focus_leave_cb"/> </object> </child> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> <object class="GtkLabel" id="anastasis_gtk_ia_birthplace_format_hint_label"> - <property name="label" translatable="1" comments="You may completely change the recommendation if for the target language/culture the recommendation is not applicable.">If possible, use &quot;Location, Region, Country&quot;.</property> + <property name="label" translatable="yes" comments="You may completely change the recommendation if for the target language/culture the recommendation is not applicable.">If possible, use "Location, Region, Country".</property> <attributes> - <attribute name="scale" value="0.90000000000000002"></attribute> + <attribute name="scale" value="0.90000000000000002"/> </attributes> </object> </child> @@ -781,36 +775,36 @@ exactly the same value during recovery.</property> </child> <child> <object class="GtkBox" id="private_hbox3"> + <property name="margin-bottom">5</property> <property name="margin-start">40</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <child> <object class="GtkLabel" id="privacy_label3"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image3"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> <child> <object class="GtkLabel" id="anastasis_gtk_birthplace_casewarning_label"> - <property name="visible">0</property> - <property name="label" translatable="1" comments="If the user&apos;s language does not have cases (like in Kanji), you may choose to leave out the text about case-sensitivity to avoid confusing the reader.">This field is case-sensitive. You must enter + <property name="label" translatable="yes" comments="If the user's language does not have cases (like in Kanji), you may choose to leave out the text about case-sensitivity to avoid confusing the reader.">This field is case-sensitive. You must enter exactly the same value during recovery.</property> + <property name="visible">0</property> <attributes> - <attribute name="foreground" value="#81813d3d9c9c"></attribute> + <attribute name="foreground" value="#81813d3d9c9c"/> </attributes> </object> </child> @@ -830,53 +824,53 @@ exactly the same value during recovery.</property> <child> <object class="GtkLabel" id="anastasis_gtk_ia_ahv_label"> <property name="halign">center</property> - <property name="valign">center</property> - <property name="margin-start">25</property> - <property name="label" translatable="1">AHV number:</property> + <property name="label" translatable="yes">AHV number:</property> <property name="margin-end">5</property> + <property name="margin-start">25</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_ia_ahv_entry"> - <property name="halign">center</property> <property name="focusable">1</property> - <property name="max-length">16</property> - <property name="width-chars">17</property> - <property name="max-width-chars">16</property> - <property name="placeholder-text" translatable="1">756.1222.3425.89</property> + <property name="halign">center</property> <property name="input-purpose">number</property> - <signal name="changed" handler="AG_identity_changed" swapped="no"/> - <signal name="delete-text" handler="anastasis_gtk_autocomplete_delete_text" swapped="no"/> - <signal name="insert-text" handler="anastasis_gtk_autocomplete_insert_text" swapped="no"/> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="max-length">16</property> + <property name="max-width-chars">16</property> + <property name="placeholder-text" translatable="yes">756.1222.3425.89</property> + <property name="width-chars">17</property> + <signal name="changed" handler="AG_identity_changed"/> + <signal name="delete-text" handler="anastasis_gtk_autocomplete_delete_text"/> + <signal name="insert-text" handler="anastasis_gtk_autocomplete_insert_text"/> </object> </child> </object> </child> <child> <object class="GtkBox" id="private_hbox4"> + <property name="margin-bottom">5</property> <property name="margin-start">40</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <child> <object class="GtkLabel" id="privacy_label4"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image4"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> @@ -891,58 +885,58 @@ exactly the same value during recovery.</property> <property name="orientation">vertical</property> <child> <object class="GtkBox" id="anastasis_gtk_ia_tin_de_hbox"> - <property name="visible">0</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <property name="hexpand">0</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="visible">0</property> <child> <object class="GtkLabel" id="anastasis_gtk_ia_tin_de_label"> <property name="halign">start</property> - <property name="valign">center</property> - <property name="margin-start">25</property> - <property name="label" translatable="1">Steuerliche Identifikationsnummer:</property> + <property name="label" translatable="yes">Steuerliche Identifikationsnummer:</property> <property name="margin-end">5</property> + <property name="margin-start">25</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_ia_tin_de_entry"> - <property name="hexpand">1</property> <property name="focusable">1</property> - <property name="max-length">11</property> - <property name="width-chars">11</property> - <property name="max-width-chars">11</property> - <property name="placeholder-text" translatable="1">12345678912</property> + <property name="hexpand">1</property> <property name="input-purpose">number</property> - <signal name="changed" handler="AG_identity_changed" swapped="no"/> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="max-length">11</property> + <property name="max-width-chars">11</property> + <property name="placeholder-text" translatable="yes">12345678912</property> + <property name="width-chars">11</property> + <signal name="changed" handler="AG_identity_changed"/> </object> </child> </object> </child> <child> <object class="GtkBox" id="private_hbox5"> + <property name="margin-bottom">5</property> <property name="margin-start">40</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <child> <object class="GtkLabel" id="privacy_label5"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image5"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> @@ -957,59 +951,59 @@ exactly the same value during recovery.</property> <property name="orientation">vertical</property> <child> <object class="GtkBox" id="anastasis_gtk_ia_ssn_de_hbox"> - <property name="visible">0</property> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <property name="hexpand">0</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="visible">0</property> <child> <object class="GtkLabel" id="anastasis_gtk_ia_ssn_de_label"> - <property name="tooltip-text" translatable="1">Falls vorhanden sollte diese Nummer auf jeden Fall angegeben werden. Nur Beamte, Selbstständige und andere Personen die keine Rentenversicherungsnummer haben sollten dieses Feld leer lassen.</property> <property name="halign">start</property> - <property name="valign">center</property> - <property name="margin-start">25</property> - <property name="label" translatable="1">Sozialversicherungsnummer (optional):</property> + <property name="label" translatable="yes">Sozialversicherungsnummer (optional):</property> <property name="margin-end">5</property> + <property name="margin-start">25</property> + <property name="tooltip-text" translatable="yes">Falls vorhanden sollte diese Nummer auf jeden Fall angegeben werden. Nur Beamte, Selbstständige und andere Personen die keine Rentenversicherungsnummer haben sollten dieses Feld leer lassen.</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_ia_ssn_de_entry"> - <property name="hexpand">1</property> <property name="focusable">1</property> - <property name="max-length">12</property> - <property name="width-chars">13</property> - <property name="max-width-chars">12</property> - <property name="placeholder-text" translatable="1">14230460S534</property> + <property name="hexpand">1</property> <property name="input-purpose">alpha</property> - <signal name="changed" handler="AG_identity_changed" swapped="no"/> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="max-length">12</property> + <property name="max-width-chars">12</property> + <property name="placeholder-text" translatable="yes">14230460S534</property> + <property name="width-chars">13</property> + <signal name="changed" handler="AG_identity_changed"/> </object> </child> </object> </child> <child> <object class="GtkBox" id="private_hbox6"> + <property name="margin-bottom">5</property> <property name="margin-start">40</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <child> <object class="GtkLabel" id="privacy_label6"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image6"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> @@ -1024,57 +1018,57 @@ exactly the same value during recovery.</property> <property name="orientation">vertical</property> <child> <object class="GtkBox" id="anastasis_gtk_ia_ssn_us_hbox"> - <property name="visible">0</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="visible">0</property> <child> <object class="GtkLabel" id="anastasis_gtk_ia_ssn_us_label"> <property name="halign">start</property> - <property name="valign">center</property> - <property name="margin-start">25</property> - <property name="label" translatable="1">Social security number:</property> + <property name="label" translatable="yes">Social security number:</property> <property name="margin-end">5</property> + <property name="margin-start">25</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_ia_ssn_us_entry"> <property name="focusable">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="max-length">11</property> - <property name="width-chars">12</property> <property name="max-width-chars">11</property> - <property name="placeholder-text" translatable="1">000-00-0000</property> - <signal name="changed" handler="AG_identity_changed" swapped="no"/> - <signal name="delete-text" handler="anastasis_gtk_autocomplete_delete_text" swapped="no"/> - <signal name="insert-text" handler="anastasis_gtk_autocomplete_insert_text" swapped="no"/> - <property name="margin-start">5</property> - <property name="margin-end">5</property> + <property name="placeholder-text" translatable="yes">000-00-0000</property> + <property name="width-chars">12</property> + <signal name="changed" handler="AG_identity_changed"/> + <signal name="delete-text" handler="anastasis_gtk_autocomplete_delete_text"/> + <signal name="insert-text" handler="anastasis_gtk_autocomplete_insert_text"/> </object> </child> </object> </child> <child> <object class="GtkBox" id="private_hbox7"> + <property name="margin-bottom">5</property> <property name="margin-start">40</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <child> <object class="GtkLabel" id="privacy_label7"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image7"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> @@ -1088,104 +1082,106 @@ exactly the same value during recovery.</property> </child> <child> <object class="GtkBox" id="anastasis_gtk_private_explainer_vbox"> - <property name="orientation">vertical</property> - <property name="spacing">20</property> <property name="baseline-position">top</property> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="orientation">vertical</property> + <property name="spacing">20</property> <child> <object class="GtkBox" id="private_hbox"> <property name="valign">center</property> <child> <object class="GtkLabel" id="privacy_label"> <property name="halign">center</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-bottom">5</property> - <property name="label" translatable="1">This stays private</property> + <property name="margin-end">10</property> + <property name="margin-start">10</property> + <property name="margin-top">5</property> <attributes> - <attribute name="weight" value="bold"></attribute> - <attribute name="scale" value="1.5"></attribute> + <attribute name="weight" value="bold"/> + <attribute name="scale" value="1.5"/> </attributes> - <property name="margin-start">10</property> - <property name="margin-end">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> </child> <child> <object class="GtkLabel" id="explainer_label"> - <property name="valign">center</property> - <property name="margin-top">15</property> - <property name="margin-bottom">25</property> - <property name="label" translatable="1">The information you have entered here: + <property name="label" translatable="yes">The information you have entered here: • Will be hashed, and therefore unreadable • The non-hashed version is not shared</property> + <property name="margin-bottom">25</property> + <property name="margin-top">15</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkLabel" id="encrypt_label"> - <property name="label" translatable="1">&lt;a href=&quot;https://taler.net/papers/thesis-anastasis-2020.pdf&quot;&gt;How Anastasis encrypts your data&lt;/a&gt;</property> + <property name="label" translatable="yes">&lt;a href="https://taler.net/papers/thesis-anastasis-2020.pdf"&gt;How Anastasis encrypts your data&lt;/a&gt;</property> <property name="use-markup">1</property> </object> </child> <child> <object class="GtkLabel" id="free_software_label"> - <property name="label" translatable="1">Anastasis is &lt;a href=&quot;https://www.gnu.org/philosophy/free-sw.html&quot;&gt;Free Software&lt;/a&gt;</property> + <property name="label" translatable="yes">Anastasis is &lt;a href="https://www.gnu.org/philosophy/free-sw.html"&gt;Free Software&lt;/a&gt;</property> <property name="use-markup">1</property> </object> </child> <child> <object class="GtkLabel" id="funding_label"> - <property name="valign">center</property> - <property name="margin-top">20</property> - <property name="label" translatable="1">Anastasis is developed by &lt;a href=&quot;https://anastasis.lu/en/about.html#team&quot;&gt;privacy advocates&lt;/a&gt; -with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&lt;/a&gt; from the European Commission.</property> - <property name="use-markup">1</property> <property name="justify">center</property> + <property name="label" translatable="yes">Anastasis is developed by &lt;a href="https://anastasis.lu/en/about.html#team"&gt;privacy advocates&lt;/a&gt; +with &lt;a href="https://www.ngi.eu/ngi-projects/ledger/"&gt;funding&lt;/a&gt; from the European Commission.</property> <property name="margin-bottom">10</property> + <property name="margin-top">20</property> + <property name="use-markup">1</property> + <property name="valign">center</property> </object> </child> <child> <object class="GtkPicture" id="ec_image"> - <property name="valign">center</property> - <property name="width-request">128</property> - <property name="height-request">128</property> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">bandiera_stelle.png</property> <property name="halign">center</property> - <property name="margin-start">10</property> + <property name="height-request">128</property> + <property name="margin-bottom">15</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> <property name="margin-top">15</property> - <property name="margin-bottom">15</property> - <property name="file">bandiera_stelle.png</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="valign">center</property> + <property name="width-request">128</property> </object> </child> </object> </child> </object> </property> + <property name="vexpand">1</property> + <property name="visible">0</property> <child type="label"> <object class="GtkLabel"> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Who are you?</property> + <property name="margin-bottom">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> - <property name="label" translatable="1">Who are you?</property> <attributes> - <attribute name="style" value="normal"></attribute> - <attribute name="weight" value="bold"></attribute> + <attribute name="style" value="normal"/> + <attribute name="weight" value="bold"/> </attributes> </object> </child> @@ -1196,31 +1192,26 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> <child> <object class="GtkFrame" id="anastasis_gtk_b_authentication_frame"> - <property name="vexpand">1</property> - <property name="visible">0</property> <property name="child"> <object class="GtkBox"> - <property name="orientation">vertical</property> <property name="margin-start">12</property> + <property name="orientation">vertical</property> <property name="vexpand">0</property> <child> <object class="GtkFrame"> - <property name="valign">center</property> - <property name="margin-end">50</property> - <property name="hexpand">1</property> <property name="child"> <object class="GtkGrid" id="anastasis_gtk_auth_button_grid"> - <property name="row-spacing">5</property> + <property name="column-homogeneous">1</property> <property name="column-spacing">5</property> <property name="row-homogeneous">1</property> - <property name="column-homogeneous">1</property> + <property name="row-spacing">5</property> <child> <object class="GtkButton" id="anastasis_gtk_btn_add_auth_sms"> - <property name="label" translatable="1">SMS</property> <property name="focusable">1</property> + <property name="label" translatable="yes">SMS</property> <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Add authentication using a transaction number send to a mobile phone number.</property> - <signal name="clicked" handler="anastasis_gtk_btn_add_auth_sms_clicked_cb" swapped="no"/> + <property name="tooltip-text" translatable="yes">Add authentication using a transaction number send to a mobile phone number.</property> + <signal name="clicked" handler="anastasis_gtk_btn_add_auth_sms_clicked_cb"/> <layout> <property name="column">0</property> <property name="row">0</property> @@ -1229,11 +1220,11 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> <child> <object class="GtkButton" id="anastasis_gtk_btn_add_auth_email"> - <property name="label" translatable="1">Email</property> <property name="focusable">1</property> + <property name="label" translatable="yes">Email</property> <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Add authentication using a transaction number send to an e-mail address.</property> - <signal name="clicked" handler="anastasis_gtk_btn_add_auth_email_clicked_cb" swapped="no"/> + <property name="tooltip-text" translatable="yes">Add authentication using a transaction number send to an e-mail address.</property> + <signal name="clicked" handler="anastasis_gtk_btn_add_auth_email_clicked_cb"/> <layout> <property name="column">1</property> <property name="row">0</property> @@ -1242,11 +1233,11 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> <child> <object class="GtkButton" id="anastasis_gtk_btn_add_auth_question"> - <property name="label" translatable="1">Question</property> <property name="focusable">1</property> + <property name="label" translatable="yes">Question</property> <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Add authentication using security question and answer.</property> - <signal name="clicked" handler="anastasis_gtk_btn_add_auth_question_clicked_cb" swapped="no"/> + <property name="tooltip-text" translatable="yes">Add authentication using security question and answer.</property> + <signal name="clicked" handler="anastasis_gtk_btn_add_auth_question_clicked_cb"/> <layout> <property name="column">2</property> <property name="row">0</property> @@ -1255,11 +1246,11 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> <child> <object class="GtkButton" id="anastasis_gtk_btn_add_auth_post"> - <property name="label" translatable="1">Post</property> <property name="focusable">1</property> + <property name="label" translatable="yes">Post</property> <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Add authentication using a transaction number send to a postal address.</property> - <signal name="clicked" handler="anastasis_gtk_btn_add_auth_post_clicked_cb" swapped="no"/> + <property name="tooltip-text" translatable="yes">Add authentication using a transaction number send to a postal address.</property> + <signal name="clicked" handler="anastasis_gtk_btn_add_auth_post_clicked_cb"/> <layout> <property name="column">0</property> <property name="row">1</property> @@ -1268,11 +1259,11 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> <child> <object class="GtkButton" id="anastasis_gtk_btn_add_auth_iban"> - <property name="label" translatable="1">IBAN</property> <property name="focusable">1</property> + <property name="label" translatable="yes">IBAN</property> <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Add authentication using a payment of from a designated IBAN account.</property> - <signal name="clicked" handler="anastasis_gtk_btn_add_auth_iban_clicked_cb" swapped="no"/> + <property name="tooltip-text" translatable="yes">Add authentication using a payment of from a designated IBAN account.</property> + <signal name="clicked" handler="anastasis_gtk_btn_add_auth_iban_clicked_cb"/> <layout> <property name="column">2</property> <property name="row">1</property> @@ -1281,60 +1272,51 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> <child> <object class="GtkButton" id="anastasis_gtk_btn_add_auth_totp"> - <property name="label" translatable="1">TOTP</property> <property name="focusable">1</property> + <property name="label" translatable="yes">TOTP</property> <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Add Time-Based One-Time Password authentication (RFC 6238)</property> - <signal name="clicked" handler="anastasis_gtk_btn_add_auth_totp_clicked_cb" swapped="no"/> + <property name="tooltip-text" translatable="yes">Add Time-Based One-Time Password authentication (RFC 6238)</property> + <signal name="clicked" handler="anastasis_gtk_btn_add_auth_totp_clicked_cb"/> <layout> <property name="column">1</property> <property name="row">1</property> </layout> </object> </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> - <child> - <placeholder/> - </child> </object> </property> + <property name="hexpand">1</property> + <property name="margin-bottom">30</property> + <property name="margin-end">50</property> + <property name="margin-top">30</property> + <property name="valign">center</property> <child type="label"> <object class="GtkLabel"> - <property name="label" translatable="1">Which authorization method should be added?</property> + <property name="label" translatable="yes">Which authorization method should be added?</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> <style> <class name="flat"/> </style> - <property name="margin-top">30</property> - <property name="margin-bottom">30</property> </object> </child> <child> <object class="GtkBox" id="anastasis_gtk_b_authentication_hbox"> - <property name="vexpand">1</property> <property name="hexpand">0</property> + <property name="vexpand">1</property> <child> <object class="GtkFrame"> - <property name="hexpand">1</property> <property name="child"> <object class="GtkScrolledWindow"> - <property name="focusable">1</property> <property name="child"> <object class="GtkColumnView" id="anastasis_gtk_authentication_methods_list"> <property name="focusable">1</property> <property name="model">anastasis_gtk_authentication_methods_selection</property> <child> <object class="GtkColumnViewColumn" id="auth_method_type"> - <property name="title" translatable="1">Type</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -1342,11 +1324,11 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Type</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="auth_method_visual"> - <property name="title" translatable="1">Details</property> <property name="expand">1</property> <property name="factory"> <object class="GtkSignalListItemFactory"> @@ -1355,47 +1337,44 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Details</property> </object> </child> </object> </property> - <property name="margin-start">12</property> + <property name="focusable">1</property> <property name="has-frame">1</property> + <property name="margin-start">12</property> </object> </property> + <property name="hexpand">1</property> + <property name="margin-end">10</property> + <property name="margin-start">10</property> <child type="label"> <object class="GtkLabel" id="anastasis_gtk_authorization_methods_label"> - <property name="label" translatable="1">Authorization methods configured so far:</property> + <property name="label" translatable="yes">Authorization methods configured so far:</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> <style> <class name="flat"/> </style> - <property name="margin-start">10</property> - <property name="margin-end">10</property> </object> </child> <child> <object class="GtkBox" id="anastasis_gtk_authorization_meta_button_box"> <property name="halign">center</property> - <property name="orientation">vertical</property> - <property name="margin-start">10</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> + <property name="orientation">vertical</property> <child> <object class="GtkButton" id="anastasis_gtk_edit_provider_list"> - <property name="valign">center</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <signal name="clicked" handler="anastasis_gtk_edit_provider_list_clicked_cb" swapped="no"/> - <property name="margin-top">10</property> - <property name="margin-bottom">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage" id="edit_image"> <property name="icon-name">gtk-edit</property> @@ -1403,28 +1382,27 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Edit providers</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Edit providers</property> <property name="mnemonic-widget">anastasis_gtk_edit_provider_list</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="receives-default">1</property> + <property name="valign">center</property> + <signal name="clicked" handler="anastasis_gtk_edit_provider_list_clicked_cb"/> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_authentication_method_delete_button"> - <property name="valign">center</property> - <property name="sensitive">0</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <signal name="clicked" handler="anastasis_gtk_authentication_method_delete_button_clicked_cb" swapped="no"/> - <property name="margin-top">10</property> - <property name="margin-bottom">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">edit-delete</property> @@ -1432,13 +1410,20 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Delete</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Delete</property> <property name="mnemonic-widget">anastasis_gtk_authentication_method_delete_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="receives-default">1</property> + <property name="sensitive">0</property> + <property name="valign">center</property> + <signal name="clicked" handler="anastasis_gtk_authentication_method_delete_button_clicked_cb"/> </object> </child> </object> @@ -1450,15 +1435,17 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> </object> </property> + <property name="vexpand">1</property> + <property name="visible">0</property> <child type="label"> <object class="GtkLabel"> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Configure authorization methods!</property> + <property name="margin-bottom">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> - <property name="label" translatable="1">Configure authorization methods!</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> @@ -1469,41 +1456,37 @@ with &lt;a href=&quot;https://www.ngi.eu/ngi-projects/ledger/&quot;&gt;funding&l </child> <child> <object class="GtkFrame" id="anastasis_gtk_b_policy_frame"> - <property name="vexpand">1</property> - <property name="visible">0</property> <property name="child"> <object class="GtkBox"> - <property name="orientation">vertical</property> - <property name="spacing">10</property> + <property name="margin-bottom">10</property> <property name="margin-start">12</property> <property name="margin-top">10</property> - <property name="margin-bottom">10</property> + <property name="orientation">vertical</property> + <property name="spacing">10</property> <property name="vexpand">0</property> <child> <object class="GtkLabel" id="review_policies_explainer_label"> <property name="halign">start</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> - <property name="margin-top">10</property> - <property name="margin-bottom">10</property> - <property name="label" translatable="1">Each recovery policy specifies a combination of authentication methods sufficient to recover the secret. + <property name="label" translatable="yes">Each recovery policy specifies a combination of authentication methods sufficient to recover the secret. Please review the recovery policies for the secret you are about to back up. If the automatically generated recovery policies are inadequate for your use case, use right-click to add, edit or delete policies. -You can also use &quot;back&quot; to add additional authentication methods.</property> +You can also use "back" to add additional authentication methods.</property> + <property name="margin-bottom">10</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="margin-top">10</property> <property name="wrap">1</property> </object> </child> <child> <object class="GtkScrolledWindow"> - <property name="vexpand">1</property> - <property name="focusable">1</property> <property name="child"> <object class="GtkColumnView" id="anastasis_gtk_review_policy_treeview"> <property name="focusable">1</property> <property name="model">anastasis_gtk_review_policy_selection</property> + <signal name="activate" handler="anastasis_gtk_review_policy_treeview_row_activated_cb"/> <child> <object class="GtkColumnViewColumn" id="policy_name_column0"> - <property name="title" translatable="1">Policy</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_policy_name"/> @@ -1511,11 +1494,11 @@ You can also use &quot;back&quot; to add additional authentication methods.</pro <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Policy</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="challenge_type_column"> - <property name="title" translatable="1">Type</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -1523,11 +1506,11 @@ You can also use &quot;back&quot; to add additional authentication methods.</pro <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Type</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="cost_column"> - <property name="title" translatable="1">Cost</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -1535,12 +1518,12 @@ You can also use &quot;back&quot; to add additional authentication methods.</pro <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Cost</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="provider_column"> <property name="expand">1</property> - <property name="title" translatable="1">Provider</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -1548,6 +1531,7 @@ You can also use &quot;back&quot; to add additional authentication methods.</pro <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Provider</property> </object> </child> <child> @@ -1561,23 +1545,26 @@ You can also use &quot;back&quot; to add additional authentication methods.</pro <signal name="key-pressed" handler="anastasis_gtk_review_policy_treeview_key_pressed_cb"/> </object> </child> - <signal name="activate" handler="anastasis_gtk_review_policy_treeview_row_activated_cb"/> </object> </property> + <property name="focusable">1</property> <property name="has-frame">1</property> + <property name="vexpand">1</property> </object> </child> </object> </property> + <property name="vexpand">1</property> + <property name="visible">0</property> <child type="label"> <object class="GtkLabel"> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Review recovery policies</property> + <property name="margin-bottom">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> - <property name="label" translatable="1">Review recovery policies</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> @@ -1588,41 +1575,38 @@ You can also use &quot;back&quot; to add additional authentication methods.</pro </child> <child> <object class="GtkFrame" id="anastasis_gtk_challenge_frame"> - <property name="vexpand">1</property> - <property name="visible">0</property> - <property name="name">anastasis_gtk_challenge_frame</property> <property name="child"> <object class="GtkScrolledWindow"> - <property name="focusable">1</property> - <property name="hadjustment">anastasis_gtk_policy_box_adjustment_h</property> - <property name="vadjustment">anastasis_gtk_policy_box_adjustment_v</property> <property name="child"> <object class="GtkViewport"> - <property name="hadjustment">anastasis_gtk_policy_box_adjustment_h</property> - <property name="vadjustment">anastasis_gtk_policy_box_adjustment_v</property> <property name="child"> <object class="GtkBox" id="anastasis_gtk_policy_vbox"> <property name="orientation">vertical</property> - <child> - <placeholder/> - </child> </object> </property> + <property name="hadjustment">anastasis_gtk_policy_box_adjustment_h</property> + <property name="vadjustment">anastasis_gtk_policy_box_adjustment_v</property> </object> </property> - <property name="margin-start">12</property> + <property name="focusable">1</property> + <property name="hadjustment">anastasis_gtk_policy_box_adjustment_h</property> <property name="has-frame">1</property> + <property name="margin-start">12</property> + <property name="vadjustment">anastasis_gtk_policy_box_adjustment_v</property> </object> </property> + <property name="name">anastasis_gtk_challenge_frame</property> + <property name="vexpand">1</property> + <property name="visible">0</property> <child type="label"> <object class="GtkLabel"> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Select challenge to recover secret:</property> + <property name="margin-bottom">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> - <property name="label" translatable="1">Select challenge to recover secret:</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> @@ -1633,257 +1617,245 @@ You can also use &quot;back&quot; to add additional authentication methods.</pro </child> <child> <object class="GtkFrame" id="anastasis_gtk_enter_secret_frame"> - <property name="vexpand">1</property> - <property name="visible">0</property> - <property name="height-request">1500</property> <property name="child"> <object class="GtkScrolledWindow" id="secret_frame_scrolled_window"> - <property name="focusable">1</property> - <property name="vexpand">1</property> - <property name="hadjustment">secret_box_adjustmenth</property> - <property name="vadjustment">secret_box_adjustmentv</property> - <property name="propagate-natural-width">1</property> - <property name="propagate-natural-height">1</property> <property name="child"> <object class="GtkViewport" id="secret_frame_viewport"> - <property name="hexpand">1</property> - <property name="hadjustment">secret_box_adjustmenth</property> - <property name="vadjustment">secret_box_adjustmentv</property> <property name="child"> <object class="GtkBox" id="secret_frame_main_vbox"> - <property name="valign">start</property> - <property name="margin-start">10</property> + <property name="baseline-position">top</property> + <property name="margin-bottom">5</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <property name="orientation">vertical</property> <property name="spacing">5</property> - <property name="baseline-position">top</property> + <property name="valign">start</property> <property name="vexpand">0</property> <child> <object class="GtkBox" id="secret_name_vbox"> + <property name="margin-bottom">20</property> + <property name="margin-top">20</property> <property name="orientation">vertical</property> <property name="spacing">5</property> - <property name="margin-top">20</property> - <property name="margin-bottom">20</property> <property name="vexpand">0</property> <child> <object class="GtkLabel"> <property name="halign">start</property> - <property name="valign">start</property> - <property name="label" translatable="1">Secret&apos;s name</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">Secret's name</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="valign">start</property> </object> </child> <child> <object class="GtkEntry" id="anastasis_gtk_secret_name_entry"> - <property name="vexpand">1</property> <property name="focusable">1</property> - <property name="tooltip-text" translatable="1">This allows you to uniquely identify a secret if you have made multiple back ups. The value entered here will NOT be protected by the authentication checks!</property> - <property name="primary-icon-tooltip-text" translatable="1">If you make multiple backups using Anastasis, the secret&apos;s name will allow you to distinguish the different backups.</property> - <property name="placeholder-text" translatable="1">Do NOT enter the actual secret here!</property> - <signal name="changed" handler="anastasis_gtk_enter_secret_name_entry_changed_cb" swapped="no"/> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="placeholder-text" translatable="yes">Do NOT enter the actual secret here!</property> + <property name="primary-icon-tooltip-text" translatable="yes">If you make multiple backups using Anastasis, the secret's name will allow you to distinguish the different backups.</property> + <property name="tooltip-text" translatable="yes">This allows you to uniquely identify a secret if you have made multiple back ups. The value entered here will NOT be protected by the authentication checks!</property> + <property name="vexpand">1</property> + <signal name="changed" handler="anastasis_gtk_enter_secret_name_entry_changed_cb"/> </object> </child> <child> <object class="GtkLabel" id="secret_name_explanation_label"> <property name="halign">start</property> - <property name="label" translatable="1">Names should be unique, so that you can easily + <property name="label" translatable="yes">Names should be unique, so that you can easily identify your secret later.</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> </object> </child> </object> </child> <child> <object class="GtkBox" id="secret_entry_vbox"> - <property name="vexpand">1</property> - <property name="orientation">vertical</property> - <property name="margin-top">20</property> <property name="margin-bottom">20</property> + <property name="margin-top">20</property> + <property name="orientation">vertical</property> + <property name="vexpand">1</property> <child> <object class="GtkBox"> <property name="vexpand">1</property> <child> <object class="GtkLabel" id="secret_text_label"> <property name="halign">center</property> - <property name="label" translatable="1">Provide secret as text</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Provide secret as text</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> </object> </child> <child> <object class="GtkCenterBox"> - <property name="vexpand">1</property> - <property name="hexpand">0</property> - <property name="start-widget"> + <property name="end-widget"> <object class="GtkBox"> <child> - <object class="GtkScrolledWindow" id="enter_secret_scrolled_window"> - <property name="focusable">1</property> - <property name="tooltip-text" translatable="1">Enter the secret you want to back up here.</property> - <property name="margin-start">15</property> - <property name="margin-end">15</property> - <property name="hexpand">1</property> - <property name="vexpand">1</property> - <property name="hadjustment">anastasis_gtk_enter_secret_hadjustment</property> - <property name="vadjustment">anastasis_gtk_enter_secret_vadjustment</property> + <object class="GtkButton" id="anastasis_gtk_secret_clear_text_button"> <property name="child"> - <object class="GtkTextView" id="anastasis_gtk_enter_secret_textview"> - <property name="focusable">1</property> - <property name="hexpand">1</property> - <property name="vexpand">1</property> - <property name="hadjustment">anastasis_gtk_enter_secret_hadjustment</property> - <property name="hscroll-policy">natural</property> - <property name="vadjustment">anastasis_gtk_enter_secret_vadjustment</property> - <property name="vscroll-policy">natural</property> - <property name="buffer">anastasis_gtk_enter_secret_textbuffer</property> - </object> + <object class="GtkBox"> + <property name="halign">center</property> + <property name="spacing">2</property> + <child> + <object class="GtkImage"> + <property name="icon-name">edit-clear</property> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label" translatable="yes">_Clear</property> + <property name="mnemonic-widget">anastasis_gtk_secret_clear_text_button</property> + <property name="use-underline">1</property> + </object> + </child> + </object> </property> - <property name="has-frame">1</property> + <property name="focusable">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="receives-default">1</property> + <property name="visible">0</property> + <signal name="clicked" handler="anastasis_gtk_secret_clear_button_clicked_cb"/> </object> </child> </object> </property> - <property name="end-widget"> + <property name="hexpand">0</property> + <property name="start-widget"> <object class="GtkBox"> <child> - <object class="GtkButton" id="anastasis_gtk_secret_clear_text_button"> - <property name="visible">0</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <signal name="clicked" handler="anastasis_gtk_secret_clear_button_clicked_cb" swapped="no"/> - <property name="margin-start">5</property> - <property name="margin-end">5</property> + <object class="GtkScrolledWindow" id="enter_secret_scrolled_window"> <property name="child"> - <object class="GtkBox"> - <property name="spacing">2</property> - <property name="halign">center</property> - <child> - <object class="GtkImage"> - <property name="icon-name">edit-clear</property> - </object> - </child> - <child> - <object class="GtkLabel"> - <property name="label" translatable="1">_Clear</property> - <property name="use-underline">1</property> - <property name="mnemonic-widget">anastasis_gtk_secret_clear_text_button</property> - </object> - </child> - </object> + <object class="GtkTextView" id="anastasis_gtk_enter_secret_textview"> + <property name="buffer">anastasis_gtk_enter_secret_textbuffer</property> + <property name="focusable">1</property> + <property name="hadjustment">anastasis_gtk_enter_secret_hadjustment</property> + <property name="hexpand">1</property> + <property name="hscroll-policy">natural</property> + <property name="vadjustment">anastasis_gtk_enter_secret_vadjustment</property> + <property name="vexpand">1</property> + <property name="vscroll-policy">natural</property> + </object> </property> + <property name="focusable">1</property> + <property name="hadjustment">anastasis_gtk_enter_secret_hadjustment</property> + <property name="has-frame">1</property> + <property name="hexpand">1</property> + <property name="margin-end">15</property> + <property name="margin-start">15</property> + <property name="tooltip-text" translatable="yes">Enter the secret you want to back up here.</property> + <property name="vadjustment">anastasis_gtk_enter_secret_vadjustment</property> + <property name="vexpand">1</property> </object> </child> </object> </property> + <property name="vexpand">1</property> </object> </child> <child> <object class="GtkBox"> - <property name="name">anastasis_gtk_enter_secret_file_box</property> - <property name="margin-top">10</property> <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="name">anastasis_gtk_enter_secret_file_box</property> <property name="spacing">10</property> <child> <object class="GtkBox" id="anastasis_gtk_secret_file_chooser_hbox"> - <property name="spacing">5</property> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="spacing">5</property> <child> <object class="GtkLabel" id="secret_by_file_label"> - <property name="label" translatable="1">Or provide secret as a file:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Or provide secret as a file:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_enter_secret_open_button"> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <signal name="clicked" handler="anastasis_gtk_enter_secret_open_button_clicked_cb" swapped="no"/> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="child"> - <object class="GtkBox"> - <property name="spacing">2</property> - <property name="halign">center</property> - <child> - <object class="GtkImage" id="open_file_image"> - <property name="icon-name">document-open</property> - </object> - </child> - <child> - <object class="GtkLabel"> - <property name="label">Choose file</property> - </object> - </child> - </object> + <object class="GtkBox"> + <property name="halign">center</property> + <property name="spacing">2</property> + <child> + <object class="GtkImage" id="open_file_image"> + <property name="icon-name">document-open</property> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="label">Choose file</property> + </object> + </child> + </object> </property> + <property name="focusable">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="receives-default">1</property> + <signal name="clicked" handler="anastasis_gtk_enter_secret_open_button_clicked_cb"/> </object> </child> </object> </child> <child> <object class="GtkCenterBox" id="anastasis_gtk_secret_file_name_hbox"> - <property name="visible">0</property> - <property name="start-widget"> + <property name="end-widget"> <object class="GtkBox"> <child> - <object class="GtkLabel" id="secret_file_name_label"> - <property name="label" translatable="1">Your secret file:</property> - <property name="margin-start">5</property> - <property name="margin-end">5</property> - </object> + <object class="GtkButton" id="anastasis_gtk_secret_clear_file_button"> + <property name="child"> + <object class="GtkBox"> + <property name="halign">center</property> + <property name="spacing">2</property> + <child> + <object class="GtkImage"> + <property name="icon-name">edit-clear</property> + </object> </child> <child> - <object class="GtkLabel" id="anastasis_gtk_secret_file_name_label"> - <property name="label">DYNAMICALLY GENERATED</property> - <attributes> - <attribute name="weight" value="bold"></attribute> - </attributes> - </object> + <object class="GtkLabel"> + <property name="label" translatable="yes">_Clear</property> + <property name="mnemonic-widget">anastasis_gtk_secret_clear_file_button</property> + <property name="use-underline">1</property> + </object> + </child> + </object> + </property> + <property name="focusable">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="receives-default">1</property> + <property name="visible">0</property> + <signal name="clicked" handler="anastasis_gtk_secret_clear_button_clicked_cb"/> + </object> </child> </object> </property> - <property name="end-widget"> + <property name="start-widget"> <object class="GtkBox"> <child> - <object class="GtkButton" id="anastasis_gtk_secret_clear_file_button"> - <property name="visible">0</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <signal name="clicked" handler="anastasis_gtk_secret_clear_button_clicked_cb" swapped="no"/> - <property name="margin-start">5</property> - <property name="margin-end">5</property> - <property name="child"> - <object class="GtkBox"> - <property name="spacing">2</property> - <property name="halign">center</property> - <child> - <object class="GtkImage"> - <property name="icon-name">edit-clear</property> - </object> - </child> - <child> - <object class="GtkLabel"> - <property name="label" translatable="1">_Clear</property> - <property name="use-underline">1</property> - <property name="mnemonic-widget">anastasis_gtk_secret_clear_file_button</property> - </object> - </child> - </object> - </property> - </object> + <object class="GtkLabel" id="secret_file_name_label"> + <property name="label" translatable="yes">Your secret file:</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + </object> + </child> + <child> + <object class="GtkLabel" id="anastasis_gtk_secret_file_name_label"> + <property name="label">DYNAMICALLY GENERATED</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> </child> </object> </property> + <property name="visible">0</property> </object> </child> </object> @@ -1892,18 +1864,18 @@ identify your secret later.</property> </child> <child> <object class="GtkBox" id="expiration_vbox"> - <property name="valign">center</property> + <property name="baseline-position">top</property> <property name="halign">start</property> + <property name="margin-bottom">20</property> + <property name="margin-top">20</property> <property name="orientation">vertical</property> <property name="spacing">5</property> - <property name="baseline-position">top</property> - <property name="margin-top">20</property> - <property name="margin-bottom">20</property> + <property name="valign">center</property> <child> <object class="GtkLabel" id="recovery_expiration_label"> - <property name="label" translatable="1">Your secret&apos;s recovery data expires on:</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">Your secret's recovery data expires on:</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> </object> </child> <child> @@ -1912,21 +1884,21 @@ identify your secret later.</property> <object class="GtkLabel" id="expiration_date_without_year_label"> <property name="label">DYNAMICALLY SET</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> <child> <object class="GtkSpinButton" id="expiration_year_spin_button"> + <property name="adjustment">expiration_year_adjustment</property> <property name="focusable">1</property> - <property name="width-chars">4</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="max-width-chars">4</property> - <property name="adjustment">expiration_year_adjustment</property> <property name="numeric">1</property> <property name="value">9999</property> - <signal name="value-changed" handler="expiration_year_spin_button_value_changed_cb" swapped="no"/> - <property name="margin-start">5</property> - <property name="margin-end">5</property> + <property name="width-chars">4</property> + <signal name="value-changed" handler="expiration_year_spin_button_value_changed_cb"/> </object> </child> </object> @@ -1935,30 +1907,30 @@ identify your secret later.</property> </child> <child> <object class="GtkBox" id="payment_info_vbox"> + <property name="margin-bottom">20</property> + <property name="margin-top">20</property> <property name="orientation">vertical</property> <property name="spacing">10</property> - <property name="margin-top">20</property> - <property name="margin-bottom">20</property> <child> <object class="GtkBox" id="backup_free_hbox"> - <property name="spacing">10</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="spacing">10</property> <child> <object class="GtkLabel" id="backup_fee_label"> - <property name="label" translatable="1">Backup fee:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Backup fee:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkLabel" id="backup_fee_value_label"> <property name="label">DYNAMICALLY SET</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> - <property name="margin-start">5</property> - <property name="margin-end">5</property> </object> </child> </object> @@ -1966,84 +1938,94 @@ identify your secret later.</property> <child> <object class="GtkLabel" id="backup_fee_explainer_label"> <property name="halign">start</property> - <property name="label" translatable="1">You pay this fee to back up your secret. + <property name="label" translatable="yes">You pay this fee to back up your secret. The fee may increase with the expiry -date of your secret&apos;s recovery data.</property> - <property name="margin-top">5</property> +date of your secret's recovery data.</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> </object> </child> </object> </child> </object> </property> + <property name="hadjustment">secret_box_adjustmenth</property> + <property name="hexpand">1</property> + <property name="vadjustment">secret_box_adjustmentv</property> </object> </property> + <property name="focusable">1</property> + <property name="hadjustment">secret_box_adjustmenth</property> <property name="has-frame">1</property> + <property name="propagate-natural-height">1</property> + <property name="propagate-natural-width">1</property> + <property name="vadjustment">secret_box_adjustmentv</property> + <property name="vexpand">1</property> </object> </property> + <property name="height-request">1500</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> + <property name="visible">0</property> <child type="label"> <object class="GtkLabel"> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Provide secret to backup:</property> + <property name="margin-bottom">10</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="margin-top">10</property> - <property name="margin-bottom">10</property> - <property name="label" translatable="1">Provide secret to backup:</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> <style> <class name="flat"/> </style> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> <object class="GtkFrame" id="anastasis_gtk_pay_frame"> - <property name="visible">0</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">5</property> + <property name="hexpand">0</property> <property name="margin-start">12</property> <property name="margin-top">5</property> - <property name="hexpand">0</property> + <property name="spacing">5</property> <child> <object class="GtkBox"> <property name="hexpand">1</property> - <property name="orientation">vertical</property> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="orientation">vertical</property> <property name="vexpand">0</property> <child> <object class="GtkLabel"> - <property name="vexpand">1</property> - <property name="label" translatable="1">Please pay with GNU Taler:</property> - <property name="margin-top">5</property> + <property name="label" translatable="yes">Please pay with GNU Taler:</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> </object> </child> <child> <object class="GtkBox" id="anastasis_gtk_main_window_unpaid_box"> - <property name="vexpand">1</property> - <property name="margin-start">5</property> + <property name="margin-bottom">10</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="margin-top">10</property> - <property name="margin-bottom">10</property> <property name="orientation">vertical</property> <property name="spacing">5</property> + <property name="vexpand">1</property> <child> <object class="GtkColumnView" id="unpaid_qr_treeview"> - <property name="vexpand">1</property> <property name="focusable">1</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <property name="model">unpaid_qr_tree_selection</property> + <property name="vexpand">1</property> <child> <object class="GtkColumnViewColumn" id="unpaid_qr_image_column"> - <property name="title" translatable="1">Payment QR Code</property> <property name="expand">1</property> <property name="factory"> <object class="GtkSignalListItemFactory"> @@ -2052,11 +2034,11 @@ date of your secret&apos;s recovery data.</property> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Payment QR Code</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="pay_uri_column"> - <property name="title" translatable="1">Taler Pay URI</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -2064,6 +2046,7 @@ date of your secret&apos;s recovery data.</property> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Taler Pay URI</property> </object> </child> </object> @@ -2074,15 +2057,16 @@ date of your secret&apos;s recovery data.</property> </child> </object> </property> + <property name="visible">0</property> <child type="label"> <object class="GtkLabel"> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Payment required:</property> + <property name="margin-bottom">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> <property name="margin-top">10</property> - <property name="margin-bottom">5</property> - <property name="label" translatable="1">Payment required:</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> @@ -2093,55 +2077,53 @@ date of your secret&apos;s recovery data.</property> </child> <child> <object class="GtkFrame" id="anastasis_gtk_completed_frame"> - <property name="vexpand">1</property> - <property name="visible">0</property> <property name="child"> <object class="GtkBox" id="anastasis_gtk_success_box"> - <property name="margin-start">22</property> + <property name="hexpand">0</property> + <property name="margin-bottom">10</property> <property name="margin-end">10</property> + <property name="margin-start">22</property> <property name="margin-top">10</property> - <property name="margin-bottom">10</property> - <property name="hexpand">0</property> <child> <object class="GtkBox" id="anastasis_gtk_backup_complete_box"> <property name="hexpand">1</property> - <property name="visible">0</property> <property name="name">anastasis_gtk_backup_complete_box</property> <property name="orientation">vertical</property> <property name="vexpand">0</property> + <property name="visible">0</property> <child> <object class="GtkLabel" id="anastasis_gtk_success_backup_label"> - <property name="valign">center</property> - <property name="visible">0</property> <property name="halign">start</property> - <property name="label" translatable="1">Your backup is complete.</property> <property name="justify">center</property> + <property name="label" translatable="yes">Your backup is complete.</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="valign">center</property> + <property name="visible">0</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> <object class="GtkBox" id="recovery_expiration_box"> - <property name="spacing">5</property> - <property name="margin-top">20</property> <property name="margin-bottom">20</property> + <property name="margin-top">20</property> + <property name="spacing">5</property> <child> <object class="GtkLabel" id="backup_expiration_label"> <property name="halign">start</property> - <property name="label" translatable="1">Your backup is valid until:</property> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Your backup is valid until:</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkLabel" id="backup_expiration_date_label"> - <property name="visible">0</property> <property name="label">DYNAMICALLY GENERATED</property> + <property name="visible">0</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> @@ -2149,30 +2131,27 @@ date of your secret&apos;s recovery data.</property> </child> <child> <object class="GtkBox"> - <property name="vexpand">1</property> - <property name="orientation">vertical</property> - <property name="margin-top">10</property> <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="orientation">vertical</property> + <property name="vexpand">1</property> <child> <object class="GtkLabel" id="anastasis_gtk_success_backup_version_label"> - <property name="visible">0</property> <property name="halign">start</property> - <property name="label" translatable="1">Backups were made at the following providers:</property> - <property name="margin-top">10</property> + <property name="label" translatable="yes">Backups were made at the following providers:</property> <property name="margin-bottom">10</property> + <property name="margin-top">10</property> + <property name="visible">0</property> </object> </child> <child> <object class="GtkScrolledWindow"> - <property name="vexpand">1</property> - <property name="focusable">1</property> <property name="child"> <object class="GtkColumnView" id="anastasis_gtk_backup_complete_treeview"> <property name="focusable">1</property> <property name="model">anastasis_gtk_backup_complete_selection</property> <child> <object class="GtkColumnViewColumn" id="backup_provider_column"> - <property name="title" translatable="1">Provider</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -2180,12 +2159,12 @@ date of your secret&apos;s recovery data.</property> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Provider</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="backup_version_column"> <property name="expand">1</property> - <property name="title" translatable="1">Version</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -2193,13 +2172,16 @@ date of your secret&apos;s recovery data.</property> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Version</property> </object> </child> </object> </property> + <property name="focusable">1</property> <property name="has-frame">1</property> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> </object> </child> </object> @@ -2209,34 +2191,34 @@ date of your secret&apos;s recovery data.</property> <child> <object class="GtkBox" id="anastasis_gtk_success_recovery_box"> <property name="hexpand">1</property> - <property name="visible">0</property> <property name="name">anastasis_gtk_success_recovery_box</property> <property name="orientation">vertical</property> <property name="vexpand">0</property> + <property name="visible">0</property> <child> <object class="GtkLabel" id="anastasis_gtk_success_recovery_label"> - <property name="vexpand">1</property> <property name="halign">start</property> - <property name="label" translatable="1">Your secret was recovered.</property> + <property name="label" translatable="yes">Your secret was recovered.</property> + <property name="margin-bottom">15</property> + <property name="margin-top">15</property> + <property name="vexpand">1</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> - <property name="margin-top">15</property> - <property name="margin-bottom">15</property> </object> </child> <child> <object class="GtkBox" id="recovery_secret_name_hbox"> - <property name="margin-top">10</property> <property name="margin-bottom">10</property> + <property name="margin-top">10</property> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Secret name:</property> + <property name="label" translatable="yes">Secret name:</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> - <property name="margin-start">5</property> - <property name="margin-end">5</property> </object> </child> <child> @@ -2248,31 +2230,25 @@ date of your secret&apos;s recovery data.</property> </child> <child> <object class="GtkBox"> - <property name="margin-top">5</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <child> <object class="GtkLabel" id="anastasis_gtk_secret_value_label"> - <property name="tooltip-text" translatable="1">The secret is shown here. You can also copy it to the clipboard or save it to a file.</property> + <property name="ellipsize">end</property> <property name="label">THE SECRET TEXT</property> + <property name="margin-end">10</property> + <property name="margin-start">10</property> + <property name="tooltip-text" translatable="yes">The secret is shown here. You can also copy it to the clipboard or save it to a file.</property> <property name="wrap">1</property> <property name="wrap-mode">word-char</property> - <property name="ellipsize">end</property> - <property name="margin-start">10</property> - <property name="margin-end">10</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_secret_copy_button"> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Copy secret to clipboard</property> - <signal name="clicked" handler="anastasis_gtk_secret_copy_button_clicked_cb" swapped="no"/> - <property name="margin-start">10</property> - <property name="margin-end">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">edit-copy</property> @@ -2280,27 +2256,27 @@ date of your secret&apos;s recovery data.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Copy</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Copy</property> <property name="mnemonic-widget">anastasis_gtk_secret_copy_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-end">10</property> + <property name="margin-start">10</property> + <property name="receives-default">1</property> + <property name="tooltip-text" translatable="yes">Copy secret to clipboard</property> + <signal name="clicked" handler="anastasis_gtk_secret_copy_button_clicked_cb"/> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_secret_save_as_button"> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Save secret to file</property> - <signal name="clicked" handler="anastasis_gtk_secret_save_as_button_clicked_cb" swapped="no"/> - <property name="margin-start">10</property> - <property name="margin-end">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">document-save-as</property> @@ -2308,121 +2284,117 @@ date of your secret&apos;s recovery data.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">Save _As</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">Save _As</property> <property name="mnemonic-widget">anastasis_gtk_secret_save_as_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-end">10</property> + <property name="margin-start">10</property> + <property name="receives-default">1</property> + <property name="tooltip-text" translatable="yes">Save secret to file</property> + <signal name="clicked" handler="anastasis_gtk_secret_save_as_button_clicked_cb"/> </object> </child> </object> </child> <child> <object class="GtkViewport"> - <property name="hexpand">1</property> - <property name="vexpand">1</property> <property name="child"> <object class="GtkImage" id="anastasis_gtk_secret_qr_image"> - <property name="width-request">400</property> <property name="height-request">400</property> - <property name="margin-start">10</property> + <property name="hexpand">1</property> + <property name="icon-name">image-missing</property> + <property name="margin-bottom">10</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> <property name="margin-top">10</property> - <property name="margin-bottom">10</property> - <property name="hexpand">1</property> <property name="vexpand">1</property> - <property name="icon-name">image-missing</property> + <property name="width-request">400</property> </object> </property> - <property name="margin-top">5</property> + <property name="hexpand">1</property> <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> </object> </child> - <child> - <placeholder/> - </child> </object> </child> </object> </property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> + <property name="vexpand">1</property> + <property name="visible">0</property> <child type="label"> <object class="GtkLabel" id="anastasis_gtk_backup_success_label"> - <property name="margin-start">10</property> + <property name="label" translatable="yes">Success!</property> + <property name="margin-bottom">10</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> <property name="margin-top">10</property> - <property name="margin-bottom">10</property> - <property name="label" translatable="1">Success!</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> <style> <class name="flat"/> </style> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> </object> </child> <child> <object class="GtkFrame" id="anastasis_gtk_select_secret_frame"> - <property name="vexpand">1</property> - <property name="visible">0</property> <property name="child"> <object class="GtkBox" id="anastasis_gtk_secret_select_vbox"> + <property name="margin-start">12</property> <property name="orientation">vertical</property> <property name="spacing">10</property> - <property name="margin-start">12</property> <property name="vexpand">0</property> <child> <object class="GtkBox"> - <property name="vexpand">1</property> <property name="orientation">vertical</property> + <property name="vexpand">1</property> <child> <object class="GtkBox"> - <property name="margin-top">5</property> - <property name="margin-bottom">5</property> <property name="hexpand">0</property> + <property name="margin-bottom">5</property> + <property name="margin-top">5</property> <child> <object class="GtkLabel" id="select_secret_hint_label"> - <property name="hexpand">1</property> <property name="halign">start</property> - <property name="label" translatable="1">Select a secret to recover from the list below. If no secrets are listed, + <property name="hexpand">1</property> + <property name="label" translatable="yes">Select a secret to recover from the list below. If no secrets are listed, you need to either go back and correct your personal information or explicitly add the provider which you used before for the backup.</property> - <property name="margin-start">10</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_add_provider_button"> - <property name="label" translatable="1">Add provider</property> <property name="focusable">1</property> - <property name="receives-default">1</property> - <signal name="clicked" handler="anastasis_gtk_add_provider_button_clicked_cb" swapped="no"/> - <property name="margin-start">5</property> + <property name="label" translatable="yes">Add provider</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="receives-default">1</property> + <signal name="clicked" handler="anastasis_gtk_add_provider_button_clicked_cb"/> </object> </child> </object> </child> <child> <object class="GtkScrolledWindow" id="anastasis_secret_selection_scrolled_window"> - <property name="vexpand">1</property> - <property name="focusable">1</property> - <property name="hadjustment">secret_selection_h_adjustment</property> - <property name="vadjustment">secret_selection_v_adjustment</property> - <property name="has-frame">1</property> <property name="child"> <object class="GtkColumnView" id="anastasis_secret_selection_treeview"> <property name="focusable">1</property> <property name="model">anastasis_gtk_secret_selection_treeselection</property> <child> <object class="GtkColumnViewColumn" id="secret_name_column"> - <property name="title" translatable="1">Secret name</property> - <property name="resizable">1</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -2430,12 +2402,13 @@ explicitly add the provider which you used before for the backup.</property> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="resizable">1</property> + <property name="title" translatable="yes">Secret name</property> </object> </child> <child> <object class="GtkColumnViewColumn" id="backup_time_column"> <property name="expand">1</property> - <property name="title" translatable="1">Backup time</property> <property name="factory"> <object class="GtkSignalListItemFactory"> <signal name="setup" handler="AG_cell_setup_text"/> @@ -2443,21 +2416,29 @@ explicitly add the provider which you used before for the backup.</property> <signal name="unbind" handler="AG_cell_unbind"/> </object> </property> + <property name="title" translatable="yes">Backup time</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="hadjustment">secret_selection_h_adjustment</property> + <property name="has-frame">1</property> + <property name="vadjustment">secret_selection_v_adjustment</property> + <property name="vexpand">1</property> </object> </child> </object> </child> </object> </property> + <property name="vexpand">1</property> + <property name="visible">0</property> <child type="label"> <object class="GtkLabel"> - <property name="label" translatable="1">Select secret to recover</property> + <property name="label" translatable="yes">Select secret to recover</property> <attributes> - <attribute name="weight" value="bold"></attribute> + <attribute name="weight" value="bold"/> </attributes> </object> </child> @@ -2470,28 +2451,29 @@ explicitly add the provider which you used before for the backup.</property> </child> </object> </property> + <property name="hexpand">1</property> + <property name="vexpand">1</property> </object> </property> + <property name="focusable">1</property> + <property name="hadjustment">recovery_adjustmentv</property> <property name="has-frame">1</property> + <property name="hexpand">1</property> + <property name="vexpand">1</property> </object> </child> </object> </child> <child> <object class="GtkBox" id="anastasis_gtk_main_control_vbox"> - <property name="visible">0</property> <property name="hexpand">0</property> + <property name="visible">0</property> <child> <object class="GtkButton" id="anastasis_gtk_main_window_prev_button"> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <signal name="clicked" handler="anastasis_gtk_main_window_back_clicked" swapped="no"/> - <property name="margin-start">10</property> - <property name="margin-end">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">go-previous</property> @@ -2499,26 +2481,26 @@ explicitly add the provider which you used before for the backup.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Back</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Back</property> <property name="mnemonic-widget">anastasis_gtk_main_window_prev_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-end">10</property> + <property name="margin-start">10</property> + <property name="receives-default">1</property> + <signal name="clicked" handler="anastasis_gtk_main_window_back_clicked"/> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_restart_button"> - <property name="visible">0</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Go back to the beginning.</property> - <signal name="clicked" handler="anastasis_gtk_restart_button_clicked_cb" swapped="no"/> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage" id="restart_image"> <property name="icon-name">go-first</property> @@ -2526,34 +2508,33 @@ explicitly add the provider which you used before for the backup.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Restart</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Restart</property> <property name="mnemonic-widget">anastasis_gtk_restart_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="receives-default">1</property> + <property name="tooltip-text" translatable="yes">Go back to the beginning.</property> + <property name="visible">0</property> + <signal name="clicked" handler="anastasis_gtk_restart_button_clicked_cb"/> </object> </child> <child> <object class="GtkSeparator"> <property name="hexpand">1</property> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_main_window_quit_button"> - <property name="visible">0</property> - <property name="focusable">1</property> - <property name="receives-default">1</property> - <signal name="clicked" handler="anastasis_gtk_main_window_quit_button_clicked_cb" swapped="no"/> - <property name="margin-start">5</property> - <property name="margin-end">5</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">application-exit</property> @@ -2561,33 +2542,34 @@ explicitly add the provider which you used before for the backup.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Quit</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Quit</property> <property name="mnemonic-widget">anastasis_gtk_main_window_quit_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="focusable">1</property> + <property name="margin-end">5</property> + <property name="margin-start">5</property> + <property name="receives-default">1</property> + <property name="visible">0</property> + <signal name="clicked" handler="anastasis_gtk_main_window_quit_button_clicked_cb"/> </object> </child> <child> <object class="GtkSeparator"> <property name="hexpand">1</property> - <property name="margin-start">5</property> <property name="margin-end">5</property> + <property name="margin-start">5</property> </object> </child> <child> <object class="GtkButton" id="anastasis_gtk_main_window_forward_button"> - <property name="sensitive">0</property> - <property name="receives-default">1</property> - <signal name="clicked" handler="anastasis_gtk_main_window_forward_clicked" swapped="no"/> - <property name="margin-start">10</property> - <property name="margin-end">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage"> <property name="icon-name">media-skip-forward</property> @@ -2595,13 +2577,18 @@ explicitly add the provider which you used before for the backup.</property> </child> <child> <object class="GtkLabel"> - <property name="label" translatable="1">_Next</property> - <property name="use-underline">1</property> + <property name="label" translatable="yes">_Next</property> <property name="mnemonic-widget">anastasis_gtk_main_window_forward_button</property> + <property name="use-underline">1</property> </object> </child> </object> </property> + <property name="margin-end">10</property> + <property name="margin-start">10</property> + <property name="receives-default">1</property> + <property name="sensitive">0</property> + <signal name="clicked" handler="anastasis_gtk_main_window_forward_clicked"/> </object> </child> </object> @@ -2613,7 +2600,10 @@ explicitly add the provider which you used before for the backup.</property> </child> </object> </property> - <property name="focus-widget">anastasis_gtk_secret_name_entry</property> + <property name="default-height">500</property> <property name="default-widget">anastasis_gtk_main_window_forward_button</property> + <property name="default-width">700</property> + <property name="focus-widget">anastasis_gtk_secret_name_entry</property> + <signal name="close-request" handler="anastasis_gtk_quit_cb"/> </object> </interface> diff --git a/contrib/anastasis_gtk_policy_template.ui b/contrib/anastasis_gtk_policy_template.ui @@ -1,20 +1,19 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <interface> + <!-- interface-name anastasis_gtk_policy_template.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkWindow" id="policy_template_window"> <property name="child"> <object class="GtkFrame" id="policy_frame"> - <property name="valign">start</property> <property name="child"> <object class="GtkBox" id="policy_vbox"> - <property name="orientation">vertical</property> <property name="homogeneous">1</property> <property name="margin-start">12</property> - <child> - <placeholder/> - </child> + <property name="orientation">vertical</property> </object> </property> + <property name="valign">start</property> <child type="label"> <object class="GtkLabel" id="policy_label"> <property name="label">DYNAMICALLY GENERATED</property> @@ -27,4 +26,3 @@ </property> </object> </interface> - diff --git a/contrib/anastasis_gtk_user_sure.ui b/contrib/anastasis_gtk_user_sure.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2019-2021 Anastasis SARL @@ -19,29 +20,30 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Christian Grothoff--> <interface> + <!-- interface-name anastasis_gtk_user_sure.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkDialog" id="anastasis_gtk_user_sure_dialog"> <property name="default-widget">anastasis_gtk_c_code_dialog_btn_ok</property> <property name="focus-widget">anastasis_gtk_c_code_dialog_btn_ok</property> - <signal name="response" handler="anastasis_gtk_user_sure_dialog_response_cb" swapped="no"/> + <signal name="response" handler="anastasis_gtk_user_sure_dialog_response_cb"/> <child internal-child="content_area"> <object class="GtkBox"> <property name="orientation">vertical</property> <property name="spacing">2</property> <child> <object class="GtkBox" id="anastasis_gtk_c_challenge_box"> - <property name="margin-top">20</property> <property name="margin-bottom">20</property> + <property name="margin-top">20</property> <child> <object class="GtkLabel" id="anastasis_gtk_sure_title_label"> <property name="halign">center</property> - <property name="label" translatable="1">You must not forget the exact information you have entered!</property> + <property name="label" translatable="yes">You must not forget the exact information you have entered!</property> + <property name="margin-end">20</property> + <property name="margin-start">20</property> <attributes> - <attribute name="weight" value="bold"></attribute> - <attribute name="scale" value="1.2"></attribute> + <attribute name="weight" value="bold"/> + <attribute name="scale" value="1.2"/> </attributes> - <property name="margin-start">20</property> - <property name="margin-end">20</property> </object> </child> </object> @@ -54,20 +56,20 @@ Author: Christian Grothoff--> </child> <child> <object class="GtkBox"> - <property name="margin-top">20</property> <property name="margin-bottom">20</property> + <property name="margin-top">20</property> <child> <object class="GtkLabel" id="anastasis_gtk_sure_instructions_label"> - <property name="label" translatable="1">Your personal information is used to define the location where + <property name="label" translatable="yes">Your personal information is used to define the location where recovery information about your secret will be safely stored. If you forget what you have entered or if there is any spelling mistake, you will be unable to recover your secret.</property> + <property name="margin-end">20</property> + <property name="margin-start">20</property> <attributes> - <attribute name="scale" value="1.1000000000000001"></attribute> + <attribute name="scale" value="1.1000000000000001"/> </attributes> - <property name="margin-start">20</property> - <property name="margin-end">20</property> </object> </child> </object> @@ -79,31 +81,25 @@ mistake, you will be unable to recover your secret.</property> </child> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_c_code_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_c_code_dialog_btn_ok</action-widget> - </action-widgets> <child type="titlebar"> <object class="GtkLabel" id="anastasis_gtk_c_code_dialog_label"> - <property name="label" translatable="1">Are you sure?</property> + <property name="label" translatable="yes">Are you sure?</property> </object> </child> - <action-widgets> - <action-widget response="-6">anastasis_gtk_c_code_dialog_btn_cancel</action-widget> - <action-widget response="-5">anastasis_gtk_c_code_dialog_btn_ok</action-widget> - </action-widgets> <child internal-child="action_area"> <object class="GtkBox"> <property name="can-focus">0</property> <property name="hexpand">1</property> + <property name="homogeneous">1</property> + <property name="margin-bottom">20</property> + <property name="margin-top">20</property> + <property name="spacing">6</property> <child> <object class="GtkButton" id="anastasis_gtk_c_code_dialog_btn_cancel"> - <property name="focusable">1</property> - <property name="receives-default">1</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage" id="image1"> <property name="icon-name">go-previous</property> @@ -116,6 +112,8 @@ mistake, you will be unable to recover your secret.</property> </child> </object> </property> + <property name="focusable">1</property> + <property name="receives-default">1</property> </object> </child> <child> @@ -125,11 +123,11 @@ mistake, you will be unable to recover your secret.</property> </child> <child> <object class="GtkButton" id="anastasis_gtk_print_details_button"> - <property name="label">Save as PDF</property> <property name="focusable">1</property> + <property name="label">Save as PDF</property> <property name="receives-default">1</property> - <property name="tooltip-text" translatable="1">Save entered personal details to a PDF file</property> - <signal name="clicked" handler="anastasis_gtk_print_details_button_clicked_cb" swapped="no"/> + <property name="tooltip-text" translatable="yes">Save entered personal details to a PDF file</property> + <signal name="clicked" handler="anastasis_gtk_print_details_button_clicked_cb"/> </object> </child> <child> @@ -139,13 +137,10 @@ mistake, you will be unable to recover your secret.</property> </child> <child> <object class="GtkButton" id="anastasis_gtk_c_code_dialog_btn_ok"> - <property name="receives-default">1</property> - <property name="margin-start">10</property> - <property name="margin-end">10</property> <property name="child"> <object class="GtkBox"> - <property name="spacing">2</property> <property name="halign">center</property> + <property name="spacing">2</property> <child> <object class="GtkImage" id="image2"> <property name="icon-name">gtk-ok</property> @@ -158,14 +153,20 @@ mistake, you will be unable to recover your secret.</property> </child> </object> </property> + <property name="margin-end">10</property> + <property name="margin-start">10</property> + <property name="receives-default">1</property> </object> </child> - <property name="margin-top">20</property> - <property name="margin-bottom">20</property> - <property name="homogeneous">1</property> - <property name="spacing">6</property> </object> </child> + <action-widgets> + <action-widget response="-6">anastasis_gtk_c_code_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_c_code_dialog_btn_ok</action-widget> + </action-widgets> + <action-widgets> + <action-widget response="-6">anastasis_gtk_c_code_dialog_btn_cancel</action-widget> + <action-widget response="-5">anastasis_gtk_c_code_dialog_btn_ok</action-widget> + </action-widgets> </object> </interface> - diff --git a/contrib/this_stays_private.ui b/contrib/this_stays_private.ui @@ -1,4 +1,5 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> +<!-- Created with Cambalache 0.94.1 --> <!-- Copyright (C) 2020-2021 Anastasis SARL @@ -19,34 +20,34 @@ along with anastasis-gtk. If not, see <http://www.gnu.org/licenses/>. Author: Belen Pena--> <interface> + <!-- interface-name this_stays_private.ui --> <requires lib="gtk" version="4.0"/> <object class="GtkWindow" id="private_dummy_window"> <property name="child"> <object class="GtkBox" id="private_hbox"> - <property name="margin-start">10</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> <child> <object class="GtkLabel" id="privacy_label"> <property name="halign">center</property> - <property name="label" translatable="1">This stays private</property> - <property name="margin-start">10</property> + <property name="label" translatable="yes">This stays private</property> <property name="margin-end">10</property> + <property name="margin-start">10</property> </object> </child> <child> <object class="GtkPicture" id="blindfold_image"> + <property name="can-shrink">0</property> + <property name="content-fit">scale-down</property> + <property name="file">noun_blindfold_3574196.svg</property> <property name="halign">center</property> - <property name="width-request">24</property> <property name="height-request">24</property> - <property name="file">noun_blindfold_3574196.svg</property> - <property name="margin-start">1</property> <property name="margin-end">1</property> - <property name="can-shrink">0</property> - <property name="content-fit">scale-down</property> + <property name="margin-start">1</property> + <property name="width-request">24</property> </object> </child> </object> </property> </object> </interface> - diff --git a/src/anastasis/anastasis-gtk_helper.c b/src/anastasis/anastasis-gtk_helper.c @@ -477,30 +477,71 @@ AG_expand_name (const char *name, /** - * Show widget when the watched entry takes the focus. + * Show or hide the widget watched by @a controller. + * + * The widget to toggle is named by the "name" property the UI file sets + * on the controller. We deliberately do not connect these signals + * 'swapped' against an "object" attribute: the labels in question are + * defined further down in the UI file, and Cambalache drops such forward + * references when it saves the file, which would silently break the + * case-sensitivity warnings. + * + * @param controller the focus controller of the watched entry + * @param visible true to show the named widget, false to hide it + */ +static void +toggle_watched_widget (GtkEventControllerFocus *controller, + gboolean visible) +{ + const char *name; + GtkWidget *w; + + name = gtk_event_controller_get_name (GTK_EVENT_CONTROLLER (controller)); + if (NULL == name) + { + GNUNET_break (0); + return; + } + w = GTK_WIDGET (GCG_get_main_window_object (name)); + if (NULL == w) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Widget `%s' not found, cannot change its visibility!\n", + name); + return; + } + gtk_widget_set_visible (w, + visible); +} + + +/** + * Show the watched widget when the entry takes the focus. * - * @param w widget to show (the UI file connects this 'swapped') * @param controller the focus controller of the entry + * @param user_data the builder's current object, unused */ void -anastasis_gtk_show_on_focus_enter_cb (GtkWidget *w, - GtkEventControllerFocus *controller) +anastasis_gtk_show_on_focus_enter_cb (GtkEventControllerFocus *controller, + gpointer user_data) { - gtk_widget_set_visible (w, - TRUE); + (void) user_data; + toggle_watched_widget (controller, + TRUE); } /** - * Hide widget when the watched entry loses the focus. + * Hide the watched widget when the entry loses the focus. * - * @param w widget to hide (the UI file connects this 'swapped') * @param controller the focus controller of the entry + * @param user_data the builder's current object, unused */ void -anastasis_gtk_hide_on_focus_leave_cb (GtkWidget *w, - GtkEventControllerFocus *controller) +anastasis_gtk_hide_on_focus_leave_cb (GtkEventControllerFocus *controller, + gpointer user_data) { - gtk_widget_set_visible (w, - FALSE); + (void) user_data; + toggle_watched_widget (controller, + FALSE); }