diff options
author | Antenore Gatta <antenore@simbiosi.org> | 2023-05-03 14:31:27 +0300 |
---|---|---|
committer | Antenore Gatta <antenore@simbiosi.org> | 2023-05-03 14:31:27 +0300 |
commit | 6cabdd246b601c8bd28fc340cd1fc8c6fe30f5af (patch) | |
tree | eb5929fc1816c9b3eec4a920d27b11291e0cc09b | |
parent | 0b0972ffe5d8aae1c273510add8d83c9d0879ecb (diff) |
Automatic doc build by remmina-ci
43 files changed, 934 insertions, 815 deletions
diff --git a/public/functions_f.html b/public/functions_f.html index 3ada38d38..8b32943d4 100644 --- a/public/functions_f.html +++ b/public/functions_f.html @@ -169,13 +169,11 @@ $(document).ready(function(){initNavTree('functions_f.html','');}); <li>flags : <a class="el" href="struct___dialog_data.html#a4110c1f36565f5926035c9ed1f060893">_DialogData</a> , <a class="el" href="struct_py_g_object.html#a517264b1e7fdb622956923bd5e59288c">PyGObject</a> +, <a class="el" href="structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c">remmina_plugin_rdp_event</a> </li> <li>Flags : <a class="el" href="structremmina__plugin__rdp__event.html#ab1ee38a965bda260c81a55eedbd97114">remmina_plugin_rdp_event</a> </li> -<li>flags -: <a class="el" href="structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c">remmina_plugin_rdp_event</a> -</li> <li>flags_add : <a class="el" href="struct___py_g_object___functions.html#a16c1bbbcaa3751066da103df308a515d">_PyGObject_Functions</a> </li> diff --git a/public/functions_m.html b/public/functions_m.html index 360b41f9e..831fa0460 100644 --- a/public/functions_m.html +++ b/public/functions_m.html @@ -128,6 +128,9 @@ $(document).ready(function(){initNavTree('functions_m.html','');}); <li>menu_popup : <a class="el" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">_RemminaMain</a> </li> +<li>menu_popup_delete_rc +: <a class="el" href="struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f">_RemminaMain</a> +</li> <li>menu_popup_full : <a class="el" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">_RemminaMain</a> </li> diff --git a/public/functions_vars_f.html b/public/functions_vars_f.html index d21170a7e..7462defa8 100644 --- a/public/functions_vars_f.html +++ b/public/functions_vars_f.html @@ -169,13 +169,11 @@ $(document).ready(function(){initNavTree('functions_vars_f.html','');}); <li>flags : <a class="el" href="struct___dialog_data.html#a4110c1f36565f5926035c9ed1f060893">_DialogData</a> , <a class="el" href="struct_py_g_object.html#a517264b1e7fdb622956923bd5e59288c">PyGObject</a> +, <a class="el" href="structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c">remmina_plugin_rdp_event</a> </li> <li>Flags : <a class="el" href="structremmina__plugin__rdp__event.html#ab1ee38a965bda260c81a55eedbd97114">remmina_plugin_rdp_event</a> </li> -<li>flags -: <a class="el" href="structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c">remmina_plugin_rdp_event</a> -</li> <li>flags_add : <a class="el" href="struct___py_g_object___functions.html#a16c1bbbcaa3751066da103df308a515d">_PyGObject_Functions</a> </li> @@ -226,7 +224,7 @@ $(document).ready(function(){initNavTree('functions_vars_f.html','');}); : <a class="el" href="struct___remmina_pref.html#a97ad6670df5c399df233f0a74f5c148f">_RemminaPref</a> </li> <li>func -: <a class="el" href="structon_main_thread__cb__data.html#aeb3812987b358af65f087a5c063814f6">onMainThread_cb_data</a> +: <a class="el" href="structon_main_thread__cb__data.html#ab5a747d3d76631e059d736ef286a6c38">onMainThread_cb_data</a> , <a class="el" href="structremmina__masterthread__exec__data.html#ab3d58f7a9847ce04c9dcd3917910fdb1">remmina_masterthread_exec_data</a> , <a class="el" href="struct_remmina_plugin_loader.html#a89a0df31eaca09c7f3009d1100f3b078">RemminaPluginLoader</a> </li> diff --git a/public/functions_vars_m.html b/public/functions_vars_m.html index ac9001ed0..8dd284b35 100644 --- a/public/functions_vars_m.html +++ b/public/functions_vars_m.html @@ -128,6 +128,9 @@ $(document).ready(function(){initNavTree('functions_vars_m.html','');}); <li>menu_popup : <a class="el" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">_RemminaMain</a> </li> +<li>menu_popup_delete_rc +: <a class="el" href="struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f">_RemminaMain</a> +</li> <li>menu_popup_full : <a class="el" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">_RemminaMain</a> </li> diff --git a/public/globals_func_r.html b/public/globals_func_r.html index 54f28b3e6..dbf61bc88 100644 --- a/public/globals_func_r.html +++ b/public/globals_func_r.html @@ -1432,6 +1432,10 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main.c</a> , <a class="el" href="remmina__main_8h.html#a10e574723222f5df9db456977e62a093">remmina_main.h</a> </li> +<li>remmina_main_on_action_connection_delete_multiple() +: <a class="el" href="remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main.c</a> +, <a class="el" href="remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main.h</a> +</li> <li>remmina_main_on_action_connection_edit() : <a class="el" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main.c</a> , <a class="el" href="remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main.h</a> @@ -2202,12 +2206,12 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="www__plugin_8c.html#af1e5c3cccf8fcfb51c4518462b9b61ea">www_plugin.c</a> </li> <li>remmina_plugin_www_decide_nav() -: <a class="el" href="www__plugin_8h.html#ad7744b6ffed0a7250dad8d73a1bbdb32">www_plugin.h</a> -, <a class="el" href="www__plugin_8c.html#a18fa028449a5d5d455ce6cde7bfd2ef2">www_plugin.c</a> +: <a class="el" href="www__plugin_8c.html#a18fa028449a5d5d455ce6cde7bfd2ef2">www_plugin.c</a> +, <a class="el" href="www__plugin_8h.html#ad7744b6ffed0a7250dad8d73a1bbdb32">www_plugin.h</a> </li> <li>remmina_plugin_www_decide_newwin() -: <a class="el" href="www__plugin_8c.html#a05218b821edab542795439a87ad9d909">www_plugin.c</a> -, <a class="el" href="www__plugin_8h.html#a05218b821edab542795439a87ad9d909">www_plugin.h</a> +: <a class="el" href="www__plugin_8h.html#a05218b821edab542795439a87ad9d909">www_plugin.h</a> +, <a class="el" href="www__plugin_8c.html#a05218b821edab542795439a87ad9d909">www_plugin.c</a> </li> <li>remmina_plugin_www_decide_policy_cb() : <a class="el" href="www__plugin_8c.html#aaa970cf06dde51601b91b8d6f936b7ed">www_plugin.c</a> @@ -2252,12 +2256,12 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="www__plugin_8c.html#a1a152b9760d6b4808393569b0409f8b8">www_plugin.c</a> </li> <li>remmina_pref_add_recent() -: <a class="el" href="remmina__pref_8h.html#ab9e75c6bf39aa93a87d421fc3d742d60">remmina_pref.h</a> -, <a class="el" href="remmina__pref_8c.html#ab9e75c6bf39aa93a87d421fc3d742d60">remmina_pref.c</a> +: <a class="el" href="remmina__pref_8c.html#ab9e75c6bf39aa93a87d421fc3d742d60">remmina_pref.c</a> +, <a class="el" href="remmina__pref_8h.html#ab9e75c6bf39aa93a87d421fc3d742d60">remmina_pref.h</a> </li> <li>remmina_pref_clear_recent() -: <a class="el" href="remmina__pref_8c.html#ac3b15f811daf0aaf8bacd67f1b47aa14">remmina_pref.c</a> -, <a class="el" href="remmina__pref_8h.html#ac3b15f811daf0aaf8bacd67f1b47aa14">remmina_pref.h</a> +: <a class="el" href="remmina__pref_8h.html#ac3b15f811daf0aaf8bacd67f1b47aa14">remmina_pref.h</a> +, <a class="el" href="remmina__pref_8c.html#ac3b15f811daf0aaf8bacd67f1b47aa14">remmina_pref.c</a> </li> <li>remmina_pref_dialog_add_pref_plugin() : <a class="el" href="remmina__pref__dialog_8c.html#add9c48bccc2c61be2f2900a154648dd4">remmina_pref_dialog.c</a> @@ -2276,12 +2280,12 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__pref__dialog_8c.html#a9a050b69e373c90ea7d400aa94f34344">remmina_pref_dialog.c</a> </li> <li>remmina_pref_dialog_new() -: <a class="el" href="remmina__pref__dialog_8c.html#ab09f64d25a5a016281a56edca7e2d70a">remmina_pref_dialog.c</a> -, <a class="el" href="remmina__pref__dialog_8h.html#ad54ed89678b180a685af40b6226d1458">remmina_pref_dialog.h</a> +: <a class="el" href="remmina__pref__dialog_8h.html#ad54ed89678b180a685af40b6226d1458">remmina_pref_dialog.h</a> +, <a class="el" href="remmina__pref__dialog_8c.html#ab09f64d25a5a016281a56edca7e2d70a">remmina_pref_dialog.c</a> </li> <li>remmina_pref_dialog_on_action_close() -: <a class="el" href="remmina__pref__dialog_8h.html#a722371d3ad01079279d5e86d7c8400e1">remmina_pref_dialog.h</a> -, <a class="el" href="remmina__pref__dialog_8c.html#a722371d3ad01079279d5e86d7c8400e1">remmina_pref_dialog.c</a> +: <a class="el" href="remmina__pref__dialog_8c.html#a722371d3ad01079279d5e86d7c8400e1">remmina_pref_dialog.c</a> +, <a class="el" href="remmina__pref__dialog_8h.html#a722371d3ad01079279d5e86d7c8400e1">remmina_pref_dialog.h</a> </li> <li>remmina_pref_dialog_on_close_clicked() : <a class="el" href="remmina__pref__dialog_8c.html#adc2763311ece7ab6b505d4ec56391f69">remmina_pref_dialog.c</a> @@ -2324,8 +2328,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="python__wrapper__remmina_8c.html#abf39b9982da287d8768a66e472965519">python_wrapper_remmina.c</a> </li> <li>remmina_pref_get_ssh_loglevel() -: <a class="el" href="remmina__pref_8c.html#a12e52ee4ab89912280605e36ee069267">remmina_pref.c</a> -, <a class="el" href="remmina__pref_8h.html#a12e52ee4ab89912280605e36ee069267">remmina_pref.h</a> +: <a class="el" href="remmina__pref_8h.html#a12e52ee4ab89912280605e36ee069267">remmina_pref.h</a> +, <a class="el" href="remmina__pref_8c.html#a12e52ee4ab89912280605e36ee069267">remmina_pref.c</a> </li> <li>remmina_pref_get_ssh_loglevel_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#ad112bebbdfe15ce6a66b433bd1e7108b">python_wrapper_remmina.c</a> @@ -2338,8 +2342,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="python__wrapper__remmina_8c.html#abd69575c9a3a3b1f6a551e78d1d73ecb">python_wrapper_remmina.c</a> </li> <li>remmina_pref_get_ssh_tcp_keepcnt() -: <a class="el" href="remmina__pref_8h.html#a781431450dfcf639c8dd96701be3795b">remmina_pref.h</a> -, <a class="el" href="remmina__pref_8c.html#a781431450dfcf639c8dd96701be3795b">remmina_pref.c</a> +: <a class="el" href="remmina__pref_8c.html#a781431450dfcf639c8dd96701be3795b">remmina_pref.c</a> +, <a class="el" href="remmina__pref_8h.html#a781431450dfcf639c8dd96701be3795b">remmina_pref.h</a> </li> <li>remmina_pref_get_ssh_tcp_keepidle() : <a class="el" href="remmina__pref_8c.html#a5ed143a13f2a3393e44fd5b2c4fee4be">remmina_pref.c</a> @@ -2350,12 +2354,12 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__pref_8h.html#ad7040b17df053835bfb21eb24ae10414">remmina_pref.h</a> </li> <li>remmina_pref_get_ssh_tcp_usrtimeout() -: <a class="el" href="remmina__pref_8c.html#a1a695b64e75d6f49de220dc777e57714">remmina_pref.c</a> -, <a class="el" href="remmina__pref_8h.html#a1a695b64e75d6f49de220dc777e57714">remmina_pref.h</a> +: <a class="el" href="remmina__pref_8h.html#a1a695b64e75d6f49de220dc777e57714">remmina_pref.h</a> +, <a class="el" href="remmina__pref_8c.html#a1a695b64e75d6f49de220dc777e57714">remmina_pref.c</a> </li> <li>remmina_pref_get_sshtunnel_port() -: <a class="el" href="remmina__pref_8h.html#a6982152fd0492586819ce1760a853e99">remmina_pref.h</a> -, <a class="el" href="remmina__pref_8c.html#a6982152fd0492586819ce1760a853e99">remmina_pref.c</a> +: <a class="el" href="remmina__pref_8c.html#a6982152fd0492586819ce1760a853e99">remmina_pref.c</a> +, <a class="el" href="remmina__pref_8h.html#a6982152fd0492586819ce1760a853e99">remmina_pref.h</a> </li> <li>remmina_pref_get_sshtunnel_port_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#aa3f81ddb59721fc45ae6752a357d2490">python_wrapper_remmina.c</a> @@ -2368,8 +2372,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="python__wrapper__remmina_8c.html#a274f120396b0399dacab0565aa286ed6">python_wrapper_remmina.c</a> </li> <li>remmina_pref_init() -: <a class="el" href="remmina__pref_8c.html#a400f7319fd3996a13399ef72bcf0a2fd">remmina_pref.c</a> -, <a class="el" href="remmina__pref_8h.html#a400f7319fd3996a13399ef72bcf0a2fd">remmina_pref.h</a> +: <a class="el" href="remmina__pref_8h.html#a400f7319fd3996a13399ef72bcf0a2fd">remmina_pref.h</a> +, <a class="el" href="remmina__pref_8c.html#a400f7319fd3996a13399ef72bcf0a2fd">remmina_pref.c</a> </li> <li>remmina_pref_init_keymap() : <a class="el" href="remmina__pref_8c.html#aed7f3859d4306419932df15131987355">remmina_pref.c</a> @@ -2386,12 +2390,12 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="python__wrapper__remmina_8c.html#a094b4cbf549e774fc03e988c8fb904e7">python_wrapper_remmina.c</a> </li> <li>remmina_pref_keymap_get_table() -: <a class="el" href="remmina__pref_8c.html#aa263ec4481bcac099b7a294fe42179b9">remmina_pref.c</a> -, <a class="el" href="remmina__pref_8h.html#aa263ec4481bcac099b7a294fe42179b9">remmina_pref.h</a> +: <a class="el" href="remmina__pref_8h.html#aa263ec4481bcac099b7a294fe42179b9">remmina_pref.h</a> +, <a class="el" href="remmina__pref_8c.html#aa263ec4481bcac099b7a294fe42179b9">remmina_pref.c</a> </li> <li>remmina_pref_keymap_groups() -: <a class="el" href="remmina__pref_8h.html#a745bbef1d48a7462f8db997821742395">remmina_pref.h</a> -, <a class="el" href="remmina__pref_8c.html#a745bbef1d48a7462f8db997821742395">remmina_pref.c</a> +: <a class="el" href="remmina__pref_8c.html#a745bbef1d48a7462f8db997821742395">remmina_pref.c</a> +, <a class="el" href="remmina__pref_8h.html#a745bbef1d48a7462f8db997821742395">remmina_pref.h</a> </li> <li>remmina_pref_on_button_keystrokes_clicked() : <a class="el" href="remmina__pref__dialog_8c.html#a0c5f28eea2fe32297da5f7833df7b131">remmina_pref_dialog.c</a> @@ -2406,12 +2410,12 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__pref__dialog_8c.html#ab9776574663e2c3fcb793ec70887336d">remmina_pref_dialog.c</a> </li> <li>remmina_pref_save() -: <a class="el" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref.c</a> -, <a class="el" href="remmina__pref_8h.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref.h</a> +: <a class="el" href="remmina__pref_8h.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref.h</a> +, <a class="el" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref.c</a> </li> <li>remmina_pref_set_value() -: <a class="el" href="remmina__pref_8h.html#a4fbb2aff07d1fef416352d8b80d79e02">remmina_pref.h</a> -, <a class="el" href="remmina__pref_8c.html#a4fbb2aff07d1fef416352d8b80d79e02">remmina_pref.c</a> +: <a class="el" href="remmina__pref_8c.html#a4fbb2aff07d1fef416352d8b80d79e02">remmina_pref.c</a> +, <a class="el" href="remmina__pref_8h.html#a4fbb2aff07d1fef416352d8b80d79e02">remmina_pref.h</a> </li> <li>remmina_pref_set_value_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#aacf9837276323e7dcd1e60fcca68b781">python_wrapper_remmina.c</a> @@ -2480,12 +2484,12 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__protocol__widget_8c.html#a04f0a11e50cdbd98ab80984fd5aca16d">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_chat_open() -: <a class="el" href="remmina__protocol__widget_8c.html#a66263e6e7da79357ceb80d32b191d9f2">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a66263e6e7da79357ceb80d32b191d9f2">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a66263e6e7da79357ceb80d32b191d9f2">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a66263e6e7da79357ceb80d32b191d9f2">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_chat_receive() -: <a class="el" href="remmina__protocol__widget_8h.html#ae2522242b3f39ee84ee8cf75170de0c0">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#ae2522242b3f39ee84ee8cf75170de0c0">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#ae2522242b3f39ee84ee8cf75170de0c0">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#ae2522242b3f39ee84ee8cf75170de0c0">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_class_init() : <a class="el" href="remmina__protocol__widget_8c.html#a8c125f58aa4fac0e4c88f293e4d4dd74">remmina_protocol_widget.c</a> @@ -2494,8 +2498,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__protocol__widget_8c.html#a11480396cb379860d16d9d41ef91ecb1">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_close_connection() -: <a class="el" href="remmina__protocol__widget_8h.html#aa41324b7175c46bb42b978332db95d22">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#aa41324b7175c46bb42b978332db95d22">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#aa41324b7175c46bb42b978332db95d22">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#aa41324b7175c46bb42b978332db95d22">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_desktop_resize() : <a class="el" href="remmina__protocol__widget_8c.html#a9acf045c5a3eec5b7f748678dee0d3ee">remmina_protocol_widget.c</a> @@ -2582,8 +2586,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="python__wrapper__remmina_8c.html#ad1f61fdcb71c0511a084ee18b5f0e6a8">python_wrapper_remmina.c</a> </li> <li>remmina_protocol_widget_get_profile_remote_width() -: <a class="el" href="remmina__protocol__widget_8c.html#ab4c6435ef92e34a94270069ce1861907">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#ab4c6435ef92e34a94270069ce1861907">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#ab4c6435ef92e34a94270069ce1861907">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#ab4c6435ef92e34a94270069ce1861907">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_get_profile_remote_width_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#a5183cb11a04689752672de10bf5d0c69">python_wrapper_remmina.c</a> @@ -2596,8 +2600,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__protocol__widget_8h.html#aca61c93aaf5f3cbc2046c8267bb84a2e">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_username() -: <a class="el" href="remmina__protocol__widget_8h.html#a96159bd8e9d70c74967e666e2f188df0">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a96159bd8e9d70c74967e666e2f188df0">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a96159bd8e9d70c74967e666e2f188df0">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a96159bd8e9d70c74967e666e2f188df0">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_width() : <a class="el" href="remmina__protocol__widget_8c.html#aaf355ea7103fc57a4cbc7b815cde2995">remmina_protocol_widget.c</a> @@ -2608,12 +2612,12 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__protocol__widget_8h.html#a290eb68f0e86de1b7b82e2d98a1494d1">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_gtkviewport() -: <a class="el" href="remmina__protocol__widget_8c.html#a2067c19b160eb43bddda6c6c6e8d6045">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a2067c19b160eb43bddda6c6c6e8d6045">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a2067c19b160eb43bddda6c6c6e8d6045">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a2067c19b160eb43bddda6c6c6e8d6045">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_has_error() -: <a class="el" href="remmina__protocol__widget_8h.html#aab2f304822ccfd4979854ef1afd81771">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#aab2f304822ccfd4979854ef1afd81771">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#aab2f304822ccfd4979854ef1afd81771">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#aab2f304822ccfd4979854ef1afd81771">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_init() : <a class="el" href="remmina__protocol__widget_8c.html#a0fcec40aae330e115d1bae66aeefb3df">remmina_protocol_widget.c</a> @@ -2622,16 +2626,16 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__protocol__widget_8c.html#a5567a5c55d9a880d174faabafcd15fa3">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_is_closed() -: <a class="el" href="remmina__protocol__widget_8h.html#a2830f756dfc3d735b57b0c5753c429e3">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a2830f756dfc3d735b57b0c5753c429e3">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a2830f756dfc3d735b57b0c5753c429e3">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a2830f756dfc3d735b57b0c5753c429e3">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_lock_dynres() -: <a class="el" href="remmina__protocol__widget_8c.html#a36e01bda95825ee6b5f164f52af7c457">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a36e01bda95825ee6b5f164f52af7c457">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a36e01bda95825ee6b5f164f52af7c457">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a36e01bda95825ee6b5f164f52af7c457">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_map_event() -: <a class="el" href="remmina__protocol__widget_8h.html#a1585ea6908dd5c0a9b0f47d409916435">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a1585ea6908dd5c0a9b0f47d409916435">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a1585ea6908dd5c0a9b0f47d409916435">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a1585ea6908dd5c0a9b0f47d409916435">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_mpdestroy() : <a class="el" href="remmina__protocol__widget_8c.html#a97cba8208a4348446159bf465b3233f5">remmina_protocol_widget.c</a> @@ -2659,16 +2663,16 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__protocol__widget_8c.html#a76ad91e7f8648699f71c466e203aa6dd">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_panel_auth() -: <a class="el" href="remmina__protocol__widget_8h.html#aebc7c7d34c470081a52aa35d998ce868">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#aebc7c7d34c470081a52aa35d998ce868">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#aebc7c7d34c470081a52aa35d998ce868">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#aebc7c7d34c470081a52aa35d998ce868">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_panel_authuserpwd_ssh_tunnel() -: <a class="el" href="remmina__protocol__widget_8c.html#ad637ec849c497e4a0d4c723396aa6fba">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#ad637ec849c497e4a0d4c723396aa6fba">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#ad637ec849c497e4a0d4c723396aa6fba">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#ad637ec849c497e4a0d4c723396aa6fba">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_panel_authx509() -: <a class="el" href="remmina__protocol__widget_8h.html#aa674c14f3a46dd5eb6b53d6f8ce6bd31">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#aa674c14f3a46dd5eb6b53d6f8ce6bd31">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#aa674c14f3a46dd5eb6b53d6f8ce6bd31">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#aa674c14f3a46dd5eb6b53d6f8ce6bd31">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_panel_changed_certificate() : <a class="el" href="remmina__protocol__widget_8c.html#acf75fd4bac28a3d53da064b2905f23c1">remmina_protocol_widget.c</a> @@ -2729,12 +2733,12 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__protocol__widget_8c.html#a2f5270c5e5007a8e95f4d460c11b2a06">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_send_clipboard() -: <a class="el" href="remmina__protocol__widget_8c.html#acf40f566116cf43af26891cd37af4eb1">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#acf40f566116cf43af26891cd37af4eb1">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#acf40f566116cf43af26891cd37af4eb1">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#acf40f566116cf43af26891cd37af4eb1">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_send_keys_signals() -: <a class="el" href="remmina__protocol__widget_8h.html#a9bcd0d356c7215dc0f791c9744360705">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a9bcd0d356c7215dc0f791c9744360705">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a9bcd0d356c7215dc0f791c9744360705">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a9bcd0d356c7215dc0f791c9744360705">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_send_keystrokes() : <a class="el" href="remmina__protocol__widget_8c.html#affb2413c00f0681fe08f90523f7e1471">remmina_protocol_widget.c</a> @@ -2745,28 +2749,28 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__protocol__widget_8h.html#ad6e2d00646e8268aa0e8bbe31b77db48">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_set_display() -: <a class="el" href="remmina__protocol__widget_8c.html#a15368afcbeb770f8cf25941bd49e7b54">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a15368afcbeb770f8cf25941bd49e7b54">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a15368afcbeb770f8cf25941bd49e7b54">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a15368afcbeb770f8cf25941bd49e7b54">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_set_error() -: <a class="el" href="remmina__protocol__widget_8h.html#a95088334da86faf9520383629fff48af">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a95088334da86faf9520383629fff48af">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a95088334da86faf9520383629fff48af">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a95088334da86faf9520383629fff48af">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_set_expand() -: <a class="el" href="remmina__protocol__widget_8c.html#a0b19dbe685e4465e7f06706270e120fa">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a0b19dbe685e4465e7f06706270e120fa">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a0b19dbe685e4465e7f06706270e120fa">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a0b19dbe685e4465e7f06706270e120fa">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_set_height() -: <a class="el" href="remmina__protocol__widget_8h.html#aadd106cec729a80405c6097e4c662044">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#aadd106cec729a80405c6097e4c662044">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#aadd106cec729a80405c6097e4c662044">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#aadd106cec729a80405c6097e4c662044">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_set_hostkey_func() -: <a class="el" href="remmina__protocol__widget_8c.html#a5aaadd752a3275a0a8e0018a3dd669f8">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a5aaadd752a3275a0a8e0018a3dd669f8">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a5aaadd752a3275a0a8e0018a3dd669f8">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a5aaadd752a3275a0a8e0018a3dd669f8">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_set_width() -: <a class="el" href="remmina__protocol__widget_8h.html#a41b62f211a8a8e960bc80aa1ba6b0380">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a41b62f211a8a8e960bc80aa1ba6b0380">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a41b62f211a8a8e960bc80aa1ba6b0380">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a41b62f211a8a8e960bc80aa1ba6b0380">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_setup() : <a class="el" href="remmina__protocol__widget_8c.html#ac705ffa194e3c3457e9a0a1bd6c79be8">remmina_protocol_widget.c</a> @@ -2777,24 +2781,24 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__protocol__widget_8h.html#a1cae52cad394f317c712eb4fd709d261">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_signal_connection_opened() -: <a class="el" href="remmina__protocol__widget_8c.html#a05b5edfc3d3d0dcff1745d1d35aaca5c">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a05b5edfc3d3d0dcff1745d1d35aaca5c">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a05b5edfc3d3d0dcff1745d1d35aaca5c">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a05b5edfc3d3d0dcff1745d1d35aaca5c">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_ssh_exec() -: <a class="el" href="remmina__protocol__widget_8h.html#a12eddf3428a53201ee0a2ec422d2fa4a">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a12eddf3428a53201ee0a2ec422d2fa4a">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a12eddf3428a53201ee0a2ec422d2fa4a">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a12eddf3428a53201ee0a2ec422d2fa4a">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_start_direct_tunnel() -: <a class="el" href="remmina__protocol__widget_8c.html#a9d55210413d6a313478f81cf76ecf1b7">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a9d55210413d6a313478f81cf76ecf1b7">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a9d55210413d6a313478f81cf76ecf1b7">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a9d55210413d6a313478f81cf76ecf1b7">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_start_reverse_tunnel() -: <a class="el" href="remmina__protocol__widget_8h.html#aa6d9f2f558fcd9e7fe58eefcde1c3c5c">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#aa6d9f2f558fcd9e7fe58eefcde1c3c5c">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#aa6d9f2f558fcd9e7fe58eefcde1c3c5c">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#aa6d9f2f558fcd9e7fe58eefcde1c3c5c">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_start_xport_tunnel() -: <a class="el" href="remmina__protocol__widget_8c.html#a172fa9cf2ce196c9846a3e47ea9036b4">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a172fa9cf2ce196c9846a3e47ea9036b4">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a172fa9cf2ce196c9846a3e47ea9036b4">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a172fa9cf2ce196c9846a3e47ea9036b4">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_tunnel_destroy() : <a class="el" href="remmina__protocol__widget_8c.html#aecd801fbe5399bbeb5832657bce193cb">remmina_protocol_widget.c</a> @@ -2815,8 +2819,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="rcw_8c.html#ab7dc553cbd2005feb77163cf79f48f6d">rcw.c</a> </li> <li>remmina_protocol_widget_update_remote_resolution() -: <a class="el" href="remmina__protocol__widget_8c.html#a14684e3222e6afb1b43d77634a174767">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a14684e3222e6afb1b43d77634a174767">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a14684e3222e6afb1b43d77634a174767">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a14684e3222e6afb1b43d77634a174767">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_xport_tunnel_connect_callback() : <a class="el" href="remmina__protocol__widget_8c.html#adfac12e7a563dc06fb2f0c8307f40fee">remmina_protocol_widget.c</a> @@ -2832,8 +2836,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__public_8h.html#a86940733e5b9cf77b276084e437dcac0">remmina_public.h</a> </li> <li>remmina_public_combo_get_active_text() -: <a class="el" href="remmina__public_8h.html#af1679d83834c8409f23e00c555d677fb">remmina_public.h</a> -, <a class="el" href="remmina__public_8c.html#af1679d83834c8409f23e00c555d677fb">remmina_public.c</a> +: <a class="el" href="remmina__public_8c.html#af1679d83834c8409f23e00c555d677fb">remmina_public.c</a> +, <a class="el" href="remmina__public_8h.html#af1679d83834c8409f23e00c555d677fb">remmina_public.h</a> </li> <li>remmina_public_create_combo() : <a class="el" href="remmina__public_8c.html#ab4a593956dfe89aba3242a5c264a681f">remmina_public.c</a> @@ -2864,8 +2868,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__public_8h.html#a95f1d68c7ab3e2a6b158db45f63538fb">remmina_public.h</a> </li> <li>remmina_public_get_modifier_for_keycode() -: <a class="el" href="remmina__public_8h.html#a1fac51670815da6a72700a10866c179a">remmina_public.h</a> -, <a class="el" href="remmina__public_8c.html#a1fac51670815da6a72700a10866c179a">remmina_public.c</a> +: <a class="el" href="remmina__public_8c.html#a1fac51670815da6a72700a10866c179a">remmina_public.c</a> +, <a class="el" href="remmina__public_8h.html#a1fac51670815da6a72700a10866c179a">remmina_public.h</a> </li> <li>remmina_public_get_server_port() : <a class="el" href="remmina__public_8c.html#adc8b77823386e00e610527d6b0b61149">remmina_public.c</a> @@ -2879,8 +2883,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="python__wrapper__remmina_8c.html#a7055f797416a2fd833c882c24e6e88a6">python_wrapper_remmina.c</a> </li> <li>remmina_public_get_xauth_cookie() -: <a class="el" href="remmina__public_8c.html#a12ba081432e5f32cf8287231d4779ecf">remmina_public.c</a> -, <a class="el" href="remmina__public_8h.html#a12ba081432e5f32cf8287231d4779ecf">remmina_public.h</a> +: <a class="el" href="remmina__public_8h.html#a12ba081432e5f32cf8287231d4779ecf">remmina_public.h</a> +, <a class="el" href="remmina__public_8c.html#a12ba081432e5f32cf8287231d4779ecf">remmina_public.c</a> </li> <li>remmina_public_gtk_builder_new_from_file() : <a class="el" href="remmina__public_8h.html#a3031598a6e4f67d1519d8e5afba7da41">remmina_public.h</a> @@ -2899,16 +2903,16 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__public_8c.html#aa5eacff7c9dab7457dd65525d01047f8">remmina_public.c</a> </li> <li>remmina_public_open_unix_sock() -: <a class="el" href="remmina__public_8h.html#a4b8a7b85d58148cf856ea71b1d9f22c1">remmina_public.h</a> -, <a class="el" href="remmina__public_8c.html#a4b8a7b85d58148cf856ea71b1d9f22c1">remmina_public.c</a> +: <a class="el" href="remmina__public_8c.html#a4b8a7b85d58148cf856ea71b1d9f22c1">remmina_public.c</a> +, <a class="el" href="remmina__public_8h.html#a4b8a7b85d58148cf856ea71b1d9f22c1">remmina_public.h</a> </li> <li>remmina_public_open_xdisplay() -: <a class="el" href="remmina__public_8c.html#a52656bbe00a83068f36337f449bdc767">remmina_public.c</a> -, <a class="el" href="remmina__public_8h.html#a52656bbe00a83068f36337f449bdc767">remmina_public.h</a> +: <a class="el" href="remmina__public_8h.html#a52656bbe00a83068f36337f449bdc767">remmina_public.h</a> +, <a class="el" href="remmina__public_8c.html#a52656bbe00a83068f36337f449bdc767">remmina_public.c</a> </li> <li>remmina_public_popup_position() -: <a class="el" href="remmina__public_8h.html#a92025b5f6512955f9c29608b5451a12c">remmina_public.h</a> -, <a class="el" href="remmina__public_8c.html#a92025b5f6512955f9c29608b5451a12c">remmina_public.c</a> +: <a class="el" href="remmina__public_8c.html#a92025b5f6512955f9c29608b5451a12c">remmina_public.c</a> +, <a class="el" href="remmina__public_8h.html#a92025b5f6512955f9c29608b5451a12c">remmina_public.h</a> </li> <li>remmina_public_resolution_validation_func() : <a class="el" href="remmina__public_8h.html#a098786d3aa6991aeba43a61e29d534d0">remmina_public.h</a> @@ -2975,8 +2979,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="rdp__cliprdr_8c.html#a5378f6a230a35d2a84e94ee029a10af4">rdp_cliprdr.c</a> </li> <li>remmina_rdp_cliprdr_init() -: <a class="el" href="rdp__cliprdr_8c.html#a2c900a8369c1081e3084f5b17efbe47d">rdp_cliprdr.c</a> -, <a class="el" href="rdp__cliprdr_8h.html#a2c900a8369c1081e3084f5b17efbe47d">rdp_cliprdr.h</a> +: <a class="el" href="rdp__cliprdr_8h.html#a2c900a8369c1081e3084f5b17efbe47d">rdp_cliprdr.h</a> +, <a class="el" href="rdp__cliprdr_8c.html#a2c900a8369c1081e3084f5b17efbe47d">rdp_cliprdr.c</a> </li> <li>remmina_rdp_cliprdr_monitor_ready() : <a class="el" href="rdp__cliprdr_8c.html#aa3ee3696d9fdb72f994184eee168b2ca">rdp_cliprdr.c</a> @@ -3115,8 +3119,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="rdp__event_8c.html#ab5fe43c1b1b77c39f118d2581942eb81">rdp_event.c</a> </li> <li>remmina_rdp_event_queue_ui_sync_retptr() -: <a class="el" href="rdp__event_8c.html#adaaf3de8342309cc52668f318a473350">rdp_event.c</a> -, <a class="el" href="rdp__event_8h.html#adaaf3de8342309cc52668f318a473350">rdp_event.h</a> +: <a class="el" href="rdp__event_8h.html#adaaf3de8342309cc52668f318a473350">rdp_event.h</a> +, <a class="el" href="rdp__event_8c.html#adaaf3de8342309cc52668f318a473350">rdp_event.c</a> </li> <li>remmina_rdp_event_reconnect_progress() : <a class="el" href="rdp__event_8c.html#ab7cbdc2f8cf829e2f09ecfa605a92d65">rdp_event.c</a> @@ -3187,8 +3191,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="rdp__file_8c.html#a9f46df2588faa5b2e9fe8590df9d1313">rdp_file.c</a> </li> <li>remmina_rdp_file_import_test() -: <a class="el" href="rdp__file_8h.html#a4a3163f96d195f97bad0f3c33d8b9bb8">rdp_file.h</a> -, <a class="el" href="rdp__file_8c.html#a5465339535714b34c0f60a4ca386e335">rdp_file.c</a> +: <a class="el" href="rdp__file_8c.html#a5465339535714b34c0f60a4ca386e335">rdp_file.c</a> +, <a class="el" href="rdp__file_8h.html#a4a3163f96d195f97bad0f3c33d8b9bb8">rdp_file.h</a> </li> <li>remmina_rdp_find_prdriver() : <a class="el" href="rdp__plugin_8c.html#a32a408f4657dd9778d08923f8942e46a">rdp_plugin.c</a> @@ -3218,8 +3222,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="rdp__plugin_8c.html#a3b62e33da1cb6cfa69c44f565ad53c54">rdp_plugin.c</a> </li> <li>remmina_rdp_monitor_get() -: <a class="el" href="rdp__monitor_8h.html#a7536570aee98af77f038d82fe9f57ca6">rdp_monitor.h</a> -, <a class="el" href="rdp__monitor_8c.html#aa5969439ce0342765baea33fcf396940">rdp_monitor.c</a> +: <a class="el" href="rdp__monitor_8c.html#aa5969439ce0342765baea33fcf396940">rdp_monitor.c</a> +, <a class="el" href="rdp__monitor_8h.html#a7536570aee98af77f038d82fe9f57ca6">rdp_monitor.h</a> </li> <li>remmina_rdp_OnChannelConnectedEventHandler() : <a class="el" href="rdp__channels_8c.html#ac969423bc7cde10268f1d2870a5e6130">rdp_channels.c</a> @@ -3261,8 +3265,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="rdp__settings_8c.html#a4052ab6359b14e8f9a4cf76bed4da90c">rdp_settings.c</a> </li> <li>remmina_rdp_settings_get_orientation_scale_prefs() -: <a class="el" href="rdp__settings_8h.html#a5f05047cf10611ffb7a23a248650cb4c">rdp_settings.h</a> -, <a class="el" href="rdp__settings_8c.html#a5f05047cf10611ffb7a23a248650cb4c">rdp_settings.c</a> +: <a class="el" href="rdp__settings_8c.html#a5f05047cf10611ffb7a23a248650cb4c">rdp_settings.c</a> +, <a class="el" href="rdp__settings_8h.html#a5f05047cf10611ffb7a23a248650cb4c">rdp_settings.h</a> </li> <li>remmina_rdp_settings_grid_destroy() : <a class="el" href="rdp__settings_8c.html#a407235521d446266678392af62bd05a2">rdp_settings.c</a> @@ -3293,8 +3297,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="rdp__settings_8c.html#a6ed11971f5d908da70e3104067efe485">rdp_settings.c</a> </li> <li>remmina_rdp_settings_new() -: <a class="el" href="rdp__settings_8h.html#a55dda4fb09dc13dafba65becda89e194">rdp_settings.h</a> -, <a class="el" href="rdp__settings_8c.html#a55dda4fb09dc13dafba65becda89e194">rdp_settings.c</a> +: <a class="el" href="rdp__settings_8c.html#a55dda4fb09dc13dafba65becda89e194">rdp_settings.c</a> +, <a class="el" href="rdp__settings_8h.html#a55dda4fb09dc13dafba65becda89e194">rdp_settings.h</a> </li> <li>remmina_rdp_settings_quality_on_changed() : <a class="el" href="rdp__settings_8c.html#a06bfe79d2df19ff863a1ed66c53fea35">rdp_settings.c</a> @@ -3364,8 +3368,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__scrolled__viewport_8c.html#ab6821a1bbe2dbd787512236a68493b4f">remmina_scrolled_viewport.c</a> </li> <li>remmina_scrolled_viewport_new() -: <a class="el" href="remmina__scrolled__viewport_8c.html#aadfe00c3960eab12d17bdb47495dd1ee">remmina_scrolled_viewport.c</a> -, <a class="el" href="remmina__scrolled__viewport_8h.html#aadfe00c3960eab12d17bdb47495dd1ee">remmina_scrolled_viewport.h</a> +: <a class="el" href="remmina__scrolled__viewport_8h.html#aadfe00c3960eab12d17bdb47495dd1ee">remmina_scrolled_viewport.h</a> +, <a class="el" href="remmina__scrolled__viewport_8c.html#aadfe00c3960eab12d17bdb47495dd1ee">remmina_scrolled_viewport.c</a> </li> <li>remmina_scrolled_viewport_remove_motion() : <a class="el" href="remmina__scrolled__viewport_8h.html#a0ba56f429a9c1ec05b093f5f78be692c">remmina_scrolled_viewport.h</a> @@ -3387,8 +3391,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__ssh__plugin_8c.html#abb22b826bb7cf89a1af52b6b060edd4c">remmina_ssh_plugin.c</a> </li> <li>remmina_sftp_client_confirm_resume() -: <a class="el" href="remmina__sftp__client_8c.html#a138904893cb9c7f6535b8dfc7ba17e33">remmina_sftp_client.c</a> -, <a class="el" href="remmina__sftp__client_8h.html#a138904893cb9c7f6535b8dfc7ba17e33">remmina_sftp_client.h</a> +: <a class="el" href="remmina__sftp__client_8h.html#a138904893cb9c7f6535b8dfc7ba17e33">remmina_sftp_client.h</a> +, <a class="el" href="remmina__sftp__client_8c.html#a138904893cb9c7f6535b8dfc7ba17e33">remmina_sftp_client.c</a> </li> <li>remmina_sftp_client_destroy() : <a class="el" href="remmina__sftp__client_8c.html#a396c50263fbc60962481655bdb7b24f2">remmina_sftp_client.c</a> @@ -3475,8 +3479,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__sftp__plugin_8h.html#ac06b00323f7ac1e7faea66d135bffba4">remmina_sftp_plugin.h</a> </li> <li>remmina_sha1_file() -: <a class="el" href="remmina__utils_8c.html#aff7d3597f23cae366973218cc01a2ae8">remmina_utils.c</a> -, <a class="el" href="remmina__utils_8h.html#aff7d3597f23cae366973218cc01a2ae8">remmina_utils.h</a> +: <a class="el" href="remmina__utils_8h.html#aff7d3597f23cae366973218cc01a2ae8">remmina_utils.h</a> +, <a class="el" href="remmina__utils_8c.html#aff7d3597f23cae366973218cc01a2ae8">remmina_utils.c</a> </li> <li>remmina_sodium_init() : <a class="el" href="remmina__sodium_8c.html#a17d17beeb57808af1c4299e3b4b94e9a">remmina_sodium.c</a> @@ -3487,16 +3491,16 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__sodium_8h.html#ae661257deabb27ca05747be21aac253c">remmina_sodium.h</a> </li> <li>remmina_sodium_pwhash_str() -: <a class="el" href="remmina__sodium_8c.html#a42b49fa9a654cb061a02f52577171e1e">remmina_sodium.c</a> -, <a class="el" href="remmina__sodium_8h.html#a42b49fa9a654cb061a02f52577171e1e">remmina_sodium.h</a> +: <a class="el" href="remmina__sodium_8h.html#a42b49fa9a654cb061a02f52577171e1e">remmina_sodium.h</a> +, <a class="el" href="remmina__sodium_8c.html#a42b49fa9a654cb061a02f52577171e1e">remmina_sodium.c</a> </li> <li>remmina_sodium_pwhash_str_verify() : <a class="el" href="remmina__sodium_8c.html#a6df48c8b8aafee07bfe41fb89581aa5f">remmina_sodium.c</a> , <a class="el" href="remmina__sodium_8h.html#a6df48c8b8aafee07bfe41fb89581aa5f">remmina_sodium.h</a> </li> <li>remmina_ssh_auth() -: <a class="el" href="remmina__ssh_8c.html#aad84c6609cb431d48121ae5e0902441b">remmina_ssh.c</a> -, <a class="el" href="remmina__ssh_8h.html#aad84c6609cb431d48121ae5e0902441b">remmina_ssh.h</a> +: <a class="el" href="remmina__ssh_8h.html#aad84c6609cb431d48121ae5e0902441b">remmina_ssh.h</a> +, <a class="el" href="remmina__ssh_8c.html#aad84c6609cb431d48121ae5e0902441b">remmina_ssh.c</a> </li> <li>remmina_ssh_auth_agent() : <a class="el" href="remmina__ssh_8c.html#a6e57a1b5ba4a3886c4cb79ece8894796">remmina_ssh.c</a> @@ -3551,8 +3555,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__ssh_8h.html#acdb9f57d2f9b47913715a8d8a0ea0c02">remmina_ssh.h</a> </li> <li>remmina_ssh_identity_path() -: <a class="el" href="remmina__ssh_8h.html#a72a58e416c4eeb9d17eaf76360ebee42">remmina_ssh.h</a> -, <a class="el" href="remmina__ssh_8c.html#a72a58e416c4eeb9d17eaf76360ebee42">remmina_ssh.c</a> +: <a class="el" href="remmina__ssh_8c.html#a72a58e416c4eeb9d17eaf76360ebee42">remmina_ssh.c</a> +, <a class="el" href="remmina__ssh_8h.html#a72a58e416c4eeb9d17eaf76360ebee42">remmina_ssh.h</a> </li> <li>remmina_ssh_init_from_file() : <a class="el" href="remmina__ssh_8h.html#a6815a78f65795cbc6795ca1c59e73102">remmina_ssh.h</a> @@ -3574,8 +3578,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__ssh__plugin_8h.html#a3e8e08f2a9b05530e85962f9b8c556e9">remmina_ssh_plugin.h</a> </li> <li>remmina_ssh_plugin_register() -: <a class="el" href="remmina__ssh__plugin_8c.html#a6f594d157e09639e09b1f32a420da96c">remmina_ssh_plugin.c</a> -, <a class="el" href="remmina__ssh__plugin_8h.html#af9f9487a10fb1a9c4b494ce3657359b9">remmina_ssh_plugin.h</a> +: <a class="el" href="remmina__ssh__plugin_8h.html#af9f9487a10fb1a9c4b494ce3657359b9">remmina_ssh_plugin.h</a> +, <a class="el" href="remmina__ssh__plugin_8c.html#a6f594d157e09639e09b1f32a420da96c">remmina_ssh_plugin.c</a> </li> <li>remmina_ssh_search_item() : <a class="el" href="remmina__ssh_8c.html#af39f90e2343e62348226aed0d7496dda">remmina_ssh.c</a> @@ -3585,8 +3589,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__ssh_8h.html#a1f3297263703b4259c1c9607d710995d">remmina_ssh.h</a> </li> <li>remmina_ssh_set_error() -: <a class="el" href="remmina__ssh_8c.html#abc556f0a4335083436f6e19c204fa553">remmina_ssh.c</a> -, <a class="el" href="remmina__ssh_8h.html#abc556f0a4335083436f6e19c204fa553">remmina_ssh.h</a> +: <a class="el" href="remmina__ssh_8h.html#abc556f0a4335083436f6e19c204fa553">remmina_ssh.h</a> +, <a class="el" href="remmina__ssh_8c.html#abc556f0a4335083436f6e19c204fa553">remmina_ssh.c</a> </li> <li>remmina_ssh_set_nodelay() : <a class="el" href="remmina__ssh_8c.html#a1daf0b140ecf3ef9665d1c5d4c0ec479">remmina_ssh.c</a> @@ -3687,8 +3691,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="remmina__string__array_8c.html#a404140e205363c778476feb6f320f5f5">remmina_string_array.c</a> </li> <li>remmina_string_array_find() -: <a class="el" href="remmina__string__array_8c.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array.c</a> -, <a class="el" href="remmina__string__array_8h.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array.h</a> +: <a class="el" href="remmina__string__array_8h.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array.h</a> +, <a class="el" href="remmina__string__array_8c.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array.c</a> </li> <li>remmina_string_array_free() : <a class="el" href="remmina__string__array_8c.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array.c</a> @@ -3699,16 +3703,16 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__string__array_8h.html#abf64b35316d6e97f5c5001913b307308">remmina_string_array.h</a> </li> <li>remmina_string_array_new() -: <a class="el" href="remmina__string__array_8h.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array.h</a> -, <a class="el" href="remmina__string__array_8c.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array.c</a> +: <a class="el" href="remmina__string__array_8c.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array.c</a> +, <a class="el" href="remmina__string__array_8h.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array.h</a> </li> <li>remmina_string_array_new_from_allocated_string() : <a class="el" href="remmina__string__array_8h.html#a462a635b3a55cc0e3af087ff996fba9a">remmina_string_array.h</a> , <a class="el" href="remmina__string__array_8c.html#a462a635b3a55cc0e3af087ff996fba9a">remmina_string_array.c</a> </li> <li>remmina_string_array_new_from_string() -: <a class="el" href="remmina__string__array_8h.html#a7f1c8e427a25c2d5cede3952b1d0ad90">remmina_string_array.h</a> -, <a class="el" href="remmina__string__array_8c.html#a7f1c8e427a25c2d5cede3952b1d0ad90">remmina_string_array.c</a> +: <a class="el" href="remmina__string__array_8c.html#a7f1c8e427a25c2d5cede3952b1d0ad90">remmina_string_array.c</a> +, <a class="el" href="remmina__string__array_8h.html#a7f1c8e427a25c2d5cede3952b1d0ad90">remmina_string_array.h</a> </li> <li>remmina_string_array_remove() : <a class="el" href="remmina__string__array_8c.html#a2a8a9753ebf61c9418a77ba3dd654ff3">remmina_string_array.c</a> @@ -3719,8 +3723,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__string__array_8h.html#a40811c036e46f6544ab6c4cff445454b">remmina_string_array.h</a> </li> <li>remmina_string_array_sort() -: <a class="el" href="remmina__string__array_8c.html#a3eab4bae72ff130ad10ec8fc7364ce70">remmina_string_array.c</a> -, <a class="el" href="remmina__string__array_8h.html#a3eab4bae72ff130ad10ec8fc7364ce70">remmina_string_array.h</a> +: <a class="el" href="remmina__string__array_8h.html#a3eab4bae72ff130ad10ec8fc7364ce70">remmina_string_array.h</a> +, <a class="el" href="remmina__string__array_8c.html#a3eab4bae72ff130ad10ec8fc7364ce70">remmina_string_array.c</a> </li> <li>remmina_string_array_to_string() : <a class="el" href="remmina__string__array_8h.html#a96f7bec7ce32de6cf5deadcd5aec51ec">remmina_string_array.h</a> @@ -3764,8 +3768,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__string__list_8h.html#aa9ca6ccf40b954051a0daa5c1efeef87">remmina_string_list.h</a> </li> <li>remmina_string_list_set_validation_func() -: <a class="el" href="remmina__string__list_8c.html#a500b85eafd23280f998d2980d1eba80e">remmina_string_list.c</a> -, <a class="el" href="remmina__string__list_8h.html#a500b85eafd23280f998d2980d1eba80e">remmina_string_list.h</a> +: <a class="el" href="remmina__string__list_8h.html#a500b85eafd23280f998d2980d1eba80e">remmina_string_list.h</a> +, <a class="el" href="remmina__string__list_8c.html#a500b85eafd23280f998d2980d1eba80e">remmina_string_list.c</a> </li> <li>remmina_string_list_update_buttons_state() : <a class="el" href="remmina__string__list_8c.html#a777917055c80821e9bde6ac8fd06e2ff">remmina_string_list.c</a> @@ -3810,8 +3814,8 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); : <a class="el" href="telepathy__channel__handler_8c.html#ad357875c68745a28847486b622e1ce3e">telepathy_channel_handler.c</a> </li> <li>remmina_tp_channel_handler_new() -: <a class="el" href="telepathy__channel__handler_8h.html#a3b6b67c39029f39b2eee1cd37b29f13c">telepathy_channel_handler.h</a> -, <a class="el" href="telepathy__channel__handler_8c.html#a74693af8c8cbff4c2fb54908d3fee404">telepathy_channel_handler.c</a> +: <a class="el" href="telepathy__channel__handler_8c.html#a74693af8c8cbff4c2fb54908d3fee404">telepathy_channel_handler.c</a> +, <a class="el" href="telepathy__channel__handler_8h.html#a3b6b67c39029f39b2eee1cd37b29f13c">telepathy_channel_handler.h</a> </li> <li>remmina_tp_channel_handler_on_disconnect() : <a class="el" href="telepathy__channel__handler_8c.html#af46516580c333fdea97f6de9dc0b81f8">telepathy_channel_handler.c</a> @@ -3870,20 +3874,20 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__utils_8h.html#abfc722d07d9936711794411bfbed0522">remmina_utils.h</a> </li> <li>remmina_utils_get_kernel_release() -: <a class="el" href="remmina__utils_8h.html#a57603aa88df56e77e1a6de0f215f21aa">remmina_utils.h</a> -, <a class="el" href="remmina__utils_8c.html#a57603aa88df56e77e1a6de0f215f21aa">remmina_utils.c</a> +: <a class="el" href="remmina__utils_8c.html#a57603aa88df56e77e1a6de0f215f21aa">remmina_utils.c</a> +, <a class="el" href="remmina__utils_8h.html#a57603aa88df56e77e1a6de0f215f21aa">remmina_utils.h</a> </li> <li>remmina_utils_get_lang() : <a class="el" href="remmina__utils_8h.html#a0f10e190a6dd212fcb0cf36ce81c8324">remmina_utils.h</a> , <a class="el" href="remmina__utils_8c.html#a0f10e190a6dd212fcb0cf36ce81c8324">remmina_utils.c</a> </li> <li>remmina_utils_get_lsb_codename() -: <a class="el" href="remmina__utils_8h.html#a2b4dbb0da7c8ba4bd86877097b85d10c">remmina_utils.h</a> -, <a class="el" href="remmina__utils_8c.html#a2b4dbb0da7c8ba4bd86877097b85d10c">remmina_utils.c</a> +: <a class="el" href="remmina__utils_8c.html#a2b4dbb0da7c8ba4bd86877097b85d10c">remmina_utils.c</a> +, <a class="el" href="remmina__utils_8h.html#a2b4dbb0da7c8ba4bd86877097b85d10c">remmina_utils.h</a> </li> <li>remmina_utils_get_lsb_description() -: <a class="el" href="remmina__utils_8c.html#ac00cb21c5cb5efcf7afc6eeae2147a75">remmina_utils.c</a> -, <a class="el" href="remmina__utils_8h.html#ac00cb21c5cb5efcf7afc6eeae2147a75">remmina_utils.h</a> +: <a class="el" href="remmina__utils_8h.html#ac00cb21c5cb5efcf7afc6eeae2147a75">remmina_utils.h</a> +, <a class="el" href="remmina__utils_8c.html#ac00cb21c5cb5efcf7afc6eeae2147a75">remmina_utils.c</a> </li> <li>remmina_utils_get_lsb_id() : <a class="el" href="remmina__utils_8c.html#aa768b6fe171695d212da4c6eaf74cf22">remmina_utils.c</a> @@ -3894,23 +3898,23 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__utils_8h.html#a5ee50df5d7585d229a154a712c9161ca">remmina_utils.h</a> </li> <li>remmina_utils_get_os_info() -: <a class="el" href="remmina__utils_8h.html#af1acfeca84e3efd47ab1ef8365f94f99">remmina_utils.h</a> -, <a class="el" href="remmina__utils_8c.html#af1acfeca84e3efd47ab1ef8365f94f99">remmina_utils.c</a> +: <a class="el" href="remmina__utils_8c.html#af1acfeca84e3efd47ab1ef8365f94f99">remmina_utils.c</a> +, <a class="el" href="remmina__utils_8h.html#af1acfeca84e3efd47ab1ef8365f94f99">remmina_utils.h</a> </li> <li>remmina_utils_read_distrofile() : <a class="el" href="remmina__utils_8c.html#a297576937e5f9be372f1861a87c41dfa">remmina_utils.c</a> </li> <li>remmina_utils_string_find() -: <a class="el" href="remmina__utils_8c.html#a75eb5f79df692dfe4db221d03a5fa355">remmina_utils.c</a> -, <a class="el" href="remmina__utils_8h.html#a3ce53eeb3b090f86cfcdbce3e7cf71be">remmina_utils.h</a> +: <a class="el" href="remmina__utils_8h.html#a3ce53eeb3b090f86cfcdbce3e7cf71be">remmina_utils.h</a> +, <a class="el" href="remmina__utils_8c.html#a75eb5f79df692dfe4db221d03a5fa355">remmina_utils.c</a> </li> <li>remmina_utils_string_replace() -: <a class="el" href="remmina__utils_8c.html#aa6859a61aa28f46591750c9afdef66f4">remmina_utils.c</a> -, <a class="el" href="remmina__utils_8h.html#aa6859a61aa28f46591750c9afdef66f4">remmina_utils.h</a> +: <a class="el" href="remmina__utils_8h.html#aa6859a61aa28f46591750c9afdef66f4">remmina_utils.h</a> +, <a class="el" href="remmina__utils_8c.html#aa6859a61aa28f46591750c9afdef66f4">remmina_utils.c</a> </li> <li>remmina_utils_string_replace_all() -: <a class="el" href="remmina__utils_8h.html#ac804e6111e538ee2fa425b8b6fd1fb66">remmina_utils.h</a> -, <a class="el" href="remmina__utils_8c.html#ac804e6111e538ee2fa425b8b6fd1fb66">remmina_utils.c</a> +: <a class="el" href="remmina__utils_8c.html#ac804e6111e538ee2fa425b8b6fd1fb66">remmina_utils.c</a> +, <a class="el" href="remmina__utils_8h.html#ac804e6111e538ee2fa425b8b6fd1fb66">remmina_utils.h</a> </li> <li>remmina_utils_string_strip() : <a class="el" href="remmina__utils_8h.html#afe83bd0997a1054045e17d3f66c8bb0d">remmina_utils.h</a> @@ -3932,19 +3936,19 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');}); , <a class="el" href="remmina__widget__pool_8h.html#a0a6a2069cdbbb920fb09f95bec3e997e">remmina_widget_pool.h</a> </li> <li>remmina_widget_pool_foreach() -: <a class="el" href="remmina__widget__pool_8h.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool.h</a> -, <a class="el" href="remmina__widget__pool_8c.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool.c</a> +: <a class="el" href="remmina__widget__pool_8c.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool.c</a> +, <a class="el" href="remmina__widget__pool_8h.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool.h</a> </li> <li>remmina_widget_pool_init() -: <a class="el" href="remmina__widget__pool_8c.html#aadc178f8f991ba939827d235aae8ad09">remmina_widget_pool.c</a> -, <a class="el" href="remmina__widget__pool_8h.html#aadc178f8f991ba939827d235aae8ad09">remmina_widget_pool.h</a> +: <a class="el" href="remmina__widget__pool_8h.html#aadc178f8f991ba939827d235aae8ad09">remmina_widget_pool.h</a> +, <a class="el" href="remmina__widget__pool_8c.html#aadc178f8f991ba939827d235aae8ad09">remmina_widget_pool.c</a> </li> <li>remmina_widget_pool_on_widget_destroy() : <a class="el" href="remmina__widget__pool_8c.html#aa5fd17580202843eab40cabb258d2664">remmina_widget_pool.c</a> </li> <li>remmina_widget_pool_register() -: <a class="el" href="remmina__widget__pool_8c.html#ae3c9c9853eb5bedbfeadbfac1d495b95">remmina_widget_pool.c</a> -, <a class="el" href="remmina__widget__pool_8h.html#ae3c9c9853eb5bedbfeadbfac1d495b95">remmina_widget_pool.h</a> +: <a class="el" href="remmina__widget__pool_8h.html#ae3c9c9853eb5bedbfeadbfac1d495b95">remmina_widget_pool.h</a> +, <a class="el" href="remmina__widget__pool_8c.html#ae3c9c9853eb5bedbfeadbfac1d495b95">remmina_widget_pool.c</a> </li> <li>remmina_widget_pool_register_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#a923e3fd23d17372bec0ff951a46b7660">python_wrapper_remmina.c</a> diff --git a/public/globals_r.html b/public/globals_r.html index 5dbd38db1..83a399e95 100644 --- a/public/globals_r.html +++ b/public/globals_r.html @@ -1657,6 +1657,10 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main.c</a> , <a class="el" href="remmina__main_8h.html#a10e574723222f5df9db456977e62a093">remmina_main.h</a> </li> +<li>remmina_main_on_action_connection_delete_multiple() +: <a class="el" href="remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main.c</a> +, <a class="el" href="remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main.h</a> +</li> <li>remmina_main_on_action_connection_edit() : <a class="el" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main.c</a> , <a class="el" href="remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main.h</a> @@ -2703,8 +2707,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__pref__dialog_8h.html#a1f9aebf1de3ebbf4283a4dcf73308562ab2070bbdfe1e9ee12f43a52556f3130c">remmina_pref_dialog.h</a> </li> <li>remmina_pref_clear_recent() -: <a class="el" href="remmina__pref_8h.html#ac3b15f811daf0aaf8bacd67f1b47aa14">remmina_pref.h</a> -, <a class="el" href="remmina__pref_8c.html#ac3b15f811daf0aaf8bacd67f1b47aa14">remmina_pref.c</a> +: <a class="el" href="remmina__pref_8c.html#ac3b15f811daf0aaf8bacd67f1b47aa14">remmina_pref.c</a> +, <a class="el" href="remmina__pref_8h.html#ac3b15f811daf0aaf8bacd67f1b47aa14">remmina_pref.h</a> </li> <li>remmina_pref_dialog : <a class="el" href="remmina__pref__dialog_8c.html#a2e3c32df32107ad3f4b9ea85fc001368">remmina_pref_dialog.c</a> @@ -2767,12 +2771,12 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__pref_8c.html#a0296a8f5b359547a0aa4cbffb914edd3">remmina_pref.c</a> </li> <li>remmina_pref_get_recent() -: <a class="el" href="remmina__pref_8c.html#a0208d5dc8197423da67e5967aafb7a05">remmina_pref.c</a> -, <a class="el" href="remmina__pref_8h.html#a0208d5dc8197423da67e5967aafb7a05">remmina_pref.h</a> +: <a class="el" href="remmina__pref_8h.html#a0208d5dc8197423da67e5967aafb7a05">remmina_pref.h</a> +, <a class="el" href="remmina__pref_8c.html#a0208d5dc8197423da67e5967aafb7a05">remmina_pref.c</a> </li> <li>remmina_pref_get_scale_quality() -: <a class="el" href="remmina__pref_8h.html#a37cd589f00c94cb28eabb1bce4646d0b">remmina_pref.h</a> -, <a class="el" href="remmina__pref_8c.html#a37cd589f00c94cb28eabb1bce4646d0b">remmina_pref.c</a> +: <a class="el" href="remmina__pref_8c.html#a37cd589f00c94cb28eabb1bce4646d0b">remmina_pref.c</a> +, <a class="el" href="remmina__pref_8h.html#a37cd589f00c94cb28eabb1bce4646d0b">remmina_pref.h</a> </li> <li>remmina_pref_get_scale_quality_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#abf39b9982da287d8768a66e472965519">python_wrapper_remmina.c</a> @@ -2815,8 +2819,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="python__wrapper__remmina_8c.html#aa3f81ddb59721fc45ae6752a357d2490">python_wrapper_remmina.c</a> </li> <li>remmina_pref_get_value() -: <a class="el" href="remmina__pref_8h.html#a6bcbf4cc3a58ed4ee9f087b4270d8fd6">remmina_pref.h</a> -, <a class="el" href="remmina__pref_8c.html#a6bcbf4cc3a58ed4ee9f087b4270d8fd6">remmina_pref.c</a> +: <a class="el" href="remmina__pref_8c.html#a6bcbf4cc3a58ed4ee9f087b4270d8fd6">remmina_pref.c</a> +, <a class="el" href="remmina__pref_8h.html#a6bcbf4cc3a58ed4ee9f087b4270d8fd6">remmina_pref.h</a> </li> <li>remmina_pref_get_value_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#a274f120396b0399dacab0565aa286ed6">python_wrapper_remmina.c</a> @@ -2829,12 +2833,12 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__pref_8c.html#aed7f3859d4306419932df15131987355">remmina_pref.c</a> </li> <li>remmina_pref_is_rw() -: <a class="el" href="remmina__pref_8c.html#a0dd25f5b3a055b936a5fa327bc71f19c">remmina_pref.c</a> -, <a class="el" href="remmina__pref_8h.html#a0dd25f5b3a055b936a5fa327bc71f19c">remmina_pref.h</a> +: <a class="el" href="remmina__pref_8h.html#a0dd25f5b3a055b936a5fa327bc71f19c">remmina_pref.h</a> +, <a class="el" href="remmina__pref_8c.html#a0dd25f5b3a055b936a5fa327bc71f19c">remmina_pref.c</a> </li> <li>remmina_pref_keymap_get_keyval() -: <a class="el" href="remmina__pref_8h.html#aaac087c000b0863a296f2739f6344af8">remmina_pref.h</a> -, <a class="el" href="remmina__pref_8c.html#aaac087c000b0863a296f2739f6344af8">remmina_pref.c</a> +: <a class="el" href="remmina__pref_8c.html#aaac087c000b0863a296f2739f6344af8">remmina_pref.c</a> +, <a class="el" href="remmina__pref_8h.html#aaac087c000b0863a296f2739f6344af8">remmina_pref.h</a> </li> <li>remmina_pref_keymap_get_keyval_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#a094b4cbf549e774fc03e988c8fb904e7">python_wrapper_remmina.c</a> @@ -2867,8 +2871,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__pref_8h.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref.h</a> </li> <li>remmina_pref_set_value() -: <a class="el" href="remmina__pref_8c.html#a4fbb2aff07d1fef416352d8b80d79e02">remmina_pref.c</a> -, <a class="el" href="remmina__pref_8h.html#a4fbb2aff07d1fef416352d8b80d79e02">remmina_pref.h</a> +: <a class="el" href="remmina__pref_8h.html#a4fbb2aff07d1fef416352d8b80d79e02">remmina_pref.h</a> +, <a class="el" href="remmina__pref_8c.html#a4fbb2aff07d1fef416352d8b80d79e02">remmina_pref.c</a> </li> <li>remmina_pref_set_value_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#aacf9837276323e7dcd1e60fcca68b781">python_wrapper_remmina.c</a> @@ -3007,12 +3011,12 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__protocol__widget_8h.html#a605b69a9aa4393024369cc5070488692">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_call_feature_by_type() -: <a class="el" href="remmina__protocol__widget_8c.html#a6a630e96e5b914d60d678ae8eaad4cd9">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a6a630e96e5b914d60d678ae8eaad4cd9">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a6a630e96e5b914d60d678ae8eaad4cd9">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a6a630e96e5b914d60d678ae8eaad4cd9">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_chat_close() -: <a class="el" href="remmina__protocol__widget_8h.html#a4a3a9ba7422fc302b0b412ac771c9953">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a4a3a9ba7422fc302b0b412ac771c9953">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a4a3a9ba7422fc302b0b412ac771c9953">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a4a3a9ba7422fc302b0b412ac771c9953">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_chat_on_destroy() : <a class="el" href="remmina__protocol__widget_8c.html#a04f0a11e50cdbd98ab80984fd5aca16d">remmina_protocol_widget.c</a> @@ -3049,24 +3053,24 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__protocol__widget_8c.html#aa9639b76ac0a92647ce08bdfe943d113">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_emit_signal() -: <a class="el" href="remmina__protocol__widget_8h.html#ac3e5a7f14aef4adb2e57d35e9c180b3b">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#ac3e5a7f14aef4adb2e57d35e9c180b3b">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#ac3e5a7f14aef4adb2e57d35e9c180b3b">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#ac3e5a7f14aef4adb2e57d35e9c180b3b">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_cacert() -: <a class="el" href="remmina__protocol__widget_8c.html#a9473da27fd10eb46ef8360f9ad4be86d">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a9473da27fd10eb46ef8360f9ad4be86d">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a9473da27fd10eb46ef8360f9ad4be86d">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a9473da27fd10eb46ef8360f9ad4be86d">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_get_cacrl() -: <a class="el" href="remmina__protocol__widget_8h.html#a70aecb9af2ea35527e8d058d1d87a0d3">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a70aecb9af2ea35527e8d058d1d87a0d3">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a70aecb9af2ea35527e8d058d1d87a0d3">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a70aecb9af2ea35527e8d058d1d87a0d3">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_clientcert() -: <a class="el" href="remmina__protocol__widget_8c.html#ab9632c73b32531b7bea976e10204670b">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#ab9632c73b32531b7bea976e10204670b">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#ab9632c73b32531b7bea976e10204670b">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#ab9632c73b32531b7bea976e10204670b">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_get_clientkey() -: <a class="el" href="remmina__protocol__widget_8h.html#a08d312825fc0de9f9286279d99f763a1">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a08d312825fc0de9f9286279d99f763a1">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a08d312825fc0de9f9286279d99f763a1">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a08d312825fc0de9f9286279d99f763a1">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_current_scale_mode() : <a class="el" href="remmina__protocol__widget_8c.html#a5ec62969da54155e24edcb1d998f93f7">remmina_protocol_widget.c</a> @@ -3077,28 +3081,28 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__protocol__widget_8h.html#a7c15fa81642c52ef382e1dbe34ffb6ac">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_error_message() -: <a class="el" href="remmina__protocol__widget_8c.html#a508044024b303c286a0e643e44d85a29">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a508044024b303c286a0e643e44d85a29">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a508044024b303c286a0e643e44d85a29">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a508044024b303c286a0e643e44d85a29">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_get_expand() -: <a class="el" href="remmina__protocol__widget_8h.html#a25bcb2ae99449624fed6f770218e3d25">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a25bcb2ae99449624fed6f770218e3d25">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a25bcb2ae99449624fed6f770218e3d25">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a25bcb2ae99449624fed6f770218e3d25">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_features() -: <a class="el" href="remmina__protocol__widget_8c.html#af9b6a2c2665010ab09a6d9943f9850bd">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#af9b6a2c2665010ab09a6d9943f9850bd">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#af9b6a2c2665010ab09a6d9943f9850bd">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#af9b6a2c2665010ab09a6d9943f9850bd">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_get_file() -: <a class="el" href="remmina__protocol__widget_8h.html#a2506e80d482c34532d0e534856452069">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a2506e80d482c34532d0e534856452069">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a2506e80d482c34532d0e534856452069">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a2506e80d482c34532d0e534856452069">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_gtkwindow() -: <a class="el" href="remmina__protocol__widget_8c.html#a8127b4cc7c278216dff87a7e4a336dfb">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a8127b4cc7c278216dff87a7e4a336dfb">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a8127b4cc7c278216dff87a7e4a336dfb">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a8127b4cc7c278216dff87a7e4a336dfb">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_get_height() -: <a class="el" href="remmina__protocol__widget_8h.html#ae609b351fff17c235251b0ba7c480da5">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#ae609b351fff17c235251b0ba7c480da5">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#ae609b351fff17c235251b0ba7c480da5">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#ae609b351fff17c235251b0ba7c480da5">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_multimon() : <a class="el" href="remmina__protocol__widget_8c.html#abdf99138612d02bc3921b0b77bdc89cb">remmina_protocol_widget.c</a> @@ -3109,12 +3113,12 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__protocol__widget_8h.html#ab224a0f643d291f86ede54e373bd0a6f">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_password() -: <a class="el" href="remmina__protocol__widget_8c.html#a3fc52d61f77327534286f57e563e0923">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a3fc52d61f77327534286f57e563e0923">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a3fc52d61f77327534286f57e563e0923">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a3fc52d61f77327534286f57e563e0923">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_get_profile_remote_height() -: <a class="el" href="remmina__protocol__widget_8h.html#ad8df6a87e19b7751b26820ef4a668de9">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#ad8df6a87e19b7751b26820ef4a668de9">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#ad8df6a87e19b7751b26820ef4a668de9">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#ad8df6a87e19b7751b26820ef4a668de9">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_get_profile_remote_height_wrapper() : <a class="el" href="python__wrapper__remmina_8c.html#ad1f61fdcb71c0511a084ee18b5f0e6a8">python_wrapper_remmina.c</a> @@ -3127,8 +3131,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="python__wrapper__remmina_8c.html#a5183cb11a04689752672de10bf5d0c69">python_wrapper_remmina.c</a> </li> <li>remmina_protocol_widget_get_savepassword() -: <a class="el" href="remmina__protocol__widget_8c.html#a9ed3110b7b030bccd0ff9ed70e86da2d">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a9ed3110b7b030bccd0ff9ed70e86da2d">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a9ed3110b7b030bccd0ff9ed70e86da2d">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a9ed3110b7b030bccd0ff9ed70e86da2d">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_get_type() : <a class="el" href="remmina__protocol__widget_8h.html#aca61c93aaf5f3cbc2046c8267bb84a2e">remmina_protocol_widget.h</a> @@ -3197,12 +3201,12 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__protocol__widget_8c.html#a76ad91e7f8648699f71c466e203aa6dd">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_panel_auth() -: <a class="el" href="remmina__protocol__widget_8c.html#aebc7c7d34c470081a52aa35d998ce868">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#aebc7c7d34c470081a52aa35d998ce868">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#aebc7c7d34c470081a52aa35d998ce868">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#aebc7c7d34c470081a52aa35d998ce868">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_panel_authuserpwd_ssh_tunnel() -: <a class="el" href="remmina__protocol__widget_8h.html#ad637ec849c497e4a0d4c723396aa6fba">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#ad637ec849c497e4a0d4c723396aa6fba">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#ad637ec849c497e4a0d4c723396aa6fba">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#ad637ec849c497e4a0d4c723396aa6fba">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_panel_authx509() : <a class="el" href="remmina__protocol__widget_8c.html#aa674c14f3a46dd5eb6b53d6f8ce6bd31">remmina_protocol_widget.c</a> @@ -3331,12 +3335,12 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__protocol__widget_8c.html#a2c2a41aeee8f3ef6481378a95c02c130">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_ssh_exec() -: <a class="el" href="remmina__protocol__widget_8c.html#a12eddf3428a53201ee0a2ec422d2fa4a">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a12eddf3428a53201ee0a2ec422d2fa4a">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a12eddf3428a53201ee0a2ec422d2fa4a">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a12eddf3428a53201ee0a2ec422d2fa4a">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_start_direct_tunnel() -: <a class="el" href="remmina__protocol__widget_8h.html#a9d55210413d6a313478f81cf76ecf1b7">remmina_protocol_widget.h</a> -, <a class="el" href="remmina__protocol__widget_8c.html#a9d55210413d6a313478f81cf76ecf1b7">remmina_protocol_widget.c</a> +: <a class="el" href="remmina__protocol__widget_8c.html#a9d55210413d6a313478f81cf76ecf1b7">remmina_protocol_widget.c</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a9d55210413d6a313478f81cf76ecf1b7">remmina_protocol_widget.h</a> </li> <li>remmina_protocol_widget_start_reverse_tunnel() : <a class="el" href="remmina__protocol__widget_8c.html#aa6d9f2f558fcd9e7fe58eefcde1c3c5c">remmina_protocol_widget.c</a> @@ -3365,8 +3369,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="rcw_8c.html#ab7dc553cbd2005feb77163cf79f48f6d">rcw.c</a> </li> <li>remmina_protocol_widget_update_remote_resolution() -: <a class="el" href="remmina__protocol__widget_8c.html#a14684e3222e6afb1b43d77634a174767">remmina_protocol_widget.c</a> -, <a class="el" href="remmina__protocol__widget_8h.html#a14684e3222e6afb1b43d77634a174767">remmina_protocol_widget.h</a> +: <a class="el" href="remmina__protocol__widget_8h.html#a14684e3222e6afb1b43d77634a174767">remmina_protocol_widget.h</a> +, <a class="el" href="remmina__protocol__widget_8c.html#a14684e3222e6afb1b43d77634a174767">remmina_protocol_widget.c</a> </li> <li>remmina_protocol_widget_xport_tunnel_connect_callback() : <a class="el" href="remmina__protocol__widget_8c.html#adfac12e7a563dc06fb2f0c8307f40fee">remmina_protocol_widget.c</a> @@ -3429,16 +3433,16 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="python__wrapper__remmina_8c.html#a7055f797416a2fd833c882c24e6e88a6">python_wrapper_remmina.c</a> </li> <li>remmina_public_get_xauth_cookie() -: <a class="el" href="remmina__public_8h.html#a12ba081432e5f32cf8287231d4779ecf">remmina_public.h</a> -, <a class="el" href="remmina__public_8c.html#a12ba081432e5f32cf8287231d4779ecf">remmina_public.c</a> +: <a class="el" href="remmina__public_8c.html#a12ba081432e5f32cf8287231d4779ecf">remmina_public.c</a> +, <a class="el" href="remmina__public_8h.html#a12ba081432e5f32cf8287231d4779ecf">remmina_public.h</a> </li> <li>remmina_public_gtk_builder_new_from_file() -: <a class="el" href="remmina__public_8c.html#a3031598a6e4f67d1519d8e5afba7da41">remmina_public.c</a> -, <a class="el" href="remmina__public_8h.html#a3031598a6e4f67d1519d8e5afba7da41">remmina_public.h</a> +: <a class="el" href="remmina__public_8h.html#a3031598a6e4f67d1519d8e5afba7da41">remmina_public.h</a> +, <a class="el" href="remmina__public_8c.html#a3031598a6e4f67d1519d8e5afba7da41">remmina_public.c</a> </li> <li>remmina_public_gtk_builder_new_from_resource() -: <a class="el" href="remmina__public_8h.html#a4573e086e1ff8507eb9447b25bf11b92">remmina_public.h</a> -, <a class="el" href="remmina__public_8c.html#a4573e086e1ff8507eb9447b25bf11b92">remmina_public.c</a> +: <a class="el" href="remmina__public_8c.html#a4573e086e1ff8507eb9447b25bf11b92">remmina_public.c</a> +, <a class="el" href="remmina__public_8h.html#a4573e086e1ff8507eb9447b25bf11b92">remmina_public.h</a> </li> <li>remmina_public_gtk_widget_reparent() : <a class="el" href="remmina__public_8c.html#ac0f480277a5929212d389b4bcdd56912">remmina_public.c</a> @@ -3449,28 +3453,28 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__public_8h.html#aa5eacff7c9dab7457dd65525d01047f8">remmina_public.h</a> </li> <li>remmina_public_open_unix_sock() -: <a class="el" href="remmina__public_8c.html#a4b8a7b85d58148cf856ea71b1d9f22c1">remmina_public.c</a> -, <a class="el" href="remmina__public_8h.html#a4b8a7b85d58148cf856ea71b1d9f22c1">remmina_public.h</a> +: <a class="el" href="remmina__public_8h.html#a4b8a7b85d58148cf856ea71b1d9f22c1">remmina_public.h</a> +, <a class="el" href="remmina__public_8c.html#a4b8a7b85d58148cf856ea71b1d9f22c1">remmina_public.c</a> </li> <li>remmina_public_open_xdisplay() -: <a class="el" href="remmina__public_8h.html#a52656bbe00a83068f36337f449bdc767">remmina_public.h</a> -, <a class="el" href="remmina__public_8c.html#a52656bbe00a83068f36337f449bdc767">remmina_public.c</a> +: <a class="el" href="remmina__public_8c.html#a52656bbe00a83068f36337f449bdc767">remmina_public.c</a> +, <a class="el" href="remmina__public_8h.html#a52656bbe00a83068f36337f449bdc767">remmina_public.h</a> </li> <li>remmina_public_popup_position() -: <a class="el" href="remmina__public_8c.html#a92025b5f6512955f9c29608b5451a12c">remmina_public.c</a> -, <a class="el" href="remmina__public_8h.html#a92025b5f6512955f9c29608b5451a12c">remmina_public.h</a> +: <a class="el" href="remmina__public_8h.html#a92025b5f6512955f9c29608b5451a12c">remmina_public.h</a> +, <a class="el" href="remmina__public_8c.html#a92025b5f6512955f9c29608b5451a12c">remmina_public.c</a> </li> <li>remmina_public_resolution_validation_func() -: <a class="el" href="remmina__public_8h.html#a098786d3aa6991aeba43a61e29d534d0">remmina_public.h</a> -, <a class="el" href="remmina__public_8c.html#a098786d3aa6991aeba43a61e29d534d0">remmina_public.c</a> +: <a class="el" href="remmina__public_8c.html#a098786d3aa6991aeba43a61e29d534d0">remmina_public.c</a> +, <a class="el" href="remmina__public_8h.html#a098786d3aa6991aeba43a61e29d534d0">remmina_public.h</a> </li> <li>remmina_public_send_notification() -: <a class="el" href="remmina__public_8c.html#a893f0cfe2d694ab700975f4f427ee2f6">remmina_public.c</a> -, <a class="el" href="remmina__public_8h.html#a893f0cfe2d694ab700975f4f427ee2f6">remmina_public.h</a> +: <a class="el" href="remmina__public_8h.html#a893f0cfe2d694ab700975f4f427ee2f6">remmina_public.h</a> +, <a class="el" href="remmina__public_8c.html#a893f0cfe2d694ab700975f4f427ee2f6">remmina_public.c</a> </li> <li>remmina_public_split_resolution_string() -: <a class="el" href="remmina__public_8h.html#aaf3fdb980c24cd06965b85ebcdd79173">remmina_public.h</a> -, <a class="el" href="remmina__public_8c.html#aaf3fdb980c24cd06965b85ebcdd79173">remmina_public.c</a> +: <a class="el" href="remmina__public_8c.html#aaf3fdb980c24cd06965b85ebcdd79173">remmina_public.c</a> +, <a class="el" href="remmina__public_8h.html#aaf3fdb980c24cd06965b85ebcdd79173">remmina_public.h</a> </li> <li>remmina_public_str_replace() : <a class="el" href="remmina__public_8c.html#aea7547abe3a67e6126addc9ed91af640">remmina_public.c</a> @@ -3516,15 +3520,15 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="rdp__cliprdr_8h.html#a4da95b96bf2c86b8f4cc63dcafdd1365">rdp_cliprdr.h</a> </li> <li>remmina_rdp_clipboard_init() -: <a class="el" href="rdp__cliprdr_8h.html#ac3300142e3c2f416896948681ecd45f3">rdp_cliprdr.h</a> -, <a class="el" href="rdp__cliprdr_8c.html#ac3300142e3c2f416896948681ecd45f3">rdp_cliprdr.c</a> +: <a class="el" href="rdp__cliprdr_8c.html#ac3300142e3c2f416896948681ecd45f3">rdp_cliprdr.c</a> +, <a class="el" href="rdp__cliprdr_8h.html#ac3300142e3c2f416896948681ecd45f3">rdp_cliprdr.h</a> </li> <li>remmina_rdp_cliprdr_cached_clipboard_free() : <a class="el" href="rdp__cliprdr_8c.html#a48c10fa190a5f20e17d35b669c865209">rdp_cliprdr.c</a> </li> <li>remmina_rdp_cliprdr_detach_owner() -: <a class="el" href="rdp__cliprdr_8c.html#a7d911246d8a6efed5a64b7ecd7b059bf">rdp_cliprdr.c</a> -, <a class="el" href="rdp__cliprdr_8h.html#a7d911246d8a6efed5a64b7ecd7b059bf">rdp_cliprdr.h</a> +: <a class="el" href="rdp__cliprdr_8h.html#a7d911246d8a6efed5a64b7ecd7b059bf">rdp_cliprdr.h</a> +, <a class="el" href="rdp__cliprdr_8c.html#a7d911246d8a6efed5a64b7ecd7b059bf">rdp_cliprdr.c</a> </li> <li>remmina_rdp_cliprdr_empty_clipboard() : <a class="el" href="rdp__cliprdr_8c.html#a719b6820f66508f8acb943a1bf1a495d">rdp_cliprdr.c</a> @@ -3543,8 +3547,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="rdp__cliprdr_8c.html#a5378f6a230a35d2a84e94ee029a10af4">rdp_cliprdr.c</a> </li> <li>remmina_rdp_cliprdr_init() -: <a class="el" href="rdp__cliprdr_8c.html#a2c900a8369c1081e3084f5b17efbe47d">rdp_cliprdr.c</a> -, <a class="el" href="rdp__cliprdr_8h.html#a2c900a8369c1081e3084f5b17efbe47d">rdp_cliprdr.h</a> +: <a class="el" href="rdp__cliprdr_8h.html#a2c900a8369c1081e3084f5b17efbe47d">rdp_cliprdr.h</a> +, <a class="el" href="rdp__cliprdr_8c.html#a2c900a8369c1081e3084f5b17efbe47d">rdp_cliprdr.c</a> </li> <li>remmina_rdp_cliprdr_monitor_ready() : <a class="el" href="rdp__cliprdr_8c.html#aa3ee3696d9fdb72f994184eee168b2ca">rdp_cliprdr.c</a> @@ -3678,8 +3682,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="rdp__event_8c.html#a2b91746b782b7782432bd1d23c6a9945">rdp_event.c</a> </li> <li>remmina_rdp_event_queue_ui_async() -: <a class="el" href="rdp__event_8h.html#ae445fd0a84c7c9414a177a69c86cf325">rdp_event.h</a> -, <a class="el" href="rdp__event_8c.html#ae445fd0a84c7c9414a177a69c86cf325">rdp_event.c</a> +: <a class="el" href="rdp__event_8c.html#ae445fd0a84c7c9414a177a69c86cf325">rdp_event.c</a> +, <a class="el" href="rdp__event_8h.html#ae445fd0a84c7c9414a177a69c86cf325">rdp_event.h</a> </li> <li>remmina_rdp_event_queue_ui_sync_retint() : <a class="el" href="rdp__event_8c.html#ab5fe43c1b1b77c39f118d2581942eb81">rdp_event.c</a> @@ -3740,8 +3744,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="rdp__event_8h.html#a4da10c12b28edc28403766994d6ef29c">rdp_event.h</a> </li> <li>remmina_rdp_event_uninit() -: <a class="el" href="rdp__event_8h.html#a65eef99dc99f77be815a5da804ed94fc">rdp_event.h</a> -, <a class="el" href="rdp__event_8c.html#a65eef99dc99f77be815a5da804ed94fc">rdp_event.c</a> +: <a class="el" href="rdp__event_8c.html#a65eef99dc99f77be815a5da804ed94fc">rdp_event.c</a> +, <a class="el" href="rdp__event_8h.html#a65eef99dc99f77be815a5da804ed94fc">rdp_event.h</a> </li> <li>remmina_rdp_event_update_rect() : <a class="el" href="rdp__event_8h.html#a712a9b04decd8b928d71db44b9b14fc9">rdp_event.h</a> @@ -3772,8 +3776,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="rdp__file_8c.html#aa3a9bcd9fdbbf8906d74acf57bd5ab90">rdp_file.c</a> </li> <li>remmina_rdp_file_import() -: <a class="el" href="rdp__file_8h.html#a992b5a31dfa961cb3244cb3e2084c4cf">rdp_file.h</a> -, <a class="el" href="rdp__file_8c.html#a992b5a31dfa961cb3244cb3e2084c4cf">rdp_file.c</a> +: <a class="el" href="rdp__file_8c.html#a992b5a31dfa961cb3244cb3e2084c4cf">rdp_file.c</a> +, <a class="el" href="rdp__file_8h.html#a992b5a31dfa961cb3244cb3e2084c4cf">rdp_file.h</a> </li> <li>remmina_rdp_file_import_channel() : <a class="el" href="rdp__file_8c.html#a03125699e25c5b81dbe148815a10d642">rdp_file.c</a> @@ -3817,12 +3821,12 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="rdp__monitor_8h.html#a7536570aee98af77f038d82fe9f57ca6">rdp_monitor.h</a> </li> <li>remmina_rdp_OnChannelConnectedEventHandler() -: <a class="el" href="rdp__channels_8c.html#ac969423bc7cde10268f1d2870a5e6130">rdp_channels.c</a> -, <a class="el" href="rdp__channels_8h.html#a81be0bdb718bc47b5296698a7b47ce20">rdp_channels.h</a> +: <a class="el" href="rdp__channels_8h.html#a81be0bdb718bc47b5296698a7b47ce20">rdp_channels.h</a> +, <a class="el" href="rdp__channels_8c.html#ac969423bc7cde10268f1d2870a5e6130">rdp_channels.c</a> </li> <li>remmina_rdp_OnChannelDisconnectedEventHandler() -: <a class="el" href="rdp__channels_8c.html#a2d82ea9a38463d03c07271a356ccaec2">rdp_channels.c</a> -, <a class="el" href="rdp__channels_8h.html#a2d82ea9a38463d03c07271a356ccaec2">rdp_channels.h</a> +: <a class="el" href="rdp__channels_8h.html#a2d82ea9a38463d03c07271a356ccaec2">rdp_channels.h</a> +, <a class="el" href="rdp__channels_8c.html#a2d82ea9a38463d03c07271a356ccaec2">rdp_channels.c</a> </li> <li>remmina_rdp_open_connection() : <a class="el" href="rdp__plugin_8c.html#a5f88cb338f10185c43bfc7d711dddee5">rdp_plugin.c</a> @@ -3906,8 +3910,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="rdp__settings_8c.html#a6ed11971f5d908da70e3104067efe485">rdp_settings.c</a> </li> <li>remmina_rdp_settings_new() -: <a class="el" href="rdp__settings_8h.html#a55dda4fb09dc13dafba65becda89e194">rdp_settings.h</a> -, <a class="el" href="rdp__settings_8c.html#a55dda4fb09dc13dafba65becda89e194">rdp_settings.c</a> +: <a class="el" href="rdp__settings_8c.html#a55dda4fb09dc13dafba65becda89e194">rdp_settings.c</a> +, <a class="el" href="rdp__settings_8h.html#a55dda4fb09dc13dafba65becda89e194">rdp_settings.h</a> </li> <li>remmina_rdp_settings_quality_on_changed() : <a class="el" href="rdp__settings_8c.html#a06bfe79d2df19ff863a1ed66c53fea35">rdp_settings.c</a> @@ -3948,12 +3952,12 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); <li>remmina_rdp_ui_event_destroy_cairo_surface() : <a class="el" href="rdp__event_8c.html#acd5f1bd57553006fdbc60d62af433e31">rdp_event.c</a> </li> -<li>remmina_rdp_ui_event_update_scale() -: <a class="el" href="rdp__event_8c.html#ae0e0d42524cb165cd6d26553c104dbde">rdp_event.c</a> -</li> <li>REMMINA_RDP_UI_EVENT_UPDATE_SCALE : <a class="el" href="rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35a5bec41fd19576fc5c3e397366461dfe4">rdp_plugin.h</a> </li> +<li>remmina_rdp_ui_event_update_scale() +: <a class="el" href="rdp__event_8c.html#ae0e0d42524cb165cd6d26553c104dbde">rdp_event.c</a> +</li> <li>REMMINA_RDP_UI_NOCODEC : <a class="el" href="rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072a96cf99f0ed1b7e1a798ebb358eff0d1b">rdp_plugin.h</a> </li> @@ -4023,8 +4027,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__scrolled__viewport_8c.html#aadfe00c3960eab12d17bdb47495dd1ee">remmina_scrolled_viewport.c</a> </li> <li>remmina_scrolled_viewport_remove_motion() -: <a class="el" href="remmina__scrolled__viewport_8h.html#a0ba56f429a9c1ec05b093f5f78be692c">remmina_scrolled_viewport.h</a> -, <a class="el" href="remmina__scrolled__viewport_8c.html#a0ba56f429a9c1ec05b093f5f78be692c">remmina_scrolled_viewport.c</a> +: <a class="el" href="remmina__scrolled__viewport_8c.html#a0ba56f429a9c1ec05b093f5f78be692c">remmina_scrolled_viewport.c</a> +, <a class="el" href="remmina__scrolled__viewport_8h.html#a0ba56f429a9c1ec05b093f5f78be692c">remmina_scrolled_viewport.h</a> </li> <li>remmina_search_widget_search_backward() : <a class="el" href="remmina__ssh__plugin_8c.html#ab1a62e7322f9795828be8261f00a72b9">remmina_ssh_plugin.c</a> @@ -4077,8 +4081,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__sftp__client_8c.html#a476effba1e0cf529dab3f75a501341ea">remmina_sftp_client.c</a> </li> <li>remmina_sftp_client_open() -: <a class="el" href="remmina__sftp__client_8h.html#a9fb6d25e4676b2fa574f958a5ba271a1">remmina_sftp_client.h</a> -, <a class="el" href="remmina__sftp__client_8c.html#a9fb6d25e4676b2fa574f958a5ba271a1">remmina_sftp_client.c</a> +: <a class="el" href="remmina__sftp__client_8c.html#a9fb6d25e4676b2fa574f958a5ba271a1">remmina_sftp_client.c</a> +, <a class="el" href="remmina__sftp__client_8h.html#a9fb6d25e4676b2fa574f958a5ba271a1">remmina_sftp_client.h</a> </li> <li>remmina_sftp_client_refresh() : <a class="el" href="remmina__sftp__client_8c.html#ae87948f1c87c6eb6b16664665cac9a2c">remmina_sftp_client.c</a> @@ -4148,8 +4152,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__sodium_8h.html#ae661257deabb27ca05747be21aac253c">remmina_sodium.h</a> </li> <li>remmina_sodium_pwhash_str() -: <a class="el" href="remmina__sodium_8h.html#a42b49fa9a654cb061a02f52577171e1e">remmina_sodium.h</a> -, <a class="el" href="remmina__sodium_8c.html#a42b49fa9a654cb061a02f52577171e1e">remmina_sodium.c</a> +: <a class="el" href="remmina__sodium_8c.html#a42b49fa9a654cb061a02f52577171e1e">remmina_sodium.c</a> +, <a class="el" href="remmina__sodium_8h.html#a42b49fa9a654cb061a02f52577171e1e">remmina_sodium.h</a> </li> <li>remmina_sodium_pwhash_str_verify() : <a class="el" href="remmina__sodium_8c.html#a6df48c8b8aafee07bfe41fb89581aa5f">remmina_sodium.c</a> @@ -4159,8 +4163,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__ssh__plugin_8c.html#a51b5159cc5a6833759bc87688221b807">remmina_ssh_plugin.c</a> </li> <li>remmina_ssh_auth() -: <a class="el" href="remmina__ssh_8h.html#aad84c6609cb431d48121ae5e0902441b">remmina_ssh.h</a> -, <a class="el" href="remmina__ssh_8c.html#aad84c6609cb431d48121ae5e0902441b">remmina_ssh.c</a> +: <a class="el" href="remmina__ssh_8c.html#aad84c6609cb431d48121ae5e0902441b">remmina_ssh.c</a> +, <a class="el" href="remmina__ssh_8h.html#aad84c6609cb431d48121ae5e0902441b">remmina_ssh.h</a> </li> <li>REMMINA_SSH_AUTH_AGAIN : <a class="el" href="remmina__ssh_8h.html#a879c265f2e8050e4e72a061ab3747ee1a416a26d636d492c3530b6c5f0f04a623">remmina_ssh.h</a> @@ -4238,8 +4242,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__ssh_8c.html#a998d504fc1ae83365d905bd0b72e07ef">remmina_ssh.c</a> </li> <li>remmina_ssh_find_identity() -: <a class="el" href="remmina__ssh_8h.html#ab6d8bdad543b3caead2b2b0339484798">remmina_ssh.h</a> -, <a class="el" href="remmina__ssh_8c.html#ab6d8bdad543b3caead2b2b0339484798">remmina_ssh.c</a> +: <a class="el" href="remmina__ssh_8c.html#ab6d8bdad543b3caead2b2b0339484798">remmina_ssh.c</a> +, <a class="el" href="remmina__ssh_8h.html#ab6d8bdad543b3caead2b2b0339484798">remmina_ssh.h</a> </li> <li>remmina_ssh_free() : <a class="el" href="remmina__ssh_8h.html#acdb9f57d2f9b47913715a8d8a0ea0c02">remmina_ssh.h</a> @@ -4312,27 +4316,27 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); <li>remmina_ssh_tunnel_new_from_file() : <a class="el" href="remmina__ssh_8h.html#abf04fd329ab77bbd4f6aa1cb1eaa349d">remmina_ssh.h</a> </li> -<li>remmina_ssh_tunnel_open() -: <a class="el" href="remmina__ssh_8h.html#a52b3f47eac79f2781ba81d61505f4f53">remmina_ssh.h</a> -</li> <li>REMMINA_SSH_TUNNEL_OPEN : <a class="el" href="remmina__ssh_8h.html#a77867ab4129f63159b37bca3b652a798a78cac65c66c1f72592488c7c5728ea14">remmina_ssh.h</a> </li> -<li>remmina_ssh_tunnel_reverse() -: <a class="el" href="remmina__ssh_8h.html#ae47c8270267b02b9c0ff5b36074101c2">remmina_ssh.h</a> +<li>remmina_ssh_tunnel_open() +: <a class="el" href="remmina__ssh_8h.html#a52b3f47eac79f2781ba81d61505f4f53">remmina_ssh.h</a> </li> <li>REMMINA_SSH_TUNNEL_REVERSE : <a class="el" href="remmina__ssh_8h.html#a77867ab4129f63159b37bca3b652a798ae14c0d50235951946ca18866a1329459">remmina_ssh.h</a> </li> +<li>remmina_ssh_tunnel_reverse() +: <a class="el" href="remmina__ssh_8h.html#ae47c8270267b02b9c0ff5b36074101c2">remmina_ssh.h</a> +</li> <li>remmina_ssh_tunnel_terminated() : <a class="el" href="remmina__ssh_8h.html#aeb20d31243a4d30e469a34fe01684e38">remmina_ssh.h</a> </li> -<li>REMMINA_SSH_TUNNEL_XPORT -: <a class="el" href="remmina__ssh_8h.html#a77867ab4129f63159b37bca3b652a798afbca41cd7b252c2594e1d53cd081b326">remmina_ssh.h</a> -</li> <li>remmina_ssh_tunnel_xport() : <a class="el" href="remmina__ssh_8h.html#aba49db2ced40e21e8adfad69dcfda2c4">remmina_ssh.h</a> </li> +<li>REMMINA_SSH_TUNNEL_XPORT +: <a class="el" href="remmina__ssh_8h.html#a77867ab4129f63159b37bca3b652a798afbca41cd7b252c2594e1d53cd081b326">remmina_ssh.h</a> +</li> <li>remmina_ssh_unconvert() : <a class="el" href="remmina__ssh_8h.html#aeccf94afb57bcad37b4241d45fcb3fea">remmina_ssh.h</a> </li> @@ -4346,8 +4350,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__ssh_8c.html#ab8f07d5ab2ee8aa8423a11808b6cb100">remmina_ssh.c</a> </li> <li>remmina_stats_get_all() -: <a class="el" href="remmina__stats_8c.html#a7398b36347e3621772776c466b565641">remmina_stats.c</a> -, <a class="el" href="remmina__stats_8h.html#a7a1c9ab1abc1fdf78239d11b802843ae">remmina_stats.h</a> +: <a class="el" href="remmina__stats_8h.html#a7a1c9ab1abc1fdf78239d11b802843ae">remmina_stats.h</a> +, <a class="el" href="remmina__stats_8c.html#a7398b36347e3621772776c466b565641">remmina_stats.c</a> </li> <li>remmina_stats_get_gtk_backend() : <a class="el" href="remmina__stats_8c.html#a73fbf1064af209f1f7272d737168971c">remmina_stats.c</a> @@ -4390,48 +4394,48 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__string__array_8c.html#a404140e205363c778476feb6f320f5f5">remmina_string_array.c</a> </li> <li>remmina_string_array_find() -: <a class="el" href="remmina__string__array_8h.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array.h</a> -, <a class="el" href="remmina__string__array_8c.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array.c</a> +: <a class="el" href="remmina__string__array_8c.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array.c</a> +, <a class="el" href="remmina__string__array_8h.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array.h</a> </li> <li>remmina_string_array_free() -: <a class="el" href="remmina__string__array_8h.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array.h</a> -, <a class="el" href="remmina__string__array_8c.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array.c</a> +: <a class="el" href="remmina__string__array_8c.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array.c</a> +, <a class="el" href="remmina__string__array_8h.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array.h</a> </li> <li>remmina_string_array_intersect() : <a class="el" href="remmina__string__array_8h.html#abf64b35316d6e97f5c5001913b307308">remmina_string_array.h</a> , <a class="el" href="remmina__string__array_8c.html#abf64b35316d6e97f5c5001913b307308">remmina_string_array.c</a> </li> <li>remmina_string_array_new() -: <a class="el" href="remmina__string__array_8h.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array.h</a> -, <a class="el" href="remmina__string__array_8c.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array.c</a> +: <a class="el" href="remmina__string__array_8c.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array.c</a> +, <a class="el" href="remmina__string__array_8h.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array.h</a> </li> <li>remmina_string_array_new_from_allocated_string() -: <a class="el" href="remmina__string__array_8c.html#a462a635b3a55cc0e3af087ff996fba9a">remmina_string_array.c</a> -, <a class="el" href="remmina__string__array_8h.html#a462a635b3a55cc0e3af087ff996fba9a">remmina_string_array.h</a> +: <a class="el" href="remmina__string__array_8h.html#a462a635b3a55cc0e3af087ff996fba9a">remmina_string_array.h</a> +, <a class="el" href="remmina__string__array_8c.html#a462a635b3a55cc0e3af087ff996fba9a">remmina_string_array.c</a> </li> <li>remmina_string_array_new_from_string() : <a class="el" href="remmina__string__array_8c.html#a7f1c8e427a25c2d5cede3952b1d0ad90">remmina_string_array.c</a> , <a class="el" href="remmina__string__array_8h.html#a7f1c8e427a25c2d5cede3952b1d0ad90">remmina_string_array.h</a> </li> <li>remmina_string_array_remove() -: <a class="el" href="remmina__string__array_8h.html#a2a8a9753ebf61c9418a77ba3dd654ff3">remmina_string_array.h</a> -, <a class="el" href="remmina__string__array_8c.html#a2a8a9753ebf61c9418a77ba3dd654ff3">remmina_string_array.c</a> +: <a class="el" href="remmina__string__array_8c.html#a2a8a9753ebf61c9418a77ba3dd654ff3">remmina_string_array.c</a> +, <a class="el" href="remmina__string__array_8h.html#a2a8a9753ebf61c9418a77ba3dd654ff3">remmina_string_array.h</a> </li> <li>remmina_string_array_remove_index() -: <a class="el" href="remmina__string__array_8h.html#a40811c036e46f6544ab6c4cff445454b">remmina_string_array.h</a> -, <a class="el" href="remmina__string__array_8c.html#a40811c036e46f6544ab6c4cff445454b">remmina_string_array.c</a> +: <a class="el" href="remmina__string__array_8c.html#a40811c036e46f6544ab6c4cff445454b">remmina_string_array.c</a> +, <a class="el" href="remmina__string__array_8h.html#a40811c036e46f6544ab6c4cff445454b">remmina_string_array.h</a> </li> <li>remmina_string_array_sort() -: <a class="el" href="remmina__string__array_8c.html#a3eab4bae72ff130ad10ec8fc7364ce70">remmina_string_array.c</a> -, <a class="el" href="remmina__string__array_8h.html#a3eab4bae72ff130ad10ec8fc7364ce70">remmina_string_array.h</a> +: <a class="el" href="remmina__string__array_8h.html#a3eab4bae72ff130ad10ec8fc7364ce70">remmina_string_array.h</a> +, <a class="el" href="remmina__string__array_8c.html#a3eab4bae72ff130ad10ec8fc7364ce70">remmina_string_array.c</a> </li> <li>remmina_string_array_to_string() : <a class="el" href="remmina__string__array_8c.html#a96f7bec7ce32de6cf5deadcd5aec51ec">remmina_string_array.c</a> , <a class="el" href="remmina__string__array_8h.html#a96f7bec7ce32de6cf5deadcd5aec51ec">remmina_string_array.h</a> </li> <li>remmina_string_list_get_text() -: <a class="el" href="remmina__string__list_8h.html#a74058eac0af28c05a55d041103457aec">remmina_string_list.h</a> -, <a class="el" href="remmina__string__list_8c.html#a74058eac0af28c05a55d041103457aec">remmina_string_list.c</a> +: <a class="el" href="remmina__string__list_8c.html#a74058eac0af28c05a55d041103457aec">remmina_string_list.c</a> +, <a class="el" href="remmina__string__list_8h.html#a74058eac0af28c05a55d041103457aec">remmina_string_list.h</a> </li> <li>remmina_string_list_init() : <a class="el" href="remmina__string__list_8c.html#a3c7633dffb5b6bab089c71c44506d8ab">remmina_string_list.c</a> @@ -4467,15 +4471,15 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__string__list_8h.html#aa9ca6ccf40b954051a0daa5c1efeef87">remmina_string_list.h</a> </li> <li>remmina_string_list_set_validation_func() -: <a class="el" href="remmina__string__list_8c.html#a500b85eafd23280f998d2980d1eba80e">remmina_string_list.c</a> -, <a class="el" href="remmina__string__list_8h.html#a500b85eafd23280f998d2980d1eba80e">remmina_string_list.h</a> +: <a class="el" href="remmina__string__list_8h.html#a500b85eafd23280f998d2980d1eba80e">remmina_string_list.h</a> +, <a class="el" href="remmina__string__list_8c.html#a500b85eafd23280f998d2980d1eba80e">remmina_string_list.c</a> </li> <li>remmina_string_list_update_buttons_state() : <a class="el" href="remmina__string__list_8c.html#a777917055c80821e9bde6ac8fd06e2ff">remmina_string_list.c</a> </li> <li>remmina_sysinfo_get_gnome_shell_version() -: <a class="el" href="remmina__sysinfo_8h.html#a9f1ea6410d45aaf5603439a5919aa1cb">remmina_sysinfo.h</a> -, <a class="el" href="remmina__sysinfo_8c.html#a79fd36823613c320001f0cdd2a97490f">remmina_sysinfo.c</a> +: <a class="el" href="remmina__sysinfo_8c.html#a79fd36823613c320001f0cdd2a97490f">remmina_sysinfo.c</a> +, <a class="el" href="remmina__sysinfo_8h.html#a9f1ea6410d45aaf5603439a5919aa1cb">remmina_sysinfo.h</a> </li> <li>remmina_sysinfo_get_wm_name() : <a class="el" href="remmina__sysinfo_8h.html#a5e08ab3a66f27ada8e700ae42a181b6a">remmina_sysinfo.h</a> @@ -4525,8 +4529,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="telepathy__channel__handler_8c.html#ad357875c68745a28847486b622e1ce3e">telepathy_channel_handler.c</a> </li> <li>remmina_tp_channel_handler_new() -: <a class="el" href="telepathy__channel__handler_8c.html#a74693af8c8cbff4c2fb54908d3fee404">telepathy_channel_handler.c</a> -, <a class="el" href="telepathy__channel__handler_8h.html#a3b6b67c39029f39b2eee1cd37b29f13c">telepathy_channel_handler.h</a> +: <a class="el" href="telepathy__channel__handler_8h.html#a3b6b67c39029f39b2eee1cd37b29f13c">telepathy_channel_handler.h</a> +, <a class="el" href="telepathy__channel__handler_8c.html#a74693af8c8cbff4c2fb54908d3fee404">telepathy_channel_handler.c</a> </li> <li>remmina_tp_channel_handler_on_disconnect() : <a class="el" href="telepathy__channel__handler_8c.html#af46516580c333fdea97f6de9dc0b81f8">telepathy_channel_handler.c</a> @@ -4550,8 +4554,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="telepathy__handler_8c.html#a74b0c331f63ae06d690d26a9ab6aa67c">telepathy_handler.c</a> </li> <li>remmina_tp_handler_new() -: <a class="el" href="telepathy__handler_8h.html#a9a0d7f717ce6b2d808b18d5da290f3d6">telepathy_handler.h</a> -, <a class="el" href="telepathy__handler_8c.html#a9a0d7f717ce6b2d808b18d5da290f3d6">telepathy_handler.c</a> +: <a class="el" href="telepathy__handler_8c.html#a9a0d7f717ce6b2d808b18d5da290f3d6">telepathy_handler.c</a> +, <a class="el" href="telepathy__handler_8h.html#a9a0d7f717ce6b2d808b18d5da290f3d6">telepathy_handler.h</a> </li> <li>remmina_tp_handler_register() : <a class="el" href="telepathy__handler_8c.html#ae71fa1e8591ba79daedb9ad8bc5714c9">telepathy_handler.c</a> @@ -4615,20 +4619,20 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__utils_8h.html#abfc722d07d9936711794411bfbed0522">remmina_utils.h</a> </li> <li>remmina_utils_get_kernel_release() -: <a class="el" href="remmina__utils_8c.html#a57603aa88df56e77e1a6de0f215f21aa">remmina_utils.c</a> -, <a class="el" href="remmina__utils_8h.html#a57603aa88df56e77e1a6de0f215f21aa">remmina_utils.h</a> +: <a class="el" href="remmina__utils_8h.html#a57603aa88df56e77e1a6de0f215f21aa">remmina_utils.h</a> +, <a class="el" href="remmina__utils_8c.html#a57603aa88df56e77e1a6de0f215f21aa">remmina_utils.c</a> </li> <li>remmina_utils_get_lang() : <a class="el" href="remmina__utils_8c.html#a0f10e190a6dd212fcb0cf36ce81c8324">remmina_utils.c</a> , <a class="el" href="remmina__utils_8h.html#a0f10e190a6dd212fcb0cf36ce81c8324">remmina_utils.h</a> </li> <li>remmina_utils_get_lsb_codename() -: <a class="el" href="remmina__utils_8c.html#a2b4dbb0da7c8ba4bd86877097b85d10c">remmina_utils.c</a> -, <a class="el" href="remmina__utils_8h.html#a2b4dbb0da7c8ba4bd86877097b85d10c">remmina_utils.h</a> +: <a class="el" href="remmina__utils_8h.html#a2b4dbb0da7c8ba4bd86877097b85d10c">remmina_utils.h</a> +, <a class="el" href="remmina__utils_8c.html#a2b4dbb0da7c8ba4bd86877097b85d10c">remmina_utils.c</a> </li> <li>remmina_utils_get_lsb_description() -: <a class="el" href="remmina__utils_8c.html#ac00cb21c5cb5efcf7afc6eeae2147a75">remmina_utils.c</a> -, <a class="el" href="remmina__utils_8h.html#ac00cb21c5cb5efcf7afc6eeae2147a75">remmina_utils.h</a> +: <a class="el" href="remmina__utils_8h.html#ac00cb21c5cb5efcf7afc6eeae2147a75">remmina_utils.h</a> +, <a class="el" href="remmina__utils_8c.html#ac00cb21c5cb5efcf7afc6eeae2147a75">remmina_utils.c</a> </li> <li>remmina_utils_get_lsb_id() : <a class="el" href="remmina__utils_8c.html#aa768b6fe171695d212da4c6eaf74cf22">remmina_utils.c</a> @@ -4650,16 +4654,16 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); , <a class="el" href="remmina__utils_8h.html#a3ce53eeb3b090f86cfcdbce3e7cf71be">remmina_utils.h</a> </li> <li>remmina_utils_string_replace() -: <a class="el" href="remmina__utils_8c.html#aa6859a61aa28f46591750c9afdef66f4">remmina_utils.c</a> -, <a class="el" href="remmina__utils_8h.html#aa6859a61aa28f46591750c9afdef66f4">remmina_utils.h</a> +: <a class="el" href="remmina__utils_8h.html#aa6859a61aa28f46591750c9afdef66f4">remmina_utils.h</a> +, <a class="el" href="remmina__utils_8c.html#aa6859a61aa28f46591750c9afdef66f4">remmina_utils.c</a> </li> <li>remmina_utils_string_replace_all() -: <a class="el" href="remmina__utils_8h.html#ac804e6111e538ee2fa425b8b6fd1fb66">remmina_utils.h</a> -, <a class="el" href="remmina__utils_8c.html#ac804e6111e538ee2fa425b8b6fd1fb66">remmina_utils.c</a> +: <a class="el" href="remmina__utils_8c.html#ac804e6111e538ee2fa425b8b6fd1fb66">remmina_utils.c</a> +, <a class="el" href="remmina__utils_8h.html#ac804e6111e538ee2fa425b8b6fd1fb66">remmina_utils.h</a> </li> <li>remmina_utils_string_strip() -: <a class="el" href="remmina__utils_8c.html#afe83bd0997a1054045e17d3f66c8bb0d">remmina_utils.c</a> -, <a class="el" href="remmina__utils_8h.html#afe83bd0997a1054045e17d3f66c8bb0d">remmina_utils.h</a> +: <a class="el" href="remmina__utils_8h.html#afe83bd0997a1054045e17d3f66c8bb0d">remmina_utils.h</a> +, <a class="el" href="remmina__utils_8c.html#afe83bd0997a1054045e17d3f66c8bb0d">remmina_utils.c</a> </li> <li>remmina_utils_strpos() : <a class="el" href="remmina__utils_8c.html#ae4318060ee81f8fbd907904892dd71d3">remmina_utils.c</a> @@ -4674,24 +4678,24 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="remmina__widget__pool_8c.html#a904ecc5c259a92edee29d749b3406ac2">remmina_widget_pool.c</a> </li> <li>remmina_widget_pool_count() -: <a class="el" href="remmina__widget__pool_8c.html#a9cbb5b8d01a6d44ba7b46434467c02f8">remmina_widget_pool.c</a> -, <a class="el" href="remmina__widget__pool_8h.html#af888e4e0c2d590e61c72608a7482f18a">remmina_widget_pool.h</a> +: <a class="el" href="remmina__widget__pool_8h.html#af888e4e0c2d590e61c72608a7482f18a">remmina_widget_pool.h</a> +, <a class="el" href="remmina__widget__pool_8c.html#a9cbb5b8d01a6d44ba7b46434467c02f8">remmina_widget_pool.c</a> </li> <li>remmina_widget_pool_find() -: <a class="el" href="remmina__widget__pool_8h.html#ab776b24a3b829a1d5dd7974cb8582c05">remmina_widget_pool.h</a> -, <a class="el" href="remmina__widget__pool_8c.html#ab776b24a3b829a1d5dd7974cb8582c05">remmina_widget_pool.c</a> +: <a class="el" href="remmina__widget__pool_8c.html#ab776b24a3b829a1d5dd7974cb8582c05">remmina_widget_pool.c</a> +, <a class="el" href="remmina__widget__pool_8h.html#ab776b24a3b829a1d5dd7974cb8582c05">remmina_widget_pool.h</a> </li> <li>remmina_widget_pool_find_by_window() : <a class="el" href="remmina__widget__pool_8c.html#a0a6a2069cdbbb920fb09f95bec3e997e">remmina_widget_pool.c</a> , <a class="el" href="remmina__widget__pool_8h.html#a0a6a2069cdbbb920fb09f95bec3e997e">remmina_widget_pool.h</a> </li> <li>remmina_widget_pool_foreach() -: <a class="el" href="remmina__widget__pool_8c.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool.c</a> -, <a class="el" href="remmina__widget__pool_8h.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool.h</a> +: <a class="el" href="remmina__widget__pool_8h.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool.h</a> +, <a class="el" href="remmina__widget__pool_8c.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool.c</a> </li> <li>remmina_widget_pool_init() -: <a class="el" href="remmina__widget__pool_8c.html#aadc178f8f991ba939827d235aae8ad09">remmina_widget_pool.c</a> -, <a class="el" href="remmina__widget__pool_8h.html#aadc178f8f991ba939827d235aae8ad09">remmina_widget_pool.h</a> +: <a class="el" href="remmina__widget__pool_8h.html#aadc178f8f991ba939827d235aae8ad09">remmina_widget_pool.h</a> +, <a class="el" href="remmina__widget__pool_8c.html#aadc178f8f991ba939827d235aae8ad09">remmina_widget_pool.c</a> </li> <li>remmina_widget_pool_on_widget_destroy() : <a class="el" href="remmina__widget__pool_8c.html#aa5fd17580202843eab40cabb258d2664">remmina_widget_pool.c</a> @@ -4842,12 +4846,12 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); <li>RemminaLogWindowClass : <a class="el" href="remmina__log_8c.html#a5682db89dd84e1c413326e17a4f79dbe">remmina_log.c</a> </li> -<li>remminamain -: <a class="el" href="remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89">remmina_main.c</a> -</li> <li>RemminaMain : <a class="el" href="remmina__main_8h.html#ad17d9a48f2b3f84e17baa91104bc6cb1">remmina_main.h</a> </li> +<li>remminamain +: <a class="el" href="remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89">remmina_main.c</a> +</li> <li>RemminaMainPriv : <a class="el" href="remmina__main_8h.html#a49e7c1b5d4dcfd155886e39d78b3d052">remmina_main.h</a> </li> @@ -4972,8 +4976,8 @@ $(document).ready(function(){initNavTree('globals_r.html','');}); : <a class="el" href="types_8h.html#a77ae46c4fd739dcd8e819fe9cdae27c5">types.h</a> </li> <li>RemminaProtocolPlugin -: <a class="el" href="remmina__protocol__widget_8h.html#a2dbd7c9006318dd027d5a5f0b4f59f26">remmina_protocol_widget.h</a> -, <a class="el" href="plugin_8h.html#a52531fe685f868ce2bf593ed7328e8fd">plugin.h</a> +: <a class="el" href="plugin_8h.html#a52531fe685f868ce2bf593ed7328e8fd">plugin.h</a> +, <a class="el" href="remmina__protocol__widget_8h.html#a2dbd7c9006318dd027d5a5f0b4f59f26">remmina_protocol_widget.h</a> </li> <li>RemminaProtocolSetting : <a class="el" href="types_8h.html#a41c04d02e6a15ad17be8065453cc4933">types.h</a> diff --git a/public/navtreedata.js b/public/navtreedata.js index 47053e5ca..a77565630 100644 --- a/public/navtreedata.js +++ b/public/navtreedata.js @@ -95,17 +95,17 @@ var NAVTREEINDEX = "remmina__crypt_8c.html#aa02cf0fed3eb68d6a89815c3ba3bf7b1", "remmina__ftp__client_8c.html#a3cb68d802d3c35dff5cee970d3c33bd5", "remmina__main_8c.html#ab2a1a54320992fb796850ffbd6a63589", -"remmina__pref_8c.html#a23aaa111a41eb1c80df5e85af25e7e44", -"remmina__protocol__widget_8h.html#a278e13b53a4fdb65498e00e908edb98d", -"remmina__ssh_8h.html#a1500d65d1f0751812f237c1cb4d15188", -"remmina__utils_8h.html#a57603aa88df56e77e1a6de0f215f21aa", -"struct___remmina_color_pref.html#aa4a65b76fbdc0b3e97d3046f0b48e1ff", -"struct___remmina_plugin_service.html#a4eac7cd317ef677917c2fa7b1859a189", -"struct___remmina_pref.html#aa1544a98f03088dc260ed98f2deac94f", -"struct___remmina_s_s_h.html#a3a8dc7679e22208bbdf076c520f25bbb", -"structmpchanger__params.html#a44429b8b620590ed1e1e015af6191719", -"structrf__context.html#adf05df0bd656d71f2a95c39ea96b7c6e", -"www__plugin_8c.html#af1e5c3cccf8fcfb51c4518462b9b61ea" +"remmina__pref_8c.html#a12e52ee4ab89912280605e36ee069267", +"remmina__protocol__widget_8h.html#a25bcb2ae99449624fed6f770218e3d25", +"remmina__ssh_8h.html", +"remmina__utils_8h.html#a3ce53eeb3b090f86cfcdbce3e7cf71be", +"struct___remmina_color_pref.html#a8d7f02ac9b6890ad675b702708bc4af9", +"struct___remmina_plugin_service.html#a4880fb57479708bc1cb47bf6b4dcabc3", +"struct___remmina_pref.html#a99a34af002da68036758fab3ceb08259", +"struct___remmina_s_s_h.html#a0b3e071eb2c6011efdcea3f65f8e7fa0", +"structmpchanger__params.html#a3cb4141ca61b0b9a5584239386dbbe46", +"structrf__context.html#ad4ea260ce64d09deea422b9067ee70b4", +"www__plugin_8c.html#ae8ced85169ca68aae1ed7f14b488e5b8" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/public/navtreeindex0.js b/public/navtreeindex0.js index f1cd4c62e..5c40a604b 100644 --- a/public/navtreeindex0.js +++ b/public/navtreeindex0.js @@ -160,8 +160,8 @@ var NAVTREEINDEX0 = "globals_type.html":[61,1,3], "globals_u.html":[61,1,0,21], "globals_v.html":[61,1,0,22], -"globals_vars.html":[61,1,2,0], "globals_vars.html":[61,1,2], +"globals_vars.html":[61,1,2,0], "globals_vars_a.html":[61,1,2,1], "globals_vars_b.html":[61,1,2,2], "globals_vars_c.html":[61,1,2,3], diff --git a/public/navtreeindex10.js b/public/navtreeindex10.js index 850c6860f..c7b3b822a 100644 --- a/public/navtreeindex10.js +++ b/public/navtreeindex10.js @@ -1,5 +1,7 @@ var NAVTREEINDEX10 = { +"remmina__ssh_8h.html":[61,0,134], +"remmina__ssh_8h.html#a09bd4aee40b6e8d6ba8ffaa84dc95330":[61,0,134,21], "remmina__ssh_8h.html#a1500d65d1f0751812f237c1cb4d15188":[61,0,134,17], "remmina__ssh_8h.html#a1c095a955af21b3ed9952ba2ea94691b":[61,0,134,32], "remmina__ssh_8h.html#a1dd627c6195e879ba5ca12f5d590b10d":[61,0,134,7], @@ -247,7 +249,5 @@ var NAVTREEINDEX10 = "remmina__utils_8h.html":[61,0,150], "remmina__utils_8h.html#a0f10e190a6dd212fcb0cf36ce81c8324":[61,0,150,5], "remmina__utils_8h.html#a116e7cd4565386fe531d3a6d1a3d3730":[61,0,150,2], -"remmina__utils_8h.html#a2b4dbb0da7c8ba4bd86877097b85d10c":[61,0,150,6], -"remmina__utils_8h.html#a3ce53eeb3b090f86cfcdbce3e7cf71be":[61,0,150,11], -"remmina__utils_8h.html#a54cee350c4ecc6e77af835c4ba90df4c":[61,0,150,1] +"remmina__utils_8h.html#a2b4dbb0da7c8ba4bd86877097b85d10c":[61,0,150,6] }; diff --git a/public/navtreeindex11.js b/public/navtreeindex11.js index 21db0851a..de5ea0aaf 100644 --- a/public/navtreeindex11.js +++ b/public/navtreeindex11.js @@ -1,5 +1,7 @@ var NAVTREEINDEX11 = { +"remmina__utils_8h.html#a3ce53eeb3b090f86cfcdbce3e7cf71be":[61,0,150,11], +"remmina__utils_8h.html#a54cee350c4ecc6e77af835c4ba90df4c":[61,0,150,1], "remmina__utils_8h.html#a57603aa88df56e77e1a6de0f215f21aa":[61,0,150,4], "remmina__utils_8h.html#a5ee50df5d7585d229a154a712c9161ca":[61,0,150,9], "remmina__utils_8h.html#aa6859a61aa28f46591750c9afdef66f4":[61,0,150,12], @@ -247,7 +249,5 @@ var NAVTREEINDEX11 = "struct___remmina_color_pref.html#a5ae99dc78a80baa14e0407983077c500":[60,0,15,18], "struct___remmina_color_pref.html#a5d92875f0034e5fc3d360d97d5992bd4":[60,0,15,15], "struct___remmina_color_pref.html#a675a8004488715429fa540dffb330d49":[60,0,15,0], -"struct___remmina_color_pref.html#a8c109e8479617a5e6da0fcaccf511c60":[60,0,15,8], -"struct___remmina_color_pref.html#a8d7f02ac9b6890ad675b702708bc4af9":[60,0,15,13], -"struct___remmina_color_pref.html#aa495bd5170c952a7dccff4e2504f5867":[60,0,15,20] +"struct___remmina_color_pref.html#a8c109e8479617a5e6da0fcaccf511c60":[60,0,15,8] }; diff --git a/public/navtreeindex12.js b/public/navtreeindex12.js index a4647fd67..51b743a2a 100644 --- a/public/navtreeindex12.js +++ b/public/navtreeindex12.js @@ -1,5 +1,7 @@ var NAVTREEINDEX12 = { +"struct___remmina_color_pref.html#a8d7f02ac9b6890ad675b702708bc4af9":[60,0,15,13], +"struct___remmina_color_pref.html#aa495bd5170c952a7dccff4e2504f5867":[60,0,15,20], "struct___remmina_color_pref.html#aa4a65b76fbdc0b3e97d3046f0b48e1ff":[60,0,15,2], "struct___remmina_color_pref.html#aaff337efd0f03b496a2203068218da7f":[60,0,15,19], "struct___remmina_color_pref.html#ab2b41853bdaaefa3968017819c19d316":[60,0,15,10], @@ -113,37 +115,38 @@ var NAVTREEINDEX12 = "struct___remmina_log_window_class.html":[60,0,33], "struct___remmina_log_window_class.html#af63588f4d71726fcda17ae5c2adcf2af":[60,0,33,0], "struct___remmina_main.html":[60,0,34], -"struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f":[60,0,34,21], +"struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f":[60,0,34,22], "struct___remmina_main.html#a0baa48aa1ed260cead7af434c3f69549":[60,0,34,0], -"struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150":[60,0,34,20], -"struct___remmina_main.html#a1575015519fedca001bb26e129331b62":[60,0,34,16], +"struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150":[60,0,34,21], +"struct___remmina_main.html#a1575015519fedca001bb26e129331b62":[60,0,34,17], "struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a":[60,0,34,6], "struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6":[60,0,34,15], "struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39":[60,0,34,12], -"struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a":[60,0,34,17], -"struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980":[60,0,34,22], +"struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a":[60,0,34,18], +"struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980":[60,0,34,23], "struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e":[60,0,34,4], "struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc":[60,0,34,7], -"struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4":[60,0,34,18], +"struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4":[60,0,34,19], "struct___remmina_main.html#a641297035bda72ca18ffe13816a44b21":[60,0,34,3], -"struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0":[60,0,34,19], +"struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0":[60,0,34,20], "struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95":[60,0,34,1], "struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb":[60,0,34,11], -"struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced":[60,0,34,27], -"struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2":[60,0,34,30], +"struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced":[60,0,34,28], +"struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2":[60,0,34,31], "struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48":[60,0,34,10], -"struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04":[60,0,34,26], -"struct___remmina_main.html#aa1e811e50525f5a74bb781f8c8a10670":[60,0,34,28], +"struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04":[60,0,34,27], +"struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f":[60,0,34,16], +"struct___remmina_main.html#aa1e811e50525f5a74bb781f8c8a10670":[60,0,34,29], "struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5":[60,0,34,8], "struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec":[60,0,34,14], "struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9":[60,0,34,9], "struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1":[60,0,34,2], "struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095":[60,0,34,13], -"struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2":[60,0,34,25], -"struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72":[60,0,34,24], -"struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7":[60,0,34,29], +"struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2":[60,0,34,26], +"struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72":[60,0,34,25], +"struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7":[60,0,34,30], "struct___remmina_main.html#aebb188bd83f8dcfb80cad10e43181774":[60,0,34,5], -"struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd":[60,0,34,23], +"struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd":[60,0,34,24], "struct___remmina_main_priv.html":[60,0,35], "struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76":[60,0,35,5], "struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00":[60,0,35,6], @@ -246,8 +249,5 @@ var NAVTREEINDEX12 = "struct___remmina_plugin_service.html#a45416583767fafcac3fe3a9ac50d400f":[60,0,43,104], "struct___remmina_plugin_service.html#a4558dbff70064da3de58a6d684611fad":[60,0,43,67], "struct___remmina_plugin_service.html#a46433bff9d6f3ea25b67115031e94e9b":[60,0,43,89], -"struct___remmina_plugin_service.html#a48651c1147371e7e9069eb1fd06a9e4f":[60,0,43,3], -"struct___remmina_plugin_service.html#a4880fb57479708bc1cb47bf6b4dcabc3":[60,0,43,14], -"struct___remmina_plugin_service.html#a4d39a5300472a230a65d44ac16391186":[60,0,43,39], -"struct___remmina_plugin_service.html#a4da50fa364ddf1fcf22def341f61a7cb":[60,0,43,13] +"struct___remmina_plugin_service.html#a48651c1147371e7e9069eb1fd06a9e4f":[60,0,43,3] }; diff --git a/public/navtreeindex13.js b/public/navtreeindex13.js index 9743e48d4..bb706782a 100644 --- a/public/navtreeindex13.js +++ b/public/navtreeindex13.js @@ -1,5 +1,8 @@ var NAVTREEINDEX13 = { +"struct___remmina_plugin_service.html#a4880fb57479708bc1cb47bf6b4dcabc3":[60,0,43,14], +"struct___remmina_plugin_service.html#a4d39a5300472a230a65d44ac16391186":[60,0,43,39], +"struct___remmina_plugin_service.html#a4da50fa364ddf1fcf22def341f61a7cb":[60,0,43,13], "struct___remmina_plugin_service.html#a4eac7cd317ef677917c2fa7b1859a189":[60,0,43,61], "struct___remmina_plugin_service.html#a529cc64f67b16f13f0445add690a8df2":[60,0,43,123], "struct___remmina_plugin_service.html#a54c773d5581087b272a9377893b92999":[60,0,43,46], @@ -246,8 +249,5 @@ var NAVTREEINDEX13 = "struct___remmina_pref.html#a9258f6c3c18f14b4abb148aa43e6bc0e":[60,0,54,22], "struct___remmina_pref.html#a97ad6670df5c399df233f0a74f5c148f":[60,0,54,19], "struct___remmina_pref.html#a994425a04b78282ff40a05580cc9355c":[60,0,54,29], -"struct___remmina_pref.html#a999b74e3aab2e7fbc4431e803511b568":[60,0,54,4], -"struct___remmina_pref.html#a99a34af002da68036758fab3ceb08259":[60,0,54,46], -"struct___remmina_pref.html#a9c5171c5d8a61cc48171065644613cad":[60,0,54,86], -"struct___remmina_pref.html#a9da302463dbefeecf192fd3460de1658":[60,0,54,32] +"struct___remmina_pref.html#a999b74e3aab2e7fbc4431e803511b568":[60,0,54,4] }; diff --git a/public/navtreeindex14.js b/public/navtreeindex14.js index 56e4b53e0..7d0727a25 100644 --- a/public/navtreeindex14.js +++ b/public/navtreeindex14.js @@ -1,5 +1,8 @@ var NAVTREEINDEX14 = { +"struct___remmina_pref.html#a99a34af002da68036758fab3ceb08259":[60,0,54,46], +"struct___remmina_pref.html#a9c5171c5d8a61cc48171065644613cad":[60,0,54,86], +"struct___remmina_pref.html#a9da302463dbefeecf192fd3460de1658":[60,0,54,32], "struct___remmina_pref.html#aa1544a98f03088dc260ed98f2deac94f":[60,0,54,40], "struct___remmina_pref.html#aa3dc5f8676c4747f2fcaf9a68d16d11b":[60,0,54,58], "struct___remmina_pref.html#aa8d4c923cb9ca1be451436d1790e8ee5":[60,0,54,16], @@ -246,8 +249,5 @@ var NAVTREEINDEX14 = "struct___remmina_s_f_t_p_client_class.html":[60,0,71], "struct___remmina_s_f_t_p_client_class.html#ac7786b1cfca2fcc92c85f10e4939f80d":[60,0,71,0], "struct___remmina_s_s_h.html":[60,0,72], -"struct___remmina_s_s_h.html#a0b35a5a573abb5e8b8a27a91434a00a5":[60,0,72,4], -"struct___remmina_s_s_h.html#a0b3e071eb2c6011efdcea3f65f8e7fa0":[60,0,72,5], -"struct___remmina_s_s_h.html#a345d41b54490dd39e35280122d22feed":[60,0,72,11], -"struct___remmina_s_s_h.html#a37cb349f88211ed4a65a3486f8523eaa":[60,0,72,3] +"struct___remmina_s_s_h.html#a0b35a5a573abb5e8b8a27a91434a00a5":[60,0,72,4] }; diff --git a/public/navtreeindex15.js b/public/navtreeindex15.js index c390aa9a8..046576578 100644 --- a/public/navtreeindex15.js +++ b/public/navtreeindex15.js @@ -1,5 +1,8 @@ var NAVTREEINDEX15 = { +"struct___remmina_s_s_h.html#a0b3e071eb2c6011efdcea3f65f8e7fa0":[60,0,72,5], +"struct___remmina_s_s_h.html#a345d41b54490dd39e35280122d22feed":[60,0,72,11], +"struct___remmina_s_s_h.html#a37cb349f88211ed4a65a3486f8523eaa":[60,0,72,3], "struct___remmina_s_s_h.html#a3a8dc7679e22208bbdf076c520f25bbb":[60,0,72,23], "struct___remmina_s_s_h.html#a3aaebd7f03b7d8601818fabc46b787ed":[60,0,72,7], "struct___remmina_s_s_h.html#a46cdb47db9c0ce8c1ac267cb3d10bbb3":[60,0,72,18], @@ -246,8 +249,5 @@ var NAVTREEINDEX15 = "structmpchanger__params.html":[60,0,87], "structmpchanger__params.html#a00a888f26c1609e064367bb5095c71f4":[60,0,87,13], "structmpchanger__params.html#a098952d194a183d4a505aa065797864b":[60,0,87,16], -"structmpchanger__params.html#a170ffe7965540ab152a4a95945482c87":[60,0,87,20], -"structmpchanger__params.html#a3cb4141ca61b0b9a5584239386dbbe46":[60,0,87,17], -"structmpchanger__params.html#a3f0a338901d8e6195eb872b0f2098e73":[60,0,87,22], -"structmpchanger__params.html#a41f51745fc0e63d75d15fc80aaa4a29e":[60,0,87,18] +"structmpchanger__params.html#a170ffe7965540ab152a4a95945482c87":[60,0,87,20] }; diff --git a/public/navtreeindex16.js b/public/navtreeindex16.js index 7fd30fb8c..3a9b67ade 100644 --- a/public/navtreeindex16.js +++ b/public/navtreeindex16.js @@ -1,5 +1,8 @@ var NAVTREEINDEX16 = { +"structmpchanger__params.html#a3cb4141ca61b0b9a5584239386dbbe46":[60,0,87,17], +"structmpchanger__params.html#a3f0a338901d8e6195eb872b0f2098e73":[60,0,87,22], +"structmpchanger__params.html#a41f51745fc0e63d75d15fc80aaa4a29e":[60,0,87,18], "structmpchanger__params.html#a44429b8b620590ed1e1e015af6191719":[60,0,87,1], "structmpchanger__params.html#a59187ffb045f62b334ff972331f960b6":[60,0,87,14], "structmpchanger__params.html#a5c5b14d537a1b0685027d50d2a4cf9be":[60,0,87,11], @@ -246,8 +249,5 @@ var NAVTREEINDEX16 = "structrf__context.html#ac1f3330674d320c9d0ae408c551be6b8":[60,0,113,50], "structrf__context.html#acacad775c2c168f900deaa6c90481319":[60,0,113,51], "structrf__context.html#acee2095e72fb2428c498f62e21800026":[60,0,113,15], -"structrf__context.html#ad06c1d1a2295fbdf455df0250dfb2523":[60,0,113,9], -"structrf__context.html#ad4ea260ce64d09deea422b9067ee70b4":[60,0,113,25], -"structrf__context.html#ada1ddaadc15cc017185d7114cbea4d56":[60,0,113,26], -"structrf__context.html#adeee1ea1db2e19b99e4deb80b8a6a960":[60,0,113,23] +"structrf__context.html#ad06c1d1a2295fbdf455df0250dfb2523":[60,0,113,9] }; diff --git a/public/navtreeindex17.js b/public/navtreeindex17.js index 835538d99..35100e958 100644 --- a/public/navtreeindex17.js +++ b/public/navtreeindex17.js @@ -1,5 +1,8 @@ var NAVTREEINDEX17 = { +"structrf__context.html#ad4ea260ce64d09deea422b9067ee70b4":[60,0,113,25], +"structrf__context.html#ada1ddaadc15cc017185d7114cbea4d56":[60,0,113,26], +"structrf__context.html#adeee1ea1db2e19b99e4deb80b8a6a960":[60,0,113,23], "structrf__context.html#adf05df0bd656d71f2a95c39ea96b7c6e":[60,0,113,43], "structrf__context.html#ae6190d1c82045bcd08e22ff6e98148a3":[60,0,113,48], "structrf__context.html#ae62cc5547984bf11865f93c7d63afdf0":[60,0,113,47], @@ -246,8 +249,5 @@ var NAVTREEINDEX17 = "www__plugin_8c.html#ac6b72af8913086b2ec590a675473f2a1":[61,0,169,23], "www__plugin_8c.html#adb58ee650d75d952dd5802fbba9e9b0e":[61,0,169,9], "www__plugin_8c.html#ae38b4f2efc412b6256221d9a33a03cd4":[61,0,169,19], -"www__plugin_8c.html#ae6ccaf3df9ea3201521eb62dd9943b00":[61,0,169,11], -"www__plugin_8c.html#ae8ced85169ca68aae1ed7f14b488e5b8":[61,0,169,25], -"www__plugin_8c.html#ae91c9382d5bb29416eab7de18c6d6b8d":[61,0,169,13], -"www__plugin_8c.html#ae9973fcef32044b1238648c4695c3f23":[61,0,169,14] +"www__plugin_8c.html#ae6ccaf3df9ea3201521eb62dd9943b00":[61,0,169,11] }; diff --git a/public/navtreeindex18.js b/public/navtreeindex18.js index c91a2cd3d..f2b263e41 100644 --- a/public/navtreeindex18.js +++ b/public/navtreeindex18.js @@ -1,5 +1,8 @@ var NAVTREEINDEX18 = { +"www__plugin_8c.html#ae8ced85169ca68aae1ed7f14b488e5b8":[61,0,169,25], +"www__plugin_8c.html#ae91c9382d5bb29416eab7de18c6d6b8d":[61,0,169,13], +"www__plugin_8c.html#ae9973fcef32044b1238648c4695c3f23":[61,0,169,14], "www__plugin_8c.html#af1e5c3cccf8fcfb51c4518462b9b61ea":[61,0,169,3], "www__plugin_8c.html#af4c8fa778acc2d2f7dd9418e48c99f19":[61,0,169,8], "www__plugin_8c_source.html":[61,0,169], diff --git a/public/navtreeindex6.js b/public/navtreeindex6.js index ace32e4c6..8d166d8c4 100644 --- a/public/navtreeindex6.js +++ b/public/navtreeindex6.js @@ -181,17 +181,17 @@ var NAVTREEINDEX6 = "remmina__log_8h.html#ae439b5fb61045d22c9474b32d0158185":[61,0,93,5], "remmina__log_8h_source.html":[61,0,93], "remmina__main_8c.html":[61,0,94], -"remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df":[61,0,94,74], +"remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df":[61,0,94,75], "remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1":[61,0,94,40], -"remmina__main_8c.html#a0c32fe66988056b353220128611b9116":[61,0,94,57], +"remmina__main_8c.html#a0c32fe66988056b353220128611b9116":[61,0,94,58], "remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a":[61,0,94,45], "remmina__main_8c.html#a10e574723222f5df9db456977e62a093":[61,0,94,48], -"remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d":[61,0,94,73], -"remmina__main_8c.html#a1cac4199e40e35bf3fcdb98841615657":[61,0,94,69], +"remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d":[61,0,94,74], +"remmina__main_8c.html#a1cac4199e40e35bf3fcdb98841615657":[61,0,94,70], "remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a":[61,0,94,36], "remmina__main_8c.html#a1f5f9a964a75214d500e7a9fca1bd8a6":[61,0,94,10], -"remmina__main_8c.html#a210e9e04c7c97cc86412044de31f659d":[61,0,94,72], -"remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277":[61,0,94,55], +"remmina__main_8c.html#a210e9e04c7c97cc86412044de31f659d":[61,0,94,73], +"remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277":[61,0,94,56], "remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5":[61,0,94,32], "remmina__main_8c.html#a31102f8ca7440a22c1514bca17933193":[61,0,94,20], "remmina__main_8c.html#a33ef5745d8b934ef52379c277d3a1ab2":[61,0,94,15], @@ -206,48 +206,48 @@ var NAVTREEINDEX6 = "remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d":[61,0,94,6], "remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ac70d28409ca79aa291cc0e58244f1fe4":[61,0,94,9], "remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756":[61,0,94,4], -"remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66":[61,0,94,80], -"remmina__main_8c.html#a3d60de4c121cae0c82e60b13873073db":[61,0,94,61], -"remmina__main_8c.html#a40493bb60c169e53e2e08a0d0a808302":[61,0,94,62], -"remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c":[61,0,94,84], +"remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66":[61,0,94,81], +"remmina__main_8c.html#a3d60de4c121cae0c82e60b13873073db":[61,0,94,62], +"remmina__main_8c.html#a40493bb60c169e53e2e08a0d0a808302":[61,0,94,63], +"remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c":[61,0,94,85], "remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1":[61,0,94,47], "remmina__main_8c.html#a4a4733c243f20c3ffc27105003f5e30e":[61,0,94,16], -"remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c":[61,0,94,60], -"remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2":[61,0,94,76], -"remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af":[61,0,94,51], +"remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c":[61,0,94,61], +"remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2":[61,0,94,77], +"remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af":[61,0,94,52], "remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a":[61,0,94,44], -"remmina__main_8c.html#a5ae0372dafe41f96a09097c07d1b270a":[61,0,94,85], -"remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc":[61,0,94,54], +"remmina__main_8c.html#a5ae0372dafe41f96a09097c07d1b270a":[61,0,94,86], +"remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc":[61,0,94,55], "remmina__main_8c.html#a627eb26ab02f0093365ed6b10dab0320":[61,0,94,34], "remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd":[61,0,94,18], "remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d":[61,0,94,46], -"remmina__main_8c.html#a6c69b2fa6a56869c54f58d7ebae89427":[61,0,94,68], +"remmina__main_8c.html#a6c69b2fa6a56869c54f58d7ebae89427":[61,0,94,69], "remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92":[61,0,94,43], -"remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a":[61,0,94,56], +"remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a":[61,0,94,57], "remmina__main_8c.html#a71f485dba1b11bf8cba129920767b5e6":[61,0,94,28], "remmina__main_8c.html#a71fbe206a9c2abb8f348ee598d7751b7":[61,0,94,22], "remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c":[61,0,94,17], "remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e":[61,0,94,24], "remmina__main_8c.html#a7be10e330f0c2a3f74e119cde443786f":[61,0,94,12], -"remmina__main_8c.html#a802458852abacebfb16f1f4295806a01":[61,0,94,71], +"remmina__main_8c.html#a802458852abacebfb16f1f4295806a01":[61,0,94,72], "remmina__main_8c.html#a829d3ad1468d780380ae1ad693532e82":[61,0,94,25], "remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497":[61,0,94,30], "remmina__main_8c.html#a85aa313453e0ecaa17bcce233973998d":[61,0,94,11], -"remmina__main_8c.html#a861de52d1b5ec54591d0592de6289d79":[61,0,94,67], -"remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda":[61,0,94,89], -"remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12":[61,0,94,91], +"remmina__main_8c.html#a861de52d1b5ec54591d0592de6289d79":[61,0,94,68], +"remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda":[61,0,94,90], +"remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12":[61,0,94,92], "remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b":[61,0,94,39], -"remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8":[61,0,94,86], +"remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8":[61,0,94,87], "remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c":[61,0,94,14], -"remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a":[61,0,94,58], +"remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a":[61,0,94,59], "remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12":[61,0,94,13], -"remmina__main_8c.html#aa20963aed43242994c88d5a97a546355":[61,0,94,79], +"remmina__main_8c.html#aa20963aed43242994c88d5a97a546355":[61,0,94,80], "remmina__main_8c.html#aa46e6b815c241d32a476a29053dbf296":[61,0,94,31], -"remmina__main_8c.html#aa4d9b76d32fa500f4b9f39a19e4eaaf2":[61,0,94,65], +"remmina__main_8c.html#aa4d9b76d32fa500f4b9f39a19e4eaaf2":[61,0,94,66], "remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc":[61,0,94,38], -"remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32":[61,0,94,53], -"remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c":[61,0,94,88], -"remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5":[61,0,94,82], +"remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32":[61,0,94,54], +"remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c":[61,0,94,89], +"remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5":[61,0,94,83], "remmina__main_8c.html#ab0d22f0e3571eb80886acb0c68005800":[61,0,94,23], -"remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d":[61,0,94,59] +"remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d":[61,0,94,60] }; diff --git a/public/navtreeindex7.js b/public/navtreeindex7.js index ecdfcf3b8..caf993667 100644 --- a/public/navtreeindex7.js +++ b/public/navtreeindex7.js @@ -1,64 +1,66 @@ var NAVTREEINDEX7 = { -"remmina__main_8c.html#ab2a1a54320992fb796850ffbd6a63589":[61,0,94,81], -"remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89":[61,0,94,90], -"remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8":[61,0,94,52], +"remmina__main_8c.html#ab2a1a54320992fb796850ffbd6a63589":[61,0,94,82], +"remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89":[61,0,94,91], +"remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8":[61,0,94,53], "remmina__main_8c.html#aba1a89a2400c5cc8373c6bd34602ac10":[61,0,94,21], -"remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1":[61,0,94,50], +"remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1":[61,0,94,51], "remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229":[61,0,94,41], -"remmina__main_8c.html#ac1a3a51f6d7f6a2411f9b38de860d766":[61,0,94,66], -"remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee":[61,0,94,77], +"remmina__main_8c.html#ac1a3a51f6d7f6a2411f9b38de860d766":[61,0,94,67], +"remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee":[61,0,94,78], "remmina__main_8c.html#ac767825cb87a34531306cfb587216d20":[61,0,94,26], "remmina__main_8c.html#ace72fa8f7198020464623e7117a351a9":[61,0,94,19], -"remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40":[61,0,94,75], -"remmina__main_8c.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7":[61,0,94,83], -"remmina__main_8c.html#adf073486149762f547504020484bff70":[61,0,94,64], +"remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40":[61,0,94,76], +"remmina__main_8c.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7":[61,0,94,84], +"remmina__main_8c.html#adf073486149762f547504020484bff70":[61,0,94,65], "remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc":[61,0,94,42], -"remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc":[61,0,94,49], +"remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc":[61,0,94,50], "remmina__main_8c.html#ae32574ebe06b1a24f135af9379e663b4":[61,0,94,29], "remmina__main_8c.html#aea426b2e8fc03f963bb2b98cb8649adf":[61,0,94,37], -"remmina__main_8c.html#aeb74f36e5fd58ceab9f13a184bfb2029":[61,0,94,63], -"remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c":[61,0,94,78], -"remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3":[61,0,94,87], +"remmina__main_8c.html#aeb74f36e5fd58ceab9f13a184bfb2029":[61,0,94,64], +"remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c":[61,0,94,79], +"remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3":[61,0,94,88], "remmina__main_8c.html#af14b1942a754d7b2f5c10266208ebe01":[61,0,94,35], -"remmina__main_8c.html#af51fc7233eb2397a5074ba37b5c5275f":[61,0,94,70], +"remmina__main_8c.html#af51fc7233eb2397a5074ba37b5c5275f":[61,0,94,71], +"remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b":[61,0,94,49], "remmina__main_8c.html#afefc1b651e1c546e949dbe6df72b0300":[61,0,94,27], "remmina__main_8c_source.html":[61,0,94], "remmina__main_8h.html":[61,0,95], "remmina__main_8h.html#a05dbb6ce820f3a137949b919d0efa6a1":[61,0,95,9], "remmina__main_8h.html#a0c322c3136c4225d5f8d4cee318afce7":[61,0,95,6], -"remmina__main_8h.html#a0c32fe66988056b353220128611b9116":[61,0,95,26], +"remmina__main_8h.html#a0c32fe66988056b353220128611b9116":[61,0,95,27], "remmina__main_8h.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a":[61,0,95,14], "remmina__main_8h.html#a10e574723222f5df9db456977e62a093":[61,0,95,17], -"remmina__main_8h.html#a1bdf3fe7a3de2371f80adcbdcf50381d":[61,0,95,31], -"remmina__main_8h.html#a2704d643ee15702a84a1c76219dd5277":[61,0,95,24], +"remmina__main_8h.html#a1bdf3fe7a3de2371f80adcbdcf50381d":[61,0,95,32], +"remmina__main_8h.html#a2704d643ee15702a84a1c76219dd5277":[61,0,95,25], "remmina__main_8h.html#a3948142732379a3d165f3b0b4d5f5abc":[61,0,95,5], "remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1":[61,0,95,16], "remmina__main_8h.html#a49e7c1b5d4dcfd155886e39d78b3d052":[61,0,95,3], -"remmina__main_8h.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c":[61,0,95,29], -"remmina__main_8h.html#a4d2d08c3fed3f72ea7f4c0600fec7ed5":[61,0,95,30], -"remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af":[61,0,95,20], +"remmina__main_8h.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c":[61,0,95,30], +"remmina__main_8h.html#a4d2d08c3fed3f72ea7f4c0600fec7ed5":[61,0,95,31], +"remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af":[61,0,95,21], "remmina__main_8h.html#a5445e5568a6fc04d08b620829a59334a":[61,0,95,13], -"remmina__main_8h.html#a5ae0372dafe41f96a09097c07d1b270a":[61,0,95,35], -"remmina__main_8h.html#a5db4436cc72b9d5ea3e498f8519efecc":[61,0,95,23], +"remmina__main_8h.html#a5ae0372dafe41f96a09097c07d1b270a":[61,0,95,36], +"remmina__main_8h.html#a5db4436cc72b9d5ea3e498f8519efecc":[61,0,95,24], "remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d":[61,0,95,15], "remmina__main_8h.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92":[61,0,95,12], -"remmina__main_8h.html#a7049d977154921f651cc1538f59c5b7a":[61,0,95,25], +"remmina__main_8h.html#a7049d977154921f651cc1538f59c5b7a":[61,0,95,26], "remmina__main_8h.html#a77d974da2ddd1ea7c87f8b9bb1eedda8":[61,0,95,4], "remmina__main_8h.html#a91f22c2834ac7f38d201d8d678f8c57b":[61,0,95,8], -"remmina__main_8h.html#a95cedb0d631aacbd1b4a5ee1e10a40a5":[61,0,95,32], -"remmina__main_8h.html#a9896df7a92402b5a61e58420235c515a":[61,0,95,27], +"remmina__main_8h.html#a95cedb0d631aacbd1b4a5ee1e10a40a5":[61,0,95,33], +"remmina__main_8h.html#a9896df7a92402b5a61e58420235c515a":[61,0,95,28], "remmina__main_8h.html#aac0bb51159be042fecab0103e73a54dc":[61,0,95,7], -"remmina__main_8h.html#aac3aa116a8d8b527f1aa61b7395b4b32":[61,0,95,22], -"remmina__main_8h.html#ab203476099a5ad6e889f91c8e05d577d":[61,0,95,28], -"remmina__main_8h.html#ab2a1a54320992fb796850ffbd6a63589":[61,0,95,33], -"remmina__main_8h.html#ab98d51c96a87fddaa2d5d6d4614bafa8":[61,0,95,21], -"remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1":[61,0,95,19], +"remmina__main_8h.html#aac3aa116a8d8b527f1aa61b7395b4b32":[61,0,95,23], +"remmina__main_8h.html#ab203476099a5ad6e889f91c8e05d577d":[61,0,95,29], +"remmina__main_8h.html#ab2a1a54320992fb796850ffbd6a63589":[61,0,95,34], +"remmina__main_8h.html#ab98d51c96a87fddaa2d5d6d4614bafa8":[61,0,95,22], +"remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1":[61,0,95,20], "remmina__main_8h.html#abf51d42fa2c5ce84164b5514b4634229":[61,0,95,10], "remmina__main_8h.html#ad17d9a48f2b3f84e17baa91104bc6cb1":[61,0,95,2], -"remmina__main_8h.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7":[61,0,95,34], +"remmina__main_8h.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7":[61,0,95,35], "remmina__main_8h.html#adf59ad5b0a0ef68e58bbea3701929efc":[61,0,95,11], -"remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc":[61,0,95,18], +"remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc":[61,0,95,19], +"remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b":[61,0,95,18], "remmina__main_8h_source.html":[61,0,95], "remmina__marshals_8c.html":[61,0,96], "remmina__marshals_8c.html#a01460bf2694cb9ef62f1409d465ae70b":[61,0,96,1], @@ -247,7 +249,5 @@ var NAVTREEINDEX7 = "remmina__pref_8c.html#a0208d5dc8197423da67e5967aafb7a05":[61,0,115,7], "remmina__pref_8c.html#a0296a8f5b359547a0aa4cbffb914edd3":[61,0,115,6], "remmina__pref_8c.html#a0dd25f5b3a055b936a5fa327bc71f19c":[61,0,115,19], -"remmina__pref_8c.html#a10b667eb7a100d6ac8d9544697f22743":[61,0,115,28], -"remmina__pref_8c.html#a12e52ee4ab89912280605e36ee069267":[61,0,115,9], -"remmina__pref_8c.html#a1a695b64e75d6f49de220dc777e57714":[61,0,115,14] +"remmina__pref_8c.html#a10b667eb7a100d6ac8d9544697f22743":[61,0,115,28] }; diff --git a/public/navtreeindex8.js b/public/navtreeindex8.js index 22458aa23..2efa9d006 100644 --- a/public/navtreeindex8.js +++ b/public/navtreeindex8.js @@ -1,5 +1,7 @@ var NAVTREEINDEX8 = { +"remmina__pref_8c.html#a12e52ee4ab89912280605e36ee069267":[61,0,115,9], +"remmina__pref_8c.html#a1a695b64e75d6f49de220dc777e57714":[61,0,115,14], "remmina__pref_8c.html#a23aaa111a41eb1c80df5e85af25e7e44":[61,0,115,25], "remmina__pref_8c.html#a316f4290c083d28bd3492ee979278290":[61,0,115,27], "remmina__pref_8c.html#a37cd589f00c94cb28eabb1bce4646d0b":[61,0,115,8], @@ -247,7 +249,5 @@ var NAVTREEINDEX8 = "remmina__protocol__widget_8h.html#a1cae52cad394f317c712eb4fd709d261":[61,0,120,72], "remmina__protocol__widget_8h.html#a2067c19b160eb43bddda6c6c6e8d6045":[61,0,120,35], "remmina__protocol__widget_8h.html#a2506e80d482c34532d0e534856452069":[61,0,120,22], -"remmina__protocol__widget_8h.html#a2551dd6f53480609596d2695040fba5d":[61,0,120,78], -"remmina__protocol__widget_8h.html#a25bcb2ae99449624fed6f770218e3d25":[61,0,120,20], -"remmina__protocol__widget_8h.html#a262d75d6b535bd8c623e607805db4084":[61,0,120,50] +"remmina__protocol__widget_8h.html#a2551dd6f53480609596d2695040fba5d":[61,0,120,78] }; diff --git a/public/navtreeindex9.js b/public/navtreeindex9.js index 4a799b9af..b7d738a6c 100644 --- a/public/navtreeindex9.js +++ b/public/navtreeindex9.js @@ -1,5 +1,7 @@ var NAVTREEINDEX9 = { +"remmina__protocol__widget_8h.html#a25bcb2ae99449624fed6f770218e3d25":[61,0,120,20], +"remmina__protocol__widget_8h.html#a262d75d6b535bd8c623e607805db4084":[61,0,120,50], "remmina__protocol__widget_8h.html#a278e13b53a4fdb65498e00e908edb98d":[61,0,120,53], "remmina__protocol__widget_8h.html#a2830f756dfc3d735b57b0c5753c429e3":[61,0,120,37], "remmina__protocol__widget_8h.html#a290eb68f0e86de1b7b82e2d98a1494d1":[61,0,120,34], @@ -247,7 +249,5 @@ var NAVTREEINDEX9 = "remmina__ssh_8c.html#ad6f3f5c196175412049af0c440414e65":[61,0,133,7], "remmina__ssh_8c.html#adfe0e9338fec4a1c03677595c15514d1":[61,0,133,18], "remmina__ssh_8c.html#af39f90e2343e62348226aed0d7496dda":[61,0,133,19], -"remmina__ssh_8c_source.html":[61,0,133], -"remmina__ssh_8h.html":[61,0,134], -"remmina__ssh_8h.html#a09bd4aee40b6e8d6ba8ffaa84dc95330":[61,0,134,21] +"remmina__ssh_8c_source.html":[61,0,133] }; diff --git a/public/rcw_8c_source.html b/public/rcw_8c_source.html index 3256e5937..696206fd7 100644 --- a/public/rcw_8c_source.html +++ b/public/rcw_8c_source.html @@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('rcw_8c_source.html','');}); <div class="ttc" id="rcw_8c_html_af657fd4825d16d8d003a8b42fbd0c715"><div class="ttname"><a href="rcw_8c.html#af657fd4825d16d8d003a8b42fbd0c715">remmina_pref_file</a></div><div class="ttdeci">gchar * remmina_pref_file</div><div class="ttdef"><b>Definition:</b> <a href="rcw_8c_source.html#l00078">rcw.c:78</a></div></div> <div class="ttc" id="rcw_8c_html_af2f5c8716d84e6223a4b2cbc9efc532b"><div class="ttname"><a href="rcw_8c.html#af2f5c8716d84e6223a4b2cbc9efc532b">rcw_toolbar_fullscreen</a></div><div class="ttdeci">static void rcw_toolbar_fullscreen(GtkToolItem *toggle, RemminaConnectionWindow *cnnwin)</div><div class="ttdef"><b>Definition:</b> <a href="rcw_8c_source.html#l01351">rcw.c:1351</a></div></div> <div class="ttc" id="rcw_8c_html_a8f8175377bfbda4794674e619ca0fa8b"><div class="ttname"><a href="rcw_8c.html#a8f8175377bfbda4794674e619ca0fa8b">rcw_on_switch_page</a></div><div class="ttdeci">static void rcw_on_switch_page(GtkNotebook *notebook, GtkWidget *newpage, guint page_num, RemminaConnectionWindow *cnnwin)</div><div class="ttdef"><b>Definition:</b> <a href="rcw_8c_source.html#l03653">rcw.c:3653</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01648">remmina_main.c:1648</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01716">remmina_main.c:1716</a></div></div> <div class="ttc" id="remmina__protocol__widget_8c_html_aaf355ea7103fc57a4cbc7b815cde2995"><div class="ttname"><a href="remmina__protocol__widget_8c.html#aaf355ea7103fc57a4cbc7b815cde2995">remmina_protocol_widget_get_width</a></div><div class="ttdeci">gint remmina_protocol_widget_get_width(RemminaProtocolWidget *gp)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__protocol__widget_8c_source.html#l01389">remmina_protocol_widget.c:1389</a></div></div> <div class="ttc" id="rcw_8c_html_acb1b2ab629603837e08f8d8de542316d"><div class="ttname"><a href="rcw_8c.html#acb1b2ab629603837e08f8d8de542316d">rcw_hostkey_func</a></div><div class="ttdeci">static gboolean rcw_hostkey_func(RemminaProtocolWidget *gp, guint keyval, gboolean release)</div><div class="ttdef"><b>Definition:</b> <a href="rcw_8c_source.html#l04053">rcw.c:4053</a></div></div> <div class="ttc" id="remmina__scrolled__viewport_8c_html_a0ba56f429a9c1ec05b093f5f78be692c"><div class="ttname"><a href="remmina__scrolled__viewport_8c.html#a0ba56f429a9c1ec05b093f5f78be692c">remmina_scrolled_viewport_remove_motion</a></div><div class="ttdeci">void remmina_scrolled_viewport_remove_motion(RemminaScrolledViewport *gsv)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__scrolled__viewport_8c_source.html#l00190">remmina_scrolled_viewport.c:190</a></div></div> diff --git a/public/remmina__exec_8c_source.html b/public/remmina__exec_8c_source.html index 06450d1d9..65af2afd9 100644 --- a/public/remmina__exec_8c_source.html +++ b/public/remmina__exec_8c_source.html @@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('remmina__exec_8c_source.html','');}); <a href="remmina__exec_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Remmina - The GTK+ Remote Desktop Client</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2010 Vic Lee</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli, Giovanni Panozzo</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Copyright (C) 2016-2023 Antenore Gatta, Giovanni Panozzo</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> *</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> *</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * Boston, MA 02110-1301, USA.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> *</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * In addition, as a special exception, the copyright holders give</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * permission to link the code of portions of this program with the</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * OpenSSL library under certain conditions as described in each</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * individual source file, and distribute linked combinations</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * including the two.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * You must obey the GNU General Public License in all respects</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * for all of the code used other than OpenSSL. * If you modify</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * file(s) with this exception, you may extend this exception to your</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * version of the file(s), but you are not obligated to do so. * If you</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * do not wish to do so, delete this exception statement from your</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * version. * If you delete this exception statement from all source</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * files in the program, then also delete it here.</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> *</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> */</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "config.h"</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "buildflags.h"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <glib/gi18n.h></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="remmina_8h.html">remmina.h</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="remmina__main_8h.html">remmina_main.h</a>"</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="remmina__log_8h.html">remmina_log.h</a>"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="remmina__pref_8h.html">remmina_pref.h</a>"</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "<a class="code" href="remmina__widget__pool_8h.html">remmina_widget_pool.h</a>"</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "<a class="code" href="remmina__unlock_8h.html">remmina_unlock.h</a>"</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "<a class="code" href="remmina__pref__dialog_8h.html">remmina_pref_dialog.h</a>"</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "<a class="code" href="remmina__file_8h.html">remmina_file.h</a>"</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include "<a class="code" href="remmina__file__manager_8h.html">remmina_file_manager.h</a>"</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include "<a class="code" href="remmina__file__editor_8h.html">remmina_file_editor.h</a>"</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include "<a class="code" href="rcw_8h.html">rcw.h</a>"</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include "<a class="code" href="remmina__about_8h.html">remmina_about.h</a>"</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include "<a class="code" href="remmina__plugin__manager_8h.html">remmina_plugin_manager.h</a>"</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include "<a class="code" href="remmina__exec_8h.html">remmina_exec.h</a>"</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include "<a class="code" href="remmina__trace__calls_8h.html">remmina/remmina_trace_calls.h</a>"</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include "<a class="code" href="remmina__file__manager_8h.html">remmina_file_manager.h</a>"</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include "<a class="code" href="remmina__crypt_8h.html">remmina_crypt.h</a>"</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include "<a class="code" href="remmina__icon_8h.html">remmina_icon.h</a>"</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#ifdef SNAP_BUILD</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"># define ISSNAP "- SNAP Build -"</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"># define ISSNAP "-"</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="remmina__exec_8c.html#a0ffd51ed283da4640c920e75e89e694a"> 67</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__exec_8c.html#a0ffd51ed283da4640c920e75e89e694a">cb_closewidget</a>(GtkWidget *widget, gpointer data)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">/* The correct way to close a rcw is to send</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> * it a "delete-event" signal. Simply destroying it will not close</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> * all network connections */</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">if</span> (REMMINA_IS_CONNECTION_WINDOW(widget))</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> <a class="code" href="rcw_8c.html#adae469553aa0647d0df5d88b180e7cd7">rcw_delete</a>(RCW(widget));</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="remmina__exec_8c.html#a93f5633a6348dc1df1a5723b3054a2a3"> 78</a></span> <span class="keyword">const</span> gchar* <a class="code" href="remmina__exec_8c.html#a93f5633a6348dc1df1a5723b3054a2a3">remmina_exec_get_build_config</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">static</span> <span class="keyword">const</span> gchar build_config[] =</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="stringliteral">"Build configuration: "</span> BUILD_CONFIG <span class="stringliteral">"\n"</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="stringliteral">"Build type: "</span> BUILD_TYPE <span class="stringliteral">"\n"</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="stringliteral">"CFLAGS: "</span> CFLAGS <span class="stringliteral">"\n"</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="stringliteral">"Compiler: "</span> COMPILER_ID <span class="stringliteral">", "</span> COMPILER_VERSION <span class="stringliteral">"\n"</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="stringliteral">"Target architecture: "</span> TARGET_ARCH <span class="stringliteral">"\n"</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> build_config;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="remmina__exec_8h.html#adbaf105af1039e44ba503a8d7174535f"> 89</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__exec_8c.html#a206abe0e916081b29c5faa52330e2271">remmina_exec_exitremmina</a>()</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">/* Save main window state/position */</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df">remmina_main_save_before_destroy</a>();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">/* Delete all widgets, main window not included */</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="remmina__widget__pool_8c.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool_foreach</a>(<a class="code" href="remmina__exec_8c.html#a0ffd51ed283da4640c920e75e89e694a">cb_closewidget</a>, NULL);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#ifdef HAVE_LIBAPPINDICATOR</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">/* Remove systray menu */</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="remmina__icon_8c.html#a25b1d13f76ddf6a51836d780eda5fab1">remmina_icon_destroy</a>();</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">/* close/destroy main window struct and window */</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c">remmina_main_destroy</a>();</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">/* Exit from Remmina */</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  g_application_quit(g_application_get_default());</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="remmina__exec_8c.html#aacc2a2ffd19e56fcb3e4b025d180ab8f"> 111</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__exec_8c.html#aacc2a2ffd19e56fcb3e4b025d180ab8f">disable_rcw_delete_confirm_cb</a>(GtkWidget *widget, gpointer data)</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> {</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="struct___remmina_connection_window.html">RemminaConnectionWindow</a> *rcw;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">if</span> (REMMINA_IS_CONNECTION_WINDOW(widget)) {</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  rcw = (<a class="code" href="struct___remmina_connection_window.html">RemminaConnectionWindow</a>*)widget;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="rcw_8c.html#a4204fcd726a60493b290dd5590ec693d">rcw_set_delete_confirm_mode</a>(rcw, <a class="code" href="rcw_8h.html#a2450dfe27d3ded59370ea879419f307fadd57127d30bc4755bf3a8323045922bc">RCW_ONDELETE_NOCONFIRM</a>);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="remmina__exec_8h.html#aaa67e07e2426828d7e7b9b30d2038d31"> 123</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__exec_8c.html#aaa67e07e2426828d7e7b9b30d2038d31">remmina_application_condexit</a>(<a class="code" href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5">RemminaCondExitType</a> why)</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="comment">/* Exit remmina only if there are no interesting windows left:</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> * no main window, no systray menu, no connection window.</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> * This function is usually called after a disconnection */</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">switch</span> (why) {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5a3272be70c922ec6a1eaf498461943c51">REMMINA_CONDEXIT_ONDISCONNECT</a>:</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// A connection has disconnected, should we exit remmina ?</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__widget__pool_8c.html#a9cbb5b8d01a6d44ba7b46434467c02f8">remmina_widget_pool_count</a>() < 1 && !<a class="code" href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a>() && !<a class="code" href="remmina__icon_8c.html#a42f087b679b43b8a1d36cd9e9781a8b6">remmina_icon_is_available</a>())</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="remmina__exec_8c.html#a206abe0e916081b29c5faa52330e2271">remmina_exec_exitremmina</a>();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5ae79d14a54e119795478a6e390d7d3b40">REMMINA_CONDEXIT_ONMAINWINDELETE</a>:</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">/* If we are in Kiosk mode, we just exit */</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="remmina__exec_8c.html#a206abe0e916081b29c5faa52330e2271">remmina_exec_exitremmina</a>();</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// Main window has been deleted</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__widget__pool_8c.html#a9cbb5b8d01a6d44ba7b46434467c02f8">remmina_widget_pool_count</a>() < 1 && !<a class="code" href="remmina__icon_8c.html#a42f087b679b43b8a1d36cd9e9781a8b6">remmina_icon_is_available</a>())</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="remmina__exec_8c.html#a206abe0e916081b29c5faa52330e2271">remmina_exec_exitremmina</a>();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5a94dfcc0fcf38aa8060ff843e40799284">REMMINA_CONDEXIT_ONQUIT</a>:</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="comment">// Quit command has been sent from main window or appindicator/systray menu</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">// quit means QUIT.</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="remmina__widget__pool_8c.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool_foreach</a>(<a class="code" href="remmina__exec_8c.html#aacc2a2ffd19e56fcb3e4b025d180ab8f">disable_rcw_delete_confirm_cb</a>, NULL);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="remmina__exec_8c.html#a206abe0e916081b29c5faa52330e2271">remmina_exec_exitremmina</a>();</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="remmina__exec_8c.html#aca2d356a03e1aac7b716b408183aa305"> 155</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__exec_8c.html#aca2d356a03e1aac7b716b408183aa305">newline_remove</a>(<span class="keywordtype">char</span> *s)</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> {</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">char</span> c;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">while</span>((c = *s) != 0 && c != <span class="charliteral">'\r'</span> && c != <span class="charliteral">'\n'</span>)</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  s++;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  *s = 0;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">/* used for commandline parameter --update-profile X --set-option Y --set-option Z</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * return a status code for exit()</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> */</span></div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="remmina__exec_8h.html#a4e202866339a104ffdbfa519cfbcdca9"> 166</a></span> <span class="keywordtype">int</span> <a class="code" href="remmina__exec_8c.html#a4e202866339a104ffdbfa519cfbcdca9">remmina_exec_set_setting</a>(gchar *profilefilename, gchar **settings)</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">int</span> i;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  gchar **tk, *value = NULL;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">char</span> *line = NULL;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">size_t</span> len = 0;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  ssize_t read;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  gboolean abort = FALSE;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  remminafile = <a class="code" href="remmina__file__manager_8c.html#af7b58659604660eb0cb40b0e0f8348ab">remmina_file_manager_load_file</a>(profilefilename);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">if</span> (!remminafile) {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  g_print(<span class="stringliteral">"Unable to open profile file %s\n"</span>, profilefilename);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">return</span> 2;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">for</span>(i = 0; settings[i] != NULL && !abort; i++) {</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">if</span> (strlen(settings[i]) > 0) {</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  tk = g_strsplit(settings[i], <span class="stringliteral">"="</span>, 2);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">if</span> (tk[1] == NULL) {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  read = getline(&line, &len, stdin);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">if</span> (read > 0) {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="remmina__exec_8c.html#aca2d356a03e1aac7b716b408183aa305">newline_remove</a>(line);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  value = line;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  g_print(<span class="stringliteral">"Error: an extra line of standard input is needed\n"</span>);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  abort = TRUE;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  }</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  value = tk[1];</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, tk[0], value);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  g_strfreev(tk);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">if</span> (line) free(line);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">if</span> (!abort) <a class="code" href="remmina__file_8c.html#a8c893a5deec9bc446bd89cc9973416c7">remmina_file_save</a>(remminafile);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="remmina__exec_8c.html#ae3299f9cf136cb759dc052ee799b1f0d"> 210</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__exec_8c.html#ae3299f9cf136cb759dc052ee799b1f0d">remmina_exec_autostart_cb</a>(<a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile, gpointer user_data)</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a>(remminafile, <span class="stringliteral">"enable-autostart"</span>, FALSE)) {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  REMMINA_DEBUG (<span class="stringliteral">"Profile %s is set to autostart"</span>, remminafile->filename);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="rcw_8c.html#aa37f2a9c56df0ce1a0dbc32f8989e4b5">rcw_open_from_filename</a>(remminafile->filename);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="remmina__exec_8c.html#ad4535dd84752c2943b8fb996ffcbcb58"> 221</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__exec_8c.html#ad4535dd84752c2943b8fb996ffcbcb58">remmina_exec_connect</a>(<span class="keyword">const</span> gchar *data)</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> {</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  gchar *protocol;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  gchar **protocolserver;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  gchar *server;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  gchar **userat;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  gchar **userpass;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  gchar *user;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  gchar *password;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  gchar **domainuser;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  gchar **serverquery;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  gchar **querystring;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  gchar **querystringpart;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  gchar **querystringpartkv;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  gchar *value;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  gchar *temp;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  GError *error = NULL;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  protocol = NULL;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">if</span> (strncmp(<span class="stringliteral">"rdp://"</span>, data, 6) == 0 || strncmp(<span class="stringliteral">"RDP://"</span>, data, 6) == 0)</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  protocol = <span class="stringliteral">"RDP"</span>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (strncmp(<span class="stringliteral">"vnc://"</span>, data, 6) == 0 || strncmp(<span class="stringliteral">"VNC://"</span>, data, 6) == 0)</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  protocol = <span class="stringliteral">"VNC"</span>;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (strncmp(<span class="stringliteral">"ssh://"</span>, data, 6) == 0 || strncmp(<span class="stringliteral">"SSH://"</span>, data, 6) == 0)</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  protocol = <span class="stringliteral">"SSH"</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (strncmp(<span class="stringliteral">"spice://"</span>, data, 8) == 0 || strncmp(<span class="stringliteral">"SPICE://"</span>, data, 8) == 0)</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  protocol = <span class="stringliteral">"SPICE"</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">if</span> (strncmp(<span class="stringliteral">"file://"</span>, data, 6) == 0) {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  gchar *filename = g_filename_from_uri (data, NULL, &error);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">if</span> (filename != NULL) {</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="rcw_8c.html#aa37f2a9c56df0ce1a0dbc32f8989e4b5">rcw_open_from_filename</a>(filename);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  } <span class="keywordflow">else</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  REMMINA_DEBUG (<span class="stringliteral">"Opening URI %s failed with error %s"</span>, data, error->message);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  g_error_free(error);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  }</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">if</span> (protocol == NULL) {</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="rcw_8c.html#aa37f2a9c56df0ce1a0dbc32f8989e4b5">rcw_open_from_filename</a>(data);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  }</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  protocolserver = g_strsplit(data, <span class="stringliteral">"://"</span>, 2);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  server = g_strdup(protocolserver[1]);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">// Support loading .remmina files using handler</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">if</span> ((temp = strrchr(server, <span class="charliteral">'.'</span>)) != NULL && g_strcmp0(temp + 1, <span class="stringliteral">"remmina"</span>) == 0) {</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  g_strfreev(protocolserver);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  temp = g_uri_unescape_string(server, NULL);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  g_free(server);</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  server = temp;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <a class="code" href="rcw_8c.html#aa37f2a9c56df0ce1a0dbc32f8989e4b5">rcw_open_from_filename</a>(server);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  remminafile = <a class="code" href="remmina__file_8c.html#a5e421ba636d34e21bba5ece463e98892">remmina_file_new</a>();</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">// Check for username@server</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">if</span> ((strcmp(protocol, <span class="stringliteral">"RDP"</span>) == 0 || strcmp(protocol, <span class="stringliteral">"VNC"</span>) == 0 || strcmp(protocol, <span class="stringliteral">"SSH"</span>) == 0) && strstr(server, <span class="stringliteral">"@"</span>) != NULL) {</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  userat = g_strsplit(server, <span class="stringliteral">"@"</span>, 2);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// Check for username:password</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">if</span> (strstr(userat[0], <span class="stringliteral">":"</span>) != NULL) {</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  userpass = g_strsplit(userat[0], <span class="stringliteral">":"</span>, 2);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  user = g_uri_unescape_string(userpass[0], NULL);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  password = g_uri_unescape_string(userpass[1], NULL);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">// Try to decrypt the password field if it contains =</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  temp = password != NULL && strrchr(password, <span class="charliteral">'='</span>) != NULL ? <a class="code" href="remmina__crypt_8c.html#a3fe2fa245d401146adf02a3a8f996ab9">remmina_crypt_decrypt</a>(password) : NULL;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">if</span> (temp != NULL) {</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  g_free(password);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  password = temp;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"password"</span>, password);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  g_free(password);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  g_strfreev(userpass);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  user = g_uri_unescape_string(userat[0], NULL);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  }</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="comment">// Check for domain\user for RDP connections</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">if</span> (strcmp(protocol, <span class="stringliteral">"RDP"</span>) == 0 && strstr(user, <span class="stringliteral">"\\"</span>) != NULL) {</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  domainuser = g_strsplit(user, <span class="stringliteral">"\\"</span>, 2);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"domain"</span>, domainuser[0]);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  g_free(user);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  user = g_strdup(domainuser[1]);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  }</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"username"</span>, user);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  g_free(user);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  g_free(server);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  server = g_strdup(userat[1]);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  g_strfreev(userat);</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">if</span> (strcmp(protocol, <span class="stringliteral">"VNC"</span>) == 0 && strstr(server, <span class="stringliteral">"?"</span>) != NULL) {</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">// https://tools.ietf.org/html/rfc7869</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="comment">// VncUsername, VncPassword and ColorLevel supported for vnc-params</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="comment">// Check for query string parameters</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  serverquery = g_strsplit(server, <span class="stringliteral">"?"</span>, 2);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  querystring = g_strsplit(serverquery[1], <span class="stringliteral">"&"</span>, -1);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">for</span> (querystringpart = querystring; *querystringpart; querystringpart++) {</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="keywordflow">if</span> (strstr(*querystringpart, <span class="stringliteral">"="</span>) == NULL)</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  querystringpartkv = g_strsplit(*querystringpart, <span class="stringliteral">"="</span>, 2);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  value = g_uri_unescape_string(querystringpartkv[1], NULL);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">if</span> (strcmp(querystringpartkv[0], <span class="stringliteral">"VncPassword"</span>) == 0) {</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="comment">// Try to decrypt password field if it contains =</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  temp = value != NULL && strrchr(value, <span class="charliteral">'='</span>) != NULL ? <a class="code" href="remmina__crypt_8c.html#a3fe2fa245d401146adf02a3a8f996ab9">remmina_crypt_decrypt</a>(value) : NULL;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">if</span> (temp != NULL) {</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  g_free(value);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  value = temp;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  }</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"password"</span>, value);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (strcmp(querystringpartkv[0], <span class="stringliteral">"VncUsername"</span>) == 0) {</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"username"</span>, value);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (strcmp(querystringpartkv[0], <span class="stringliteral">"ColorLevel"</span>) == 0) {</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"colordepth"</span>, value);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  g_free(value);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  g_strfreev(querystringpartkv);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  g_strfreev(querystring);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  g_free(server);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  server = g_strdup(serverquery[0]);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  g_strfreev(serverquery);</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  }</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="comment">// Unescape server</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  temp = g_uri_unescape_string(server, NULL);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  g_free(server);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  server = temp;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"server"</span>, server);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"name"</span>, server);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"sound"</span>, <span class="stringliteral">"off"</span>);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"protocol"</span>, protocol);</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  g_free(server);</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  g_strfreev(protocolserver);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <a class="code" href="rcw_8c.html#a1b7a771392e15e527005305e71cc2546">rcw_open_from_file</a>(remminafile);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="remmina__exec_8h.html#a424cabdcff647797061e7482049d62a7"> 368</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__exec_8c.html#a424cabdcff647797061e7482049d62a7">remmina_exec_command</a>(<a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0c">RemminaCommandType</a> command, <span class="keyword">const</span> gchar* data)</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> {</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  gchar *s1;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  gchar *s2;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  gchar *temp;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  GtkWidget *widget;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  GtkWindow *mainwindow;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  GtkWidget *prefdialog;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <a class="code" href="struct___remmina_entry_plugin.html">RemminaEntryPlugin</a> *plugin;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">int</span> i;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordtype">int</span> ch;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  mainwindow = <a class="code" href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a>();</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">switch</span> (command) {</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0cacc1267f3834ff091be0587522f2182b8">REMMINA_COMMAND_AUTOSTART</a>:</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <a class="code" href="remmina__file__manager_8c.html#a55a717aafc046713380bd2c55f29165a">remmina_file_manager_iterate</a>((GFunc)<a class="code" href="remmina__exec_8c.html#ae3299f9cf136cb759dc052ee799b1f0d">remmina_exec_autostart_cb</a>, NULL);</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0cae084d7c048c5eb5045210062b225f5e5">REMMINA_COMMAND_MAIN</a>:</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">if</span> (mainwindow) {</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  gtk_window_present(mainwindow);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  gtk_window_deiconify(GTK_WINDOW(mainwindow));</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }<span class="keywordflow">else</span> {</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  widget = <a class="code" href="remmina__main_8c.html#af14b1942a754d7b2f5c10266208ebe01">remmina_main_new</a>();</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  }</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0ca822f35bcbc0737231ada0aa4ecfcd704">REMMINA_COMMAND_PREF</a>:</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(mainwindow) == 0)</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  prefdialog = <a class="code" href="remmina__pref__dialog_8c.html#a9f24dad52fd8f57961ac7c5df58f251e">remmina_pref_dialog_get_dialog</a>();</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">if</span> (prefdialog) {</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  gtk_window_present(GTK_WINDOW(prefdialog));</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  gtk_window_deiconify(GTK_WINDOW(prefdialog));</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  }<span class="keywordflow">else</span> {</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="comment">/* Create a new preference dialog */</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  widget = <a class="code" href="remmina__pref__dialog_8c.html#ab09f64d25a5a016281a56edca7e2d70a">remmina_pref_dialog_new</a>(atoi(data), NULL);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  }</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0ca2b493ae3acf856c484831767169c41b7">REMMINA_COMMAND_NEW</a>:</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>))</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(mainwindow) == 0)</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  s1 = (data ? strchr(data, <span class="charliteral">','</span>) : NULL);</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordflow">if</span> (s1) {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  s1 = g_strdup(data);</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  s2 = strchr(s1, <span class="charliteral">','</span>);</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  *s2++ = <span class="charliteral">'\0'</span>;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  widget = <a class="code" href="remmina__file__editor_8c.html#ab563344276cbcdf0fcea05b0b64c7aeb">remmina_file_editor_new_full</a>(s2, s1);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  g_free(s1);</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  }<span class="keywordflow">else</span> {</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  widget = <a class="code" href="remmina__file__editor_8c.html#ab563344276cbcdf0fcea05b0b64c7aeb">remmina_file_editor_new_full</a>(NULL, data);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  }</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0ca3b100b365ea4c523dba34c3a1233e33d">REMMINA_COMMAND_CONNECT</a>:</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  REMMINA_DEBUG (<span class="stringliteral">"Initiating connection"</span>);</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_connect"</span>)</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>))</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(mainwindow) == 0)</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <a class="code" href="remmina__exec_8c.html#ad4535dd84752c2943b8fb996ffcbcb58">remmina_exec_connect</a>(data);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0caddf76fb98da2a8a197974ac1237dfb65">REMMINA_COMMAND_EDIT</a>:</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>))</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(mainwindow) == 0)</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  widget = <a class="code" href="remmina__file__editor_8c.html#aa9345cfe3fb32d326b652e96ee55eaea">remmina_file_editor_new_from_filename</a>(data);</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">if</span> (widget)</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0cacce474bb2b63053b884cc9e639d4372b">REMMINA_COMMAND_ABOUT</a>:</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <a class="code" href="remmina__about_8c.html#a3ad768979e0945a162018c6d596c90f4">remmina_about_open</a>(NULL);</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0caa436b39160d5ab6b73f6758dc5c30c06">REMMINA_COMMAND_VERSION</a>:</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  mainwindow = <a class="code" href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a>();</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">if</span> (mainwindow) {</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <a class="code" href="remmina__about_8c.html#a3ad768979e0945a162018c6d596c90f4">remmina_about_open</a>(NULL);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  }<span class="keywordflow">else</span> {</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  g_print(<span class="stringliteral">"%s %s %s (git %s)\n"</span>, g_get_application_name(), ISSNAP, VERSION, REMMINA_GIT_REVISION);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="comment">/* As we do not use the "handle-local-options" signal, we have to exit Remmina */</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <a class="code" href="remmina__exec_8c.html#a424cabdcff647797061e7482049d62a7">remmina_exec_command</a>(<a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0ca5815f1d3742909a0a2a61664ad35300a">REMMINA_COMMAND_EXIT</a>, NULL);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  }</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> </div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0cab9f0b4fd42775c1d2b2311e0b9692885">REMMINA_COMMAND_FULL_VERSION</a>:</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  mainwindow = <a class="code" href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a>();</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">if</span> (mainwindow) {</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="comment">/* Show th widget with the list of plugins and versions */</span></div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <a class="code" href="remmina__plugin__manager_8c.html#aedec4e9cf18d99a559aa51065c2bc276">remmina_plugin_manager_show</a>(mainwindow);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  }<span class="keywordflow">else</span> {</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  g_print(<span class="stringliteral">"\n%s %s %s (git %s)\n\n"</span>, g_get_application_name(), ISSNAP, VERSION, REMMINA_GIT_REVISION);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <a class="code" href="remmina__plugin__manager_8c.html#afe0881986b2a64bfb5460981dadcf28d">remmina_plugin_manager_show_stdout</a>();</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  g_print(<span class="stringliteral">"\n%s\n"</span>, <a class="code" href="remmina__exec_8c.html#a93f5633a6348dc1df1a5723b3054a2a3">remmina_exec_get_build_config</a>());</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <a class="code" href="remmina__exec_8c.html#a424cabdcff647797061e7482049d62a7">remmina_exec_command</a>(<a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0ca5815f1d3742909a0a2a61664ad35300a">REMMINA_COMMAND_EXIT</a>, NULL);</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  }</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0cabb2bf3aea0dd6f02ba402ec12a6ccbad">REMMINA_COMMAND_PLUGIN</a>:</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  plugin = (<a class="code" href="struct___remmina_entry_plugin.html">RemminaEntryPlugin</a>*)<a class="code" href="remmina__plugin__manager_8c.html#a3872c8656a8a3d5147bcc603471c1932">remmina_plugin_manager_get_plugin</a>(<a class="code" href="plugin_8h.html#aaf53c620d115a4642130227cff4a624aae2648710d57bdd48a15a95e9c4cc234e">REMMINA_PLUGIN_TYPE_ENTRY</a>, data);</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordflow">if</span> (plugin) {</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  plugin-><a class="code" href="struct___remmina_entry_plugin.html#afb2a9a6ff9289c08eccaaec0962f3c19">entry_func</a>(plugin);</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  }<span class="keywordflow">else</span> {</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  widget = gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  _(<span class="stringliteral">"Plugin %s is not registered."</span>), data);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  g_signal_connect(G_OBJECT(widget), <span class="stringliteral">"response"</span>, G_CALLBACK(gtk_widget_destroy), NULL);</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <a class="code" href="remmina__widget__pool_8c.html#ae3c9c9853eb5bedbfeadbfac1d495b95">remmina_widget_pool_register</a>(widget);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  }</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0cab4e4dc22219fe0323279276222efb0b5">REMMINA_COMMAND_ENCRYPT_PASSWORD</a>:</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  i = 0;</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  g_print(<span class="stringliteral">"Enter the password you want to encrypt: "</span>);</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  temp = (<span class="keywordtype">char</span> *)g_malloc(255 * <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>));</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keywordflow">while</span> ((ch = getchar()) != EOF && ch != <span class="charliteral">'\n'</span>) {</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordflow">if</span> (i < 254) {</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  temp[i] = ch;</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  i++;</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  }</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  }</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  temp[i] = <span class="charliteral">'\0'</span>;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  s1 = <a class="code" href="remmina__crypt_8c.html#aa02cf0fed3eb68d6a89815c3ba3bf7b1">remmina_crypt_encrypt</a>(temp);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  s2 = g_uri_escape_string(s1, NULL, TRUE);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  g_print(<span class="stringliteral">"\nEncrypted password: %s\n\n"</span>, s1);</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  g_print(<span class="stringliteral">"Usage:\n"</span>);</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  g_print(<span class="stringliteral">"rdp://username:%s@server\n"</span>, s1);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  g_print(<span class="stringliteral">"vnc://username:%s@server\n"</span>, s1);</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  g_print(<span class="stringliteral">"vnc://server?VncUsername=user\\&VncPassword=%s\n"</span>, s2);</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  g_free(s1);</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  g_free(s2);</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  g_free(temp);</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <a class="code" href="remmina__exec_8c.html#a206abe0e916081b29c5faa52330e2271">remmina_exec_exitremmina</a>();</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0ca5815f1d3742909a0a2a61664ad35300a">REMMINA_COMMAND_EXIT</a>:</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <a class="code" href="remmina__widget__pool_8c.html#a53fad3994b2550300cfd4fd8bb2a2b5b">remmina_widget_pool_foreach</a>(<a class="code" href="remmina__exec_8c.html#aacc2a2ffd19e56fcb3e4b025d180ab8f">disable_rcw_delete_confirm_cb</a>, NULL);</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <a class="code" href="remmina__exec_8c.html#a206abe0e916081b29c5faa52330e2271">remmina_exec_exitremmina</a>();</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  }</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> }</div><div class="ttc" id="remmina__exec_8c_html_a4e202866339a104ffdbfa519cfbcdca9"><div class="ttname"><a href="remmina__exec_8c.html#a4e202866339a104ffdbfa519cfbcdca9">remmina_exec_set_setting</a></div><div class="ttdeci">int remmina_exec_set_setting(gchar *profilefilename, gchar **settings)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__exec_8c_source.html#l00166">remmina_exec.c:166</a></div></div> <div class="ttc" id="remmina__plugin__manager_8h_html"><div class="ttname"><a href="remmina__plugin__manager_8h.html">remmina_plugin_manager.h</a></div></div> <div class="ttc" id="remmina__exec_8h_html_ae9dfd6986f18cb3d846a4933ac792fd5"><div class="ttname"><a href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5">RemminaCondExitType</a></div><div class="ttdeci">RemminaCondExitType</div><div class="ttdef"><b>Definition:</b> <a href="remmina__exec_8h_source.html#l00058">remmina_exec.h:58</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01648">remmina_main.c:1648</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01716">remmina_main.c:1716</a></div></div> <div class="ttc" id="remmina__exec_8h_html_a23616cb0334a45c2b477be6efd45ee0cab9f0b4fd42775c1d2b2311e0b9692885"><div class="ttname"><a href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0cab9f0b4fd42775c1d2b2311e0b9692885">REMMINA_COMMAND_FULL_VERSION</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__exec_8h_source.html#l00051">remmina_exec.h:51</a></div></div> <div class="ttc" id="remmina__file__manager_8h_html"><div class="ttname"><a href="remmina__file__manager_8h.html">remmina_file_manager.h</a></div></div> <div class="ttc" id="remmina__crypt_8c_html_a3fe2fa245d401146adf02a3a8f996ab9"><div class="ttname"><a href="remmina__crypt_8c.html#a3fe2fa245d401146adf02a3a8f996ab9">remmina_crypt_decrypt</a></div><div class="ttdeci">gchar * remmina_crypt_decrypt(const gchar *str)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__crypt_8c_source.html#l00134">remmina_crypt.c:134</a></div></div> @@ -105,8 +105,8 @@ $(document).ready(function(){initNavTree('remmina__exec_8c_source.html','');}); <div class="ttc" id="remmina__about_8h_html"><div class="ttname"><a href="remmina__about_8h.html">remmina_about.h</a></div></div> <div class="ttc" id="remmina__icon_8c_html_a42f087b679b43b8a1d36cd9e9781a8b6"><div class="ttname"><a href="remmina__icon_8c.html#a42f087b679b43b8a1d36cd9e9781a8b6">remmina_icon_is_available</a></div><div class="ttdeci">gboolean remmina_icon_is_available(void)</div><div class="ttdoc">Determine whenever the Remmina icon is available. </div><div class="ttdef"><b>Definition:</b> <a href="remmina__icon_8c_source.html#l00318">remmina_icon.c:318</a></div></div> <div class="ttc" id="remmina__file__editor_8c_html_ab563344276cbcdf0fcea05b0b64c7aeb"><div class="ttname"><a href="remmina__file__editor_8c.html#ab563344276cbcdf0fcea05b0b64c7aeb">remmina_file_editor_new_full</a></div><div class="ttdeci">GtkWidget * remmina_file_editor_new_full(const gchar *server, const gchar *protocol)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__editor_8c_source.html#l02040">remmina_file_editor.c:2040</a></div></div> -<div class="ttc" id="remmina__main_8c_html_af14b1942a754d7b2f5c10266208ebe01"><div class="ttname"><a href="remmina__main_8c.html#af14b1942a754d7b2f5c10266208ebe01">remmina_main_new</a></div><div class="ttdeci">GtkWidget * remmina_main_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01565">remmina_main.c:1565</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a009f32092bd1d8dcd8e783d25416f3df"><div class="ttname"><a href="remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df">remmina_main_save_before_destroy</a></div><div class="ttdeci">void remmina_main_save_before_destroy()</div><div class="ttdoc">Save the Remmina Main Window size and the expanded group before to close Remmina. ...</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00179">remmina_main.c:179</a></div></div> +<div class="ttc" id="remmina__main_8c_html_af14b1942a754d7b2f5c10266208ebe01"><div class="ttname"><a href="remmina__main_8c.html#af14b1942a754d7b2f5c10266208ebe01">remmina_main_new</a></div><div class="ttdeci">GtkWidget * remmina_main_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01632">remmina_main.c:1632</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a009f32092bd1d8dcd8e783d25416f3df"><div class="ttname"><a href="remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df">remmina_main_save_before_destroy</a></div><div class="ttdeci">void remmina_main_save_before_destroy()</div><div class="ttdoc">Save the Remmina Main Window size and the expanded group before to close Remmina. ...</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00180">remmina_main.c:180</a></div></div> <div class="ttc" id="remmina__exec_8c_html_a93f5633a6348dc1df1a5723b3054a2a3"><div class="ttname"><a href="remmina__exec_8c.html#a93f5633a6348dc1df1a5723b3054a2a3">remmina_exec_get_build_config</a></div><div class="ttdeci">const gchar * remmina_exec_get_build_config(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__exec_8c_source.html#l00078">remmina_exec.c:78</a></div></div> <div class="ttc" id="remmina__main_8h_html"><div class="ttname"><a href="remmina__main_8h.html">remmina_main.h</a></div></div> <div class="ttc" id="struct___remmina_entry_plugin_html"><div class="ttname"><a href="struct___remmina_entry_plugin.html">_RemminaEntryPlugin</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00090">plugin.h:90</a></div></div> @@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('remmina__exec_8c_source.html','');}); <div class="ttc" id="remmina__pref_8c_html_a9a8d02227eb703bccc3f9296a5d89d6f"><div class="ttname"><a href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a></div><div class="ttdeci">gboolean remmina_pref_get_boolean(const gchar *key)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8c_source.html#l01150">remmina_pref.c:1150</a></div></div> <div class="ttc" id="remmina__exec_8h_html_a23616cb0334a45c2b477be6efd45ee0cacc1267f3834ff091be0587522f2182b8"><div class="ttname"><a href="remmina__exec_8h.html#a23616cb0334a45c2b477be6efd45ee0cacc1267f3834ff091be0587522f2182b8">REMMINA_COMMAND_AUTOSTART</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__exec_8h_source.html#l00054">remmina_exec.h:54</a></div></div> <div class="ttc" id="remmina__file__editor_8c_html_aa9345cfe3fb32d326b652e96ee55eaea"><div class="ttname"><a href="remmina__file__editor_8c.html#aa9345cfe3fb32d326b652e96ee55eaea">remmina_file_editor_new_from_filename</a></div><div class="ttdeci">GtkWidget * remmina_file_editor_new_from_filename(const gchar *filename)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__editor_8c_source.html#l02073">remmina_file_editor.c:2073</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a95532ac6d110eeeb2e41d4b2a329797c"><div class="ttname"><a href="remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c">remmina_main_destroy</a></div><div class="ttdeci">void remmina_main_destroy()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00192">remmina_main.c:192</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a95532ac6d110eeeb2e41d4b2a329797c"><div class="ttname"><a href="remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c">remmina_main_destroy</a></div><div class="ttdeci">void remmina_main_destroy()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00193">remmina_main.c:193</a></div></div> <div class="ttc" id="remmina__file_8c_html_a5e421ba636d34e21bba5ece463e98892"><div class="ttname"><a href="remmina__file_8c.html#a5e421ba636d34e21bba5ece463e98892">remmina_file_new</a></div><div class="ttdeci">RemminaFile * remmina_file_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00093">remmina_file.c:93</a></div></div> <div class="ttc" id="rcw_8h_html"><div class="ttname"><a href="rcw_8h.html">rcw.h</a></div></div> <div class="ttc" id="rcw_8c_html_a1b7a771392e15e527005305e71cc2546"><div class="ttname"><a href="rcw_8c.html#a1b7a771392e15e527005305e71cc2546">rcw_open_from_file</a></div><div class="ttdeci">void rcw_open_from_file(RemminaFile *remminafile)</div><div class="ttdef"><b>Definition:</b> <a href="rcw_8c_source.html#l04446">rcw.c:4446</a></div></div> diff --git a/public/remmina__file_8c_source.html b/public/remmina__file_8c_source.html index 16e7c4341..ad1a85f7e 100644 --- a/public/remmina__file_8c_source.html +++ b/public/remmina__file_8c_source.html @@ -122,7 +122,7 @@ $(document).ready(function(){initNavTree('remmina__file_8c_source.html','');}); <div class="ttc" id="struct___remmina_secret_plugin_html"><div class="ttname"><a href="struct___remmina_secret_plugin.html">_RemminaSecretPlugin</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00135">plugin.h:135</a></div></div> <div class="ttc" id="remmina__file_8c_html_afd8b12f3d84b4e201b9f465d5b8e0d03"><div class="ttname"><a href="remmina__file_8c.html#afd8b12f3d84b4e201b9f465d5b8e0d03">remmina_file_format_properties</a></div><div class="ttdeci">gchar * remmina_file_format_properties(RemminaFile *remminafile, const gchar *setting)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00561">remmina_file.c:561</a></div></div> <div class="ttc" id="remmina__file_8c_html_a1399e5b83aa040b6613cf98be45b4c99"><div class="ttname"><a href="remmina__file_8c.html#a1399e5b83aa040b6613cf98be45b4c99">find_protocol_setting</a></div><div class="ttdeci">const RemminaProtocolSetting * find_protocol_setting(const gchar *name, RemminaProtocolPlugin *protocol_plugin)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00235">remmina_file.c:235</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a5ae0372dafe41f96a09097c07d1b270a"><div class="ttname"><a href="remmina__main_8c.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a></div><div class="ttdeci">void remmina_main_update_file_datetime(RemminaFile *file)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01660">remmina_main.c:1660</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a5ae0372dafe41f96a09097c07d1b270a"><div class="ttname"><a href="remmina__main_8c.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a></div><div class="ttdeci">void remmina_main_update_file_datetime(RemminaFile *file)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01728">remmina_main.c:1728</a></div></div> <div class="ttc" id="struct___remmina_protocol_plugin_html_a8a4c7d195e85a1428abf82e952ff4df3"><div class="ttname"><a href="struct___remmina_protocol_plugin.html#a8a4c7d195e85a1428abf82e952ff4df3">_RemminaProtocolPlugin::icon_name_ssh</a></div><div class="ttdeci">const gchar * icon_name_ssh</div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00073">plugin.h:73</a></div></div> <div class="ttc" id="remmina__file_8c_html_aba0aa663aaad89e4df41b42259d29841"><div class="ttname"><a href="remmina__file_8c.html#aba0aa663aaad89e4df41b42259d29841">remmina_file_get_state_int</a></div><div class="ttdeci">gint remmina_file_get_state_int(RemminaFile *remminafile, const gchar *setting, gint default_value)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00615">remmina_file.c:615</a></div></div> <div class="ttc" id="remmina__file_8c_html_a493ffa77b862ff3bad9ea951592715a8"><div class="ttname"><a href="remmina__file_8c.html#a493ffa77b862ff3bad9ea951592715a8">remmina_file_state_last_success</a></div><div class="ttdeci">void remmina_file_state_last_success(RemminaFile *remminafile)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00946">remmina_file.c:946</a></div></div> @@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('remmina__file_8c_source.html','');}); <div class="ttc" id="remmina__log_8h_html"><div class="ttname"><a href="remmina__log_8h.html">remmina_log.h</a></div></div> <div class="ttc" id="remmina__crypt_8c_html_aa02cf0fed3eb68d6a89815c3ba3bf7b1"><div class="ttname"><a href="remmina__crypt_8c.html#aa02cf0fed3eb68d6a89815c3ba3bf7b1">remmina_crypt_encrypt</a></div><div class="ttdeci">gchar * remmina_crypt_encrypt(const gchar *str)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__crypt_8c_source.html#l00093">remmina_crypt.c:93</a></div></div> <div class="ttc" id="remmina__file_8c_html_ad2cf2ab34ab748bb984005fdd579d113"><div class="ttname"><a href="remmina__file_8c.html#ad2cf2ab34ab748bb984005fdd579d113">remmina_file_get_state_double</a></div><div class="ttdeci">gdouble remmina_file_get_state_double(RemminaFile *remminafile, const gchar *setting, gdouble default_value)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00655">remmina_file.c:655</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ad99b9c0bf2fa8c166a8b4a09e06ffdf7"><div class="ttname"><a href="remmina__main_8c.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a></div><div class="ttdeci">void remmina_main_show_warning_dialog(const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01677">remmina_main.c:1677</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ad99b9c0bf2fa8c166a8b4a09e06ffdf7"><div class="ttname"><a href="remmina__main_8c.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a></div><div class="ttdeci">void remmina_main_show_warning_dialog(const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01745">remmina_main.c:1745</a></div></div> <div class="ttc" id="remmina__pref_8h_html_ab48899087cc647f0f791ed0c459adc53a0378e0f09c7bc6fd7f8d95b3827ad561"><div class="ttname"><a href="remmina__pref_8h.html#ab48899087cc647f0f791ed0c459adc53a0378e0f09c7bc6fd7f8d95b3827ad561">RM_ENC_MODE_SODIUM_SENSITIVE</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00095">remmina_pref.h:95</a></div></div> <div class="ttc" id="remmina__file_8c_html_af153b0d289ac93f6ecdaa15d5f3b9b8c"><div class="ttname"><a href="remmina__file_8c.html#af153b0d289ac93f6ecdaa15d5f3b9b8c">remmina_file_set_int</a></div><div class="ttdeci">void remmina_file_set_int(RemminaFile *remminafile, const gchar *setting, gint value)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00585">remmina_file.c:585</a></div></div> <div class="ttc" id="remmina__file_8c_html_a89ec355adbf6e03ad16d7faf810af46f"><div class="ttname"><a href="remmina__file_8c.html#a89ec355adbf6e03ad16d7faf810af46f">remmina_file_get_keyfile</a></div><div class="ttdeci">static GKeyFile * remmina_file_get_keyfile(RemminaFile *remminafile)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00680">remmina_file.c:680</a></div></div> diff --git a/public/remmina__file__editor_8c_source.html b/public/remmina__file__editor_8c_source.html index 918f1cbd7..7b4565f41 100644 --- a/public/remmina__file__editor_8c_source.html +++ b/public/remmina__file__editor_8c_source.html @@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('remmina__file__editor_8c_source.html', <div class="ttc" id="remmina__file__editor_8c_html_a73b8581fd1fd77532b748d91a2951f25"><div class="ttname"><a href="remmina__file__editor_8c.html#a73b8581fd1fd77532b748d91a2951f25">remmina_file_editor_on_connect</a></div><div class="ttdeci">static void remmina_file_editor_on_connect(GtkWidget *button, RemminaFileEditor *gfe)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__editor_8c_source.html#l01744">remmina_file_editor.c:1744</a></div></div> <div class="ttc" id="types_8h_html_aee1a3e130e6991978acd907b52204350a52a80f3f9b84e9e0d0bf3335cfd7527f"><div class="ttname"><a href="types_8h.html#aee1a3e130e6991978acd907b52204350a52a80f3f9b84e9e0d0bf3335cfd7527f">REMMINA_PROTOCOL_SETTING_TYPE_CHECK</a></div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00109">types.h:109</a></div></div> <div class="ttc" id="rcw_8c_html_af657fd4825d16d8d003a8b42fbd0c715"><div class="ttname"><a href="rcw_8c.html#af657fd4825d16d8d003a8b42fbd0c715">remmina_pref_file</a></div><div class="ttdeci">gchar * remmina_pref_file</div><div class="ttdef"><b>Definition:</b> <a href="rcw_8c_source.html#l00078">rcw.c:78</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01648">remmina_main.c:1648</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01716">remmina_main.c:1716</a></div></div> <div class="ttc" id="types_8h_html_aee1a3e130e6991978acd907b52204350a68b440d346168aadb6fd728ea394607f"><div class="ttname"><a href="types_8h.html#aee1a3e130e6991978acd907b52204350a68b440d346168aadb6fd728ea394607f">REMMINA_PROTOCOL_SETTING_TYPE_FOLDER</a></div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00111">types.h:111</a></div></div> <div class="ttc" id="remmina__string__list_8c_html_a500b85eafd23280f998d2980d1eba80e"><div class="ttname"><a href="remmina__string__list_8c.html#a500b85eafd23280f998d2980d1eba80e">remmina_string_list_set_validation_func</a></div><div class="ttdeci">void remmina_string_list_set_validation_func(RemminaStringListValidationFunc func)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__string__list_8c_source.html#l00247">remmina_string_list.c:247</a></div></div> <div class="ttc" id="remmina__file__editor_8c_html_abb7466f51c11427405a54c94767a52de"><div class="ttname"><a href="remmina__file__editor_8c.html#abb7466f51c11427405a54c94767a52de">G_DEFINE_TYPE</a></div><div class="ttdeci">G_DEFINE_TYPE(RemminaFileEditor, remmina_file_editor, GTK_TYPE_DIALOG)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__editor_8c_source.html#l00058">remmina_file_editor.c:58</a></div></div> diff --git a/public/remmina__main_8c.html b/public/remmina__main_8c.html index 7b9470588..2514870b5 100644 --- a/public/remmina__main_8c.html +++ b/public/remmina__main_8c.html @@ -188,6 +188,8 @@ Functions</h2></td></tr> <tr class="separator:adfbfc580d25b58d09770a7d33ffe03cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10e574723222f5df9db456977e62a093"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a> (GSimpleAction *action, GVariant *param, gpointer data)</td></tr> <tr class="separator:a10e574723222f5df9db456977e62a093"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af56bada711b2fc9c50af83b8b62dfe8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main_on_action_connection_delete_multiple</a> (GSimpleAction *action, GVariant *param, gpointer data)</td></tr> +<tr class="separator:af56bada711b2fc9c50af83b8b62dfe8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e8b7e8c0f7a47dc0409ae6eb18cfc6a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a">remmina_main_on_accel_application_preferences</a> (GSimpleAction *action, GVariant *param, gpointer data)</td></tr> <tr class="separator:a1e8b7e8c0f7a47dc0409ae6eb18cfc6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bdf3fe7a3de2371f80adcbdcf50381d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a> ()</td></tr> @@ -340,7 +342,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01253">1253</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01312">1312</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -384,7 +386,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01142">1142</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01201">1201</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -428,7 +430,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01465">1465</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01532">1532</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -456,7 +458,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00260">260</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00261">261</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -476,7 +478,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00192">192</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00193">193</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -506,7 +508,7 @@ Variables</h2></td></tr> <p>Try to exit remmina after a delete window event. </p> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00217">217</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00218">218</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -534,7 +536,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00445">445</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00446">446</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -562,7 +564,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00416">416</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00417">417</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -600,7 +602,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00804">804</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00805">805</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -636,7 +638,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01389">1389</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01448">1448</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -672,7 +674,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01404">1404</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01471">1471</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -714,7 +716,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01371">1371</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01430">1430</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -752,7 +754,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00514">514</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00515">515</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -796,7 +798,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00526">526</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00527">527</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -816,7 +818,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01648">1648</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01716">1716</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -836,7 +838,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00234">234</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00235">235</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -864,7 +866,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01099">1099</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01158">1158</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -893,7 +895,7 @@ Variables</h2></td></tr> </div><div class="memdoc"> <dl class="todo"><dt><b><a class="el" href="todo.html#_todo000007">Todo:</a></b></dt><dd>Set entry_quick_connect_server as default search entry. Weirdly. This does not work yet. </dd></dl> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01484">1484</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01551">1551</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -931,7 +933,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00354">354</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00355">355</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -969,7 +971,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00482">482</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00483">483</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1013,7 +1015,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00454">454</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00455">455</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1041,7 +1043,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00406">406</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00407">407</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1085,7 +1087,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00379">379</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00380">380</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1112,7 +1114,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00645">645</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00646">646</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1148,7 +1150,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00761">761</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00762">762</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1168,7 +1170,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01565">1565</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01632">1632</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1204,7 +1206,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01010">1010</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01069">1069</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1224,7 +1226,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01358">1358</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01417">1417</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1260,7 +1262,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01247">1247</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01306">1306</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1296,7 +1298,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01201">1201</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01260">1260</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1332,7 +1334,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01053">1053</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01112">1112</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1368,7 +1370,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00813">813</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00814">814</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1404,7 +1406,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01195">1195</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01254">1254</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1440,7 +1442,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01027">1027</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01086">1086</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1476,7 +1478,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01081">1081</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01140">1140</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1512,7 +1514,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01334">1334</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01393">1393</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1548,7 +1550,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00767">767</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00768">768</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1584,7 +1586,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00909">909</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00910">910</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1620,7 +1622,43 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00976">976</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00977">977</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> + +</div> +</div> +<a id="af56bada711b2fc9c50af83b8b62dfe8b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af56bada711b2fc9c50af83b8b62dfe8b">◆ </a></span>remmina_main_on_action_connection_delete_multiple()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void remmina_main_on_action_connection_delete_multiple </td> + <td>(</td> + <td class="paramtype">GSimpleAction * </td> + <td class="paramname"><em>action</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">GVariant * </td> + <td class="paramname"><em>param</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">gpointer </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01011">1011</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1656,7 +1694,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00945">945</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00946">946</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1692,7 +1730,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00795">795</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00796">796</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1728,7 +1766,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00850">850</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00851">851</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1764,7 +1802,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01364">1364</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01423">1423</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1800,7 +1838,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01229">1229</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01288">1288</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1836,7 +1874,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01241">1241</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01300">1300</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1872,7 +1910,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01235">1235</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01294">1294</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1908,7 +1946,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01217">1217</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01276">1276</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1944,7 +1982,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01223">1223</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01282">1282</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1980,7 +2018,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01340">1340</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01399">1399</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2016,7 +2054,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01166">1166</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01225">1225</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2052,7 +2090,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01154">1154</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01213">1213</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2071,7 +2109,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01089">1089</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01148">1148</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2107,7 +2145,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00224">224</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00225">225</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2129,7 +2167,7 @@ Variables</h2></td></tr> <p>Called when the remminamain->window widget is destroyed (glade event handler) </p> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00247">247</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00248">248</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2195,7 +2233,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01446">1446</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01513">1513</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2225,7 +2263,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01556">1556</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01623">1623</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2244,7 +2282,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00890">890</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00891">891</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2280,7 +2318,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01477">1477</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01544">1544</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2310,7 +2348,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01328">1328</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01387">1387</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2340,7 +2378,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01426">1426</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01493">1493</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2382,7 +2420,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01419">1419</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01486">1486</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2410,7 +2448,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01265">1265</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01324">1324</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2440,7 +2478,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01319">1319</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01378">1378</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2459,7 +2497,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01018">1018</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01077">1077</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2482,7 +2520,7 @@ Variables</h2></td></tr> <p>Save the Remmina Main Window size and the expanded group before to close Remmina. </p> <p>This function uses remmina_main_save_size and remmina_main_save_expanded_group. </p> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00179">179</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00180">180</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2510,7 +2548,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00163">163</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00164">164</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2554,7 +2592,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00149">149</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00150">150</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2584,7 +2622,7 @@ Variables</h2></td></tr> <p>Save the Remmina Main Window size to assure the main geometry at each restart. </p> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00138">138</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00139">139</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2628,7 +2666,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00869">869</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00870">870</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2656,7 +2694,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00617">617</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00618">618</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2712,7 +2750,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00321">321</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00322">322</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2748,7 +2786,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01667">1667</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01735">1735</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2775,7 +2813,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00271">271</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00272">272</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2795,7 +2833,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01677">1677</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01745">1745</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2845,7 +2883,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00880">880</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00881">881</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2865,7 +2903,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01660">1660</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01728">1728</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2889,18 +2927,18 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> { <span class="stringliteral">"about"</span>, <a class="code" href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"default"</span>, <a class="code" href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"mpchange"</span>, <a class="code" href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"plugins"</span>, <a class="code" href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"preferences"</span>, <a class="code" href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>, <span class="stringliteral">"i"</span>, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"dark"</span>, <a class="code" href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"debug"</span>, <a class="code" href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"community"</span>, <a class="code" href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"donations"</span>, <a class="code" href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"homepage"</span>, <a class="code" href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"wiki"</span>, <a class="code" href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"quit"</span>, <a class="code" href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>, NULL, NULL, NULL },</div><div class="line">}</div><div class="ttc" id="remmina__main_8c_html_a7049d977154921f651cc1538f59c5b7a"><div class="ttname"><a href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a></div><div class="ttdeci">void remmina_main_on_action_help_homepage(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01217">remmina_main.c:1217</a></div></div> -<div class="ttc" id="remmina__main_8c_html_abf51d42fa2c5ce84164b5514b4634229"><div class="ttname"><a href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a></div><div class="ttdeci">void remmina_main_on_action_application_mpchange(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00813">remmina_main.c:813</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a5db4436cc72b9d5ea3e498f8519efecc"><div class="ttname"><a href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a></div><div class="ttdeci">void remmina_main_on_action_help_debug(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01241">remmina_main.c:1241</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a0c32fe66988056b353220128611b9116"><div class="ttname"><a href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a></div><div class="ttdeci">void remmina_main_on_action_help_wiki(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01223">remmina_main.c:1223</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a05dbb6ce820f3a137949b919d0efa6a1"><div class="ttname"><a href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a></div><div class="ttdeci">void remmina_main_on_action_application_default(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01053">remmina_main.c:1053</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a2704d643ee15702a84a1c76219dd5277"><div class="ttname"><a href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a></div><div class="ttdeci">void remmina_main_on_action_help_donations(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01235">remmina_main.c:1235</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a6ed9f6a588a2d9e3a6cf6884c8d07f92"><div class="ttname"><a href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a></div><div class="ttdeci">void remmina_main_on_action_application_preferences(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01027">remmina_main.c:1027</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aac3aa116a8d8b527f1aa61b7395b4b32"><div class="ttname"><a href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a></div><div class="ttdeci">void remmina_main_on_action_help_community(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01229">remmina_main.c:1229</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a91f22c2834ac7f38d201d8d678f8c57b"><div class="ttname"><a href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a></div><div class="ttdeci">void remmina_main_on_action_application_dark_theme(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01201">remmina_main.c:1201</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a5445e5568a6fc04d08b620829a59334a"><div class="ttname"><a href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a></div><div class="ttdeci">void remmina_main_on_action_application_quit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01081">remmina_main.c:1081</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aac0bb51159be042fecab0103e73a54dc"><div class="ttname"><a href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a></div><div class="ttdeci">void remmina_main_on_action_application_about(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01247">remmina_main.c:1247</a></div></div> -<div class="ttc" id="remmina__main_8c_html_adf59ad5b0a0ef68e58bbea3701929efc"><div class="ttname"><a href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a></div><div class="ttdeci">void remmina_main_on_action_application_plugins(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01195">remmina_main.c:1195</a></div></div> +<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> { <span class="stringliteral">"about"</span>, <a class="code" href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"default"</span>, <a class="code" href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"mpchange"</span>, <a class="code" href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"plugins"</span>, <a class="code" href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"preferences"</span>, <a class="code" href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>, <span class="stringliteral">"i"</span>, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"dark"</span>, <a class="code" href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"debug"</span>, <a class="code" href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"community"</span>, <a class="code" href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"donations"</span>, <a class="code" href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"homepage"</span>, <a class="code" href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"wiki"</span>, <a class="code" href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"quit"</span>, <a class="code" href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>, NULL, NULL, NULL },</div><div class="line">}</div><div class="ttc" id="remmina__main_8c_html_a7049d977154921f651cc1538f59c5b7a"><div class="ttname"><a href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a></div><div class="ttdeci">void remmina_main_on_action_help_homepage(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01276">remmina_main.c:1276</a></div></div> +<div class="ttc" id="remmina__main_8c_html_abf51d42fa2c5ce84164b5514b4634229"><div class="ttname"><a href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a></div><div class="ttdeci">void remmina_main_on_action_application_mpchange(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00814">remmina_main.c:814</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a5db4436cc72b9d5ea3e498f8519efecc"><div class="ttname"><a href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a></div><div class="ttdeci">void remmina_main_on_action_help_debug(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01300">remmina_main.c:1300</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a0c32fe66988056b353220128611b9116"><div class="ttname"><a href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a></div><div class="ttdeci">void remmina_main_on_action_help_wiki(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01282">remmina_main.c:1282</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a05dbb6ce820f3a137949b919d0efa6a1"><div class="ttname"><a href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a></div><div class="ttdeci">void remmina_main_on_action_application_default(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01112">remmina_main.c:1112</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a2704d643ee15702a84a1c76219dd5277"><div class="ttname"><a href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a></div><div class="ttdeci">void remmina_main_on_action_help_donations(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01294">remmina_main.c:1294</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a6ed9f6a588a2d9e3a6cf6884c8d07f92"><div class="ttname"><a href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a></div><div class="ttdeci">void remmina_main_on_action_application_preferences(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01086">remmina_main.c:1086</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aac3aa116a8d8b527f1aa61b7395b4b32"><div class="ttname"><a href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a></div><div class="ttdeci">void remmina_main_on_action_help_community(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01288">remmina_main.c:1288</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a91f22c2834ac7f38d201d8d678f8c57b"><div class="ttname"><a href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a></div><div class="ttdeci">void remmina_main_on_action_application_dark_theme(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01260">remmina_main.c:1260</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a5445e5568a6fc04d08b620829a59334a"><div class="ttname"><a href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a></div><div class="ttdeci">void remmina_main_on_action_application_quit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01140">remmina_main.c:1140</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aac0bb51159be042fecab0103e73a54dc"><div class="ttname"><a href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a></div><div class="ttdeci">void remmina_main_on_action_application_about(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01306">remmina_main.c:1306</a></div></div> +<div class="ttc" id="remmina__main_8c_html_adf59ad5b0a0ef68e58bbea3701929efc"><div class="ttname"><a href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a></div><div class="ttdeci">void remmina_main_on_action_application_plugins(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01254">remmina_main.c:1254</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00096">96</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> @@ -2925,17 +2963,18 @@ Variables</h2></td></tr> </tr> </table> </div><div class="memdoc"> -<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> { <span class="stringliteral">"connect"</span>, <a class="code" href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"copy"</span>, <a class="code" href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"delete"</span>, <a class="code" href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"edit"</span>, <a class="code" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"exttools"</span>, <a class="code" href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"new"</span>, <a class="code" href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"export"</span>, <a class="code" href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"import"</span>, <a class="code" href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"expand"</span>, <a class="code" href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"collapse"</span>, <a class="code" href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"search"</span>, <a class="code" href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>, NULL, NULL, NULL },</div><div class="line">}</div><div class="ttc" id="remmina__main_8c_html_a6b30ed832369f3a7153aa63f98873c9d"><div class="ttname"><a href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a></div><div class="ttdeci">void remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00767">remmina_main.c:767</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a4b4f0bbdb9e487d6c3809e8a57dc1d1c"><div class="ttname"><a href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a></div><div class="ttdeci">void remmina_main_on_action_tools_import(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01154">remmina_main.c:1154</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a44eb44c6391f53a19c6f1fdf9a39a8c1"><div class="ttname"><a href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a></div><div class="ttdeci">void remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00909">remmina_main.c:909</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a0edcc1d7dc3adcbb7bb36aa0f62dec3a"><div class="ttname"><a href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a></div><div class="ttdeci">void remmina_main_on_action_collapse(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01334">remmina_main.c:1334</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a52cc21537ff003b9d0fbdb9040c811af"><div class="ttname"><a href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a></div><div class="ttdeci">void remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00850">remmina_main.c:850</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a10e574723222f5df9db456977e62a093"><div class="ttname"><a href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a></div><div class="ttdeci">void remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00976">remmina_main.c:976</a></div></div> -<div class="ttc" id="remmina__main_8c_html_abcf8bd8ca57b389264ff9739a61efdc1"><div class="ttname"><a href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a></div><div class="ttdeci">void remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00795">remmina_main.c:795</a></div></div> -<div class="ttc" id="remmina__main_8c_html_adfbfc580d25b58d09770a7d33ffe03cc"><div class="ttname"><a href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a></div><div class="ttdeci">void remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00945">remmina_main.c:945</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ab98d51c96a87fddaa2d5d6d4614bafa8"><div class="ttname"><a href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a></div><div class="ttdeci">void remmina_main_on_action_expand(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01364">remmina_main.c:1364</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a9896df7a92402b5a61e58420235c515a"><div class="ttname"><a href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a></div><div class="ttdeci">void remmina_main_on_action_search_toggle(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01340">remmina_main.c:1340</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ab203476099a5ad6e889f91c8e05d577d"><div class="ttname"><a href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a></div><div class="ttdeci">void remmina_main_on_action_tools_export(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01166">remmina_main.c:1166</a></div></div> +<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> { <span class="stringliteral">"connect"</span>, <a class="code" href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"copy"</span>, <a class="code" href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"delete"</span>, <a class="code" href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"delete_multiple"</span>, <a class="code" href="remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main_on_action_connection_delete_multiple</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"edit"</span>, <a class="code" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"exttools"</span>, <a class="code" href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"new"</span>, <a class="code" href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"export"</span>, <a class="code" href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"import"</span>, <a class="code" href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"expand"</span>, <a class="code" href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"collapse"</span>, <a class="code" href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a>, NULL, NULL, NULL },</div><div class="line"> { <span class="stringliteral">"search"</span>, <a class="code" href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>, NULL, NULL, NULL },</div><div class="line">}</div><div class="ttc" id="remmina__main_8c_html_a6b30ed832369f3a7153aa63f98873c9d"><div class="ttname"><a href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a></div><div class="ttdeci">void remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00768">remmina_main.c:768</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a4b4f0bbdb9e487d6c3809e8a57dc1d1c"><div class="ttname"><a href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a></div><div class="ttdeci">void remmina_main_on_action_tools_import(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01213">remmina_main.c:1213</a></div></div> +<div class="ttc" id="remmina__main_8c_html_af56bada711b2fc9c50af83b8b62dfe8b"><div class="ttname"><a href="remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main_on_action_connection_delete_multiple</a></div><div class="ttdeci">void remmina_main_on_action_connection_delete_multiple(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01011">remmina_main.c:1011</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a44eb44c6391f53a19c6f1fdf9a39a8c1"><div class="ttname"><a href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a></div><div class="ttdeci">void remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00910">remmina_main.c:910</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a0edcc1d7dc3adcbb7bb36aa0f62dec3a"><div class="ttname"><a href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a></div><div class="ttdeci">void remmina_main_on_action_collapse(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01393">remmina_main.c:1393</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a52cc21537ff003b9d0fbdb9040c811af"><div class="ttname"><a href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a></div><div class="ttdeci">void remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00851">remmina_main.c:851</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a10e574723222f5df9db456977e62a093"><div class="ttname"><a href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a></div><div class="ttdeci">void remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00977">remmina_main.c:977</a></div></div> +<div class="ttc" id="remmina__main_8c_html_abcf8bd8ca57b389264ff9739a61efdc1"><div class="ttname"><a href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a></div><div class="ttdeci">void remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00796">remmina_main.c:796</a></div></div> +<div class="ttc" id="remmina__main_8c_html_adfbfc580d25b58d09770a7d33ffe03cc"><div class="ttname"><a href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a></div><div class="ttdeci">void remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00946">remmina_main.c:946</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ab98d51c96a87fddaa2d5d6d4614bafa8"><div class="ttname"><a href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a></div><div class="ttdeci">void remmina_main_on_action_expand(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01423">remmina_main.c:1423</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a9896df7a92402b5a61e58420235c515a"><div class="ttname"><a href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a></div><div class="ttdeci">void remmina_main_on_action_search_toggle(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01399">remmina_main.c:1399</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ab203476099a5ad6e889f91c8e05d577d"><div class="ttname"><a href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a></div><div class="ttdeci">void remmina_main_on_action_tools_export(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01225">remmina_main.c:1225</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00111">111</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> @@ -2961,7 +3000,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line">{</div><div class="line"> <span class="stringliteral">"RDP"</span>, <span class="stringliteral">"VNC"</span>, <span class="stringliteral">"SSH"</span>, <span class="stringliteral">"NX"</span>, <span class="stringliteral">"SPICE"</span>, <span class="stringliteral">"X2GO"</span></div><div class="line">}</div></div><!-- fragment --> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00130">130</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00131">131</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -2985,7 +3024,7 @@ Variables</h2></td></tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line">{</div><div class="line"> { <span class="stringliteral">"text/uri-list"</span>, 0, 1 }</div><div class="line">}</div></div><!-- fragment --> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00125">125</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00126">126</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> diff --git a/public/remmina__main_8c.js b/public/remmina__main_8c.js index 6baf00f3f..51814edf0 100644 --- a/public/remmina__main_8c.js +++ b/public/remmina__main_8c.js @@ -49,6 +49,7 @@ var remmina__main_8c = [ "remmina_main_on_action_connection_connect", "remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d", null ], [ "remmina_main_on_action_connection_copy", "remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1", null ], [ "remmina_main_on_action_connection_delete", "remmina__main_8c.html#a10e574723222f5df9db456977e62a093", null ], + [ "remmina_main_on_action_connection_delete_multiple", "remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b", null ], [ "remmina_main_on_action_connection_edit", "remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc", null ], [ "remmina_main_on_action_connection_external_tools", "remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1", null ], [ "remmina_main_on_action_connection_new", "remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af", null ], diff --git a/public/remmina__main_8c_source.html b/public/remmina__main_8c_source.html index 096d940b9..56548d7b0 100644 --- a/public/remmina__main_8c_source.html +++ b/public/remmina__main_8c_source.html @@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('remmina__main_8c_source.html','');}); <div class="title">remmina_main.c</div> </div> </div><!--header--> <div class="contents"> -<a href="remmina__main_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Remmina - The GTK+ Remote Desktop Client</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2009-2011 Vic Lee</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli, Giovanni Panozzo</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Copyright (C) 2016-2022 Antenore Gatta, Giovanni Panozzo</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * Copyright (C) 2022-2023 Antenore Gatta, Giovanni Panozzo, Hiroyuki Tanaka</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> *</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * Boston, MA 02110-1301, USA.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * In addition, as a special exception, the copyright holders give</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * permission to link the code of portions of this program with the</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * OpenSSL library under certain conditions as described in each</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * individual source file, and distribute linked combinations</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * including the two.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * You must obey the GNU General Public License in all respects</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * for all of the code used other than OpenSSL. * If you modify</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * file(s) with this exception, you may extend this exception to your</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * version of the file(s), but you are not obligated to do so. * If you</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * do not wish to do so, delete this exception statement from your</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * version. * If you delete this exception statement from all source</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> * files in the program, then also delete it here.</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> *</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "config.h"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <ctype.h></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <gio/gio.h></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#ifndef __APPLE__</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <gio/gdesktopappinfo.h></span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <gdk/gdkkeysyms.h></span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <glib/gi18n.h></span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <gtk/gtk.h></span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "<a class="code" href="remmina_8h.html">remmina.h</a>"</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include "<a class="code" href="remmina__string__array_8h.html">remmina_string_array.h</a>"</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include "<a class="code" href="remmina__public_8h.html">remmina_public.h</a>"</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include "<a class="code" href="remmina__file_8h.html">remmina_file.h</a>"</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include "<a class="code" href="remmina__file__manager_8h.html">remmina_file_manager.h</a>"</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include "<a class="code" href="remmina__file__editor_8h.html">remmina_file_editor.h</a>"</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include "<a class="code" href="rcw_8h.html">rcw.h</a>"</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include "<a class="code" href="remmina__about_8h.html">remmina_about.h</a>"</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include "<a class="code" href="remmina__pref_8h.html">remmina_pref.h</a>"</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include "<a class="code" href="remmina__pref__dialog_8h.html">remmina_pref_dialog.h</a>"</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include "<a class="code" href="remmina__widget__pool_8h.html">remmina_widget_pool.h</a>"</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include "<a class="code" href="remmina__plugin__manager_8h.html">remmina_plugin_manager.h</a>"</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include "<a class="code" href="remmina__log_8h.html">remmina_log.h</a>"</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include "<a class="code" href="remmina__icon_8h.html">remmina_icon.h</a>"</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include "<a class="code" href="remmina__main_8h.html">remmina_main.h</a>"</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include "<a class="code" href="remmina__exec_8h.html">remmina_exec.h</a>"</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include "<a class="code" href="remmina__mpchange_8h.html">remmina_mpchange.h</a>"</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include "<a class="code" href="remmina__external__tools_8h.html">remmina_external_tools.h</a>"</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include "<a class="code" href="remmina__unlock_8h.html">remmina_unlock.h</a>"</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#include "<a class="code" href="remmina__trace__calls_8h.html">remmina/remmina_trace_calls.h</a>"</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89"> 69</a></span> <span class="keyword">static</span> <a class="code" href="struct___remmina_main.html">RemminaMain</a> *<a class="code" href="remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89">remminamain</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#define RM_GET_OBJECT(object_name) gtk_builder_get_object(remminamain->builder, object_name)</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445"> 74</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>,</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c"> 75</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>,</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b"> 76</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>,</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f"> 77</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f">SERVER_COLUMN</a>,</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756"> 78</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756">PLUGIN_COLUMN</a>,</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb"> 79</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>,</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d"> 80</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>,</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454"> 81</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>,</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3"> 82</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3">NOTES_COLUMN</a>,</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ac70d28409ca79aa291cc0e58244f1fe4"> 83</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ac70d28409ca79aa291cc0e58244f1fe4">N_COLUMNS</a></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> };</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">static</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12"> 87</a></span> <span class="keyword">const</span> gchar *<a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[] = {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="stringliteral">"x-scheme-handler/rdp"</span>,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="stringliteral">"x-scheme-handler/spice"</span>,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="stringliteral">"x-scheme-handler/vnc"</span>,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="stringliteral">"x-scheme-handler/remmina"</span>,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="stringliteral">"application/x-remmina"</span>,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  NULL</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> };</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8"> 96</a></span> <span class="keyword">static</span> GActionEntry <a class="code" href="remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8">app_actions</a>[] = {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  { <span class="stringliteral">"about"</span>, <a class="code" href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  { <span class="stringliteral">"default"</span>, <a class="code" href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  { <span class="stringliteral">"mpchange"</span>, <a class="code" href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  { <span class="stringliteral">"plugins"</span>, <a class="code" href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  { <span class="stringliteral">"preferences"</span>, <a class="code" href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>, <span class="stringliteral">"i"</span>, NULL, NULL },</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  { <span class="stringliteral">"dark"</span>, <a class="code" href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  { <span class="stringliteral">"debug"</span>, <a class="code" href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  { <span class="stringliteral">"community"</span>, <a class="code" href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  { <span class="stringliteral">"donations"</span>, <a class="code" href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  { <span class="stringliteral">"homepage"</span>, <a class="code" href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  { <span class="stringliteral">"wiki"</span>, <a class="code" href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  { <span class="stringliteral">"quit"</span>, <a class="code" href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> };</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3"> 111</a></span> <span class="keyword">static</span> GActionEntry <a class="code" href="remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3">main_actions</a>[] = {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  { <span class="stringliteral">"connect"</span>, <a class="code" href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  { <span class="stringliteral">"copy"</span>, <a class="code" href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  { <span class="stringliteral">"delete"</span>, <a class="code" href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  { <span class="stringliteral">"edit"</span>, <a class="code" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  { <span class="stringliteral">"exttools"</span>, <a class="code" href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  { <span class="stringliteral">"new"</span>, <a class="code" href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  { <span class="stringliteral">"export"</span>, <a class="code" href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  { <span class="stringliteral">"import"</span>, <a class="code" href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  { <span class="stringliteral">"expand"</span>, <a class="code" href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  { <span class="stringliteral">"collapse"</span>, <a class="code" href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  { <span class="stringliteral">"search"</span>, <a class="code" href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> };</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda"> 125</a></span> <span class="keyword">static</span> GtkTargetEntry <a class="code" href="remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda">remmina_drop_types</a>[] =</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> {</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  { <span class="stringliteral">"text/uri-list"</span>, 0, 1 }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> };</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c"> 130</a></span> <span class="keyword">static</span> <span class="keywordtype">char</span> *<a class="code" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a>[] =</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="stringliteral">"RDP"</span>, <span class="stringliteral">"VNC"</span>, <span class="stringliteral">"SSH"</span>, <span class="stringliteral">"NX"</span>, <span class="stringliteral">"SPICE"</span>, <span class="stringliteral">"X2GO"</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> };</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee"> 138</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee">remmina_main_save_size</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> {</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">if</span> ((gdk_window_get_state(gtk_widget_get_window(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>))) & GDK_WINDOW_STATE_MAXIMIZED) == 0) {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  gtk_window_get_size(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, &<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a6318ff8e2f73d36fb8b35cbed503c222">main_width</a>, &<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aeb86dc8005c98ce2eab57bd900467875">main_height</a>);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a8edfd2a9a9a06b1fd876fbe8742b9ff6">main_maximize</a> = FALSE;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a8edfd2a9a9a06b1fd876fbe8742b9ff6">main_maximize</a> = TRUE;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2"> 149</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2">remmina_main_save_expanded_group_func</a>(GtkTreeView *tree_view, GtkTreePath *path, gpointer user_data)</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  GtkTreeIter iter;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  gchar *group;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  gtk_tree_model_get_iter(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter, path);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  gtk_tree_model_get(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, &group, -1);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">if</span> (group) {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="remmina__string__array_8c.html#a2aaacca7db4b86f836486cfb559398f0">remmina_string_array_add</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>, group);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  g_free(group);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40"> 163</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40">remmina_main_save_expanded_group</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">if</span> (GTK_IS_TREE_STORE(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>)) {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>)</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="remmina__string__array_8c.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array_free</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a> = <a class="code" href="remmina__string__array_8c.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array_new</a>();</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  gtk_tree_view_map_expanded_rows(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  (GtkTreeViewMappingFunc)<a class="code" href="remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2">remmina_main_save_expanded_group_func</a>, NULL);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a95cedb0d631aacbd1b4a5ee1e10a40a5"> 179</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df">remmina_main_save_before_destroy</a>()</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">if</span> (!remminamain || !remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>)</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee">remmina_main_save_size</a>();</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40">remmina_main_save_expanded_group</a>();</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  g_free(<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aa8d4c923cb9ca1be451436d1790e8ee5">expanded_group</a>);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aa8d4c923cb9ca1be451436d1790e8ee5">expanded_group</a> = <a class="code" href="remmina__string__array_8c.html#a96f7bec7ce32de6cf5deadcd5aec51ec">remmina_string_array_to_string</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> }</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a77d974da2ddd1ea7c87f8b9bb1eedda8"> 192</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c">remmina_main_destroy</a>()</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> {</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">if</span> (remminamain) {</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>)</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  gtk_widget_destroy(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>));</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  g_object_unref(remminamain-><a class="code" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">builder</a>);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="remmina__string__array_8c.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array_free</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a> = NULL;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>)</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  g_object_unref(G_OBJECT(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>));</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  g_object_unref(G_OBJECT(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>));</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  g_free(remminamain);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  remminamain = NULL;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  }</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a33ef5745d8b934ef52379c277d3a1ab2"> 217</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a33ef5745d8b934ef52379c277d3a1ab2">remmina_main_dexit</a>(gpointer data)</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> {</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="remmina__exec_8c.html#aaa67e07e2426828d7e7b9b30d2038d31">remmina_application_condexit</a>(<a class="code" href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5ae79d14a54e119795478a6e390d7d3b40">REMMINA_CONDEXIT_ONMAINWINDELETE</a>);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a40493bb60c169e53e2e08a0d0a808302"> 224</a></span> gboolean <a class="code" href="remmina__main_8c.html#a40493bb60c169e53e2e08a0d0a808302">remmina_main_on_delete_event</a>(GtkWidget *widget, GdkEvent *event, gpointer user_data)</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> {</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <a class="code" href="remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df">remmina_main_save_before_destroy</a>();</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  g_idle_add(<a class="code" href="remmina__main_8c.html#a33ef5745d8b934ef52379c277d3a1ab2">remmina_main_dexit</a>, NULL);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> }</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a829d3ad1468d780380ae1ad693532e82"> 234</a></span> gboolean <a class="code" href="remmina__main_8c.html#a829d3ad1468d780380ae1ad693532e82">remmina_main_idle_destroy</a>(gpointer data)</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> {</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">if</span> (remminamain)</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <a class="code" href="remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c">remmina_main_destroy</a>();</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">return</span> G_SOURCE_REMOVE;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> }</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a4d2d08c3fed3f72ea7f4c0600fec7ed5"> 247</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aeb74f36e5fd58ceab9f13a184bfb2029">remmina_main_on_destroy_event</a>()</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> {</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">if</span> (remminamain) {</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="comment">/* Invalidate remminamain->window to avoid multiple destructions */</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a> = NULL;</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">/* Destroy remminamain struct, later. We can't destroy</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> * important objects like the builder now */</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  g_idle_add(<a class="code" href="remmina__main_8c.html#a829d3ad1468d780380ae1ad693532e82">remmina_main_idle_destroy</a>, NULL);</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  }</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12"> 260</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> {</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a> = NULL;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a> = NULL;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> }</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor">#ifdef SNAP_BUILD</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5"> 271</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5">remmina_main_show_snap_welcome</a>()</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> {</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  GtkBuilder *dlgbuilder = NULL;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  GtkWidget *dlg;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  GtkWindow *parent;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordtype">int</span> result;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">static</span> gboolean shown_once = FALSE;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  gboolean need_snap_interface_connections = FALSE;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  GtkWidget *dsa;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="code" href="struct___remmina_secret_plugin.html">RemminaSecretPlugin</a> *<a class="code" href="remmina__plugin__manager_8c.html#a5e79d6abd0b12c1ed2bb33988e41857e">remmina_secret_plugin</a>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">if</span> (shown_once)</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  shown_once = TRUE;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  g_print(<span class="stringliteral">"Remmina is compiled as a SNAP package.\n"</span>);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  remmina_secret_plugin = <a class="code" href="remmina__plugin__manager_8c.html#ad380a98f6624aa8c830015c8b428b7b4">remmina_plugin_manager_get_secret_plugin</a>();</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keywordflow">if</span> (remmina_secret_plugin == NULL) {</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  g_print(<span class="stringliteral">" but we can’t find the secret plugin inside the SNAP.\n"</span>);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  need_snap_interface_connections = TRUE;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">if</span> (!remmina_secret_plugin-><a class="code" href="struct___remmina_secret_plugin.html#a2123e14795b104f5fe8d77a4b7847261">is_service_available</a>(remmina_secret_plugin)) {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  g_print(<span class="stringliteral">" but we can’t access a secret service. Secret service or SNAP interface connection is missing.\n"</span>);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  need_snap_interface_connections = TRUE;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  }</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keywordflow">if</span> (need_snap_interface_connections && !<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a18872e092d22f5d3accb66d6a22845d7">prevent_snap_welcome_message</a>) {</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  dlgbuilder = <a class="code" href="remmina__public_8c.html#a4573e086e1ff8507eb9447b25bf11b92">remmina_public_gtk_builder_new_from_resource</a>(<span class="stringliteral">"/org/remmina/Remmina/src/../data/ui/remmina_snap_info_dialog.glade"</span>);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  dsa = GTK_WIDGET(gtk_builder_get_object(dlgbuilder, <span class="stringliteral">"dontshowagain"</span>));</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">if</span> (dlgbuilder) {</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  parent = <a class="code" href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a>();</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  dlg = GTK_WIDGET(gtk_builder_get_object(dlgbuilder, <span class="stringliteral">"SnapInfoDlg"</span>));</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordflow">if</span> (parent)</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  gtk_window_set_transient_for(GTK_WINDOW(dlg), parent);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  gtk_builder_connect_signals(dlgbuilder, NULL);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  result = gtk_dialog_run(GTK_DIALOG(dlg));</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordflow">if</span> (result == 1) {</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a18872e092d22f5d3accb66d6a22845d7">prevent_snap_welcome_message</a> = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(dsa));</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  }</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  gtk_widget_destroy(dlg);</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  g_object_unref(dlgbuilder);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  }</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> }</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66"> 321</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66">remmina_main_selection_func</a>(GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path,</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  gboolean path_currently_selected, gpointer user_data)</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> {</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  guint context_id;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  GtkTreeIter iter;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  gchar buf[1000];</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">if</span> (path_currently_selected)</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">if</span> (!gtk_tree_model_get_iter(model, &iter, path))</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <a class="code" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a>();</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  gtk_tree_model_get(model, &iter,</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, &remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>,</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, &remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>,</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  -1);</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  context_id = gtk_statusbar_get_context_id(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, <span class="stringliteral">"status"</span>);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  gtk_statusbar_pop(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>) {</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  g_snprintf(buf, <span class="keyword">sizeof</span>(buf), <span class="stringliteral">"%s (%s)"</span>, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  gtk_statusbar_push(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id, buf);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  gtk_statusbar_push(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  }</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> }</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a71f485dba1b11bf8cba129920767b5e6"> 354</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a71f485dba1b11bf8cba129920767b5e6">remmina_main_load_file_list_callback</a>(<a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile, gpointer user_data)</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> {</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  GtkTreeIter iter;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  GtkListStore *store;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  store = GTK_LIST_STORE(user_data);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  gchar *datetime;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  datetime = <a class="code" href="remmina__file_8c.html#a96abbfdc183d1e82fdffd6445d611ffe">remmina_file_get_datetime</a>(remminafile);</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  gtk_list_store_append(store, &iter);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  gtk_list_store_set(store, &iter,</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a2feb8e9e32f3ff4e2fac836e67a77331">remmina_file_get_icon_name</a>(remminafile),</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"name"</span>),</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3">NOTES_COLUMN</a>, g_uri_unescape_string(<a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"notes_text"</span>), NULL),</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"group"</span>),</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f">SERVER_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"server"</span>),</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756">PLUGIN_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"protocol"</span>),</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>, datetime,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, <a class="code" href="remmina__file_8c.html#ad1e4f3a0f64cd98e301044b6c38a1f1d">remmina_file_get_filename</a>(remminafile),</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"labels"</span>),</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  -1);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  g_free(datetime);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> }</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5"> 379</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5">remmina_main_load_file_tree_traverse</a>(GNode *<a class="code" href="remmina__ssh_8c.html#a85d5bd836f83ef1dbbcf4657f32e0792">node</a>, GtkTreeStore *store, GtkTreeIter *parent)</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> {</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  GtkTreeIter *iter;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <a class="code" href="remmina__file__manager_8h.html#a0155f52ba9a28e2aa0ea5d831f5d2c90">RemminaGroupData</a> *data;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  GNode *child;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> </div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  iter = NULL;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">if</span> (node->data) {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  data = (<a class="code" href="remmina__file__manager_8h.html#a0155f52ba9a28e2aa0ea5d831f5d2c90">RemminaGroupData</a> *)node->data;</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  iter = g_new0(GtkTreeIter, 1);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  gtk_tree_store_append(store, iter, parent);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  gtk_tree_store_set(store, iter,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>, <span class="stringliteral">"folder-symbolic"</span>,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, data->name,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, data->group,</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>, data->datetime,</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, NULL,</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>, data->labels,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  -1);</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  }</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordflow">for</span> (child = g_node_first_child(node); child; child = g_node_next_sibling(child))</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <a class="code" href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5">remmina_main_load_file_tree_traverse</a>(child, store, iter);</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  g_free(iter);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> }</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aa46e6b815c241d32a476a29053dbf296"> 406</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aa46e6b815c241d32a476a29053dbf296">remmina_main_load_file_tree_group</a>(GtkTreeStore *store)</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  GNode *root;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  root = <a class="code" href="remmina__file__manager_8c.html#a6593a3f297f420f012405fa582819857">remmina_file_manager_get_group_tree</a>();</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <a class="code" href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5">remmina_main_load_file_tree_traverse</a>(root, store, NULL);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <a class="code" href="remmina__file__manager_8c.html#a06196f19abc15526514a5aa59a568798">remmina_file_manager_free_group_tree</a>(root);</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> }</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> </div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c"> 416</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c">remmina_main_expand_group_traverse</a>(GtkTreeIter *iter)</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> {</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  GtkTreeModel *tree;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  gboolean ret;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  gchar *group, *filename;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  GtkTreeIter child;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  GtkTreePath *path;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  tree = remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  ret = TRUE;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="keywordflow">while</span> (ret) {</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  gtk_tree_model_get(tree, iter, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, &group, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, &filename, -1);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">if</span> (filename == NULL) {</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__string__array_8c.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array_find</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>, group) >= 0) {</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  path = gtk_tree_model_get_path(tree, iter);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  gtk_tree_view_expand_row(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, path, FALSE);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  gtk_tree_path_free(path);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  }</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordflow">if</span> (gtk_tree_model_iter_children(tree, &child, iter))</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <a class="code" href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c">remmina_main_expand_group_traverse</a>(&child);</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  }</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  g_free(group);</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  g_free(filename);</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  ret = gtk_tree_model_iter_next(tree, iter);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  }</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> }</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a4a4733c243f20c3ffc27105003f5e30e"> 445</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a4a4733c243f20c3ffc27105003f5e30e">remmina_main_expand_group</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> {</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  GtkTreeIter iter;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordflow">if</span> (gtk_tree_model_get_iter_first(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter))</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <a class="code" href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c">remmina_main_expand_group_traverse</a>(&iter);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> }</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497"> 454</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497">remmina_main_load_file_tree_find</a>(GtkTreeModel *tree, GtkTreeIter *iter, <span class="keyword">const</span> gchar *match_group)</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> {</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  gboolean ret, match;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  gchar *group, *filename;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  GtkTreeIter child;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  match = FALSE;</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  ret = TRUE;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordflow">while</span> (ret) {</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  gtk_tree_model_get(tree, iter, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, &group, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, &filename, -1);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  match = (filename == NULL && g_strcmp0(group, match_group) == 0);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  g_free(group);</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  g_free(filename);</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">if</span> (match)</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">if</span> (gtk_tree_model_iter_children(tree, &child, iter)) {</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  match = <a class="code" href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497">remmina_main_load_file_tree_find</a>(tree, &child, match_group);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">if</span> (match) {</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  memcpy(iter, &child, <span class="keyword">sizeof</span>(GtkTreeIter));</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  }</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  }</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  ret = gtk_tree_model_iter_next(tree, iter);</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  }</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keywordflow">return</span> match;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> }</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ae32574ebe06b1a24f135af9379e663b4"> 482</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ae32574ebe06b1a24f135af9379e663b4">remmina_main_load_file_tree_callback</a>(<a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile, gpointer user_data)</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> {</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  GtkTreeIter iter, child;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  GtkTreeStore *store;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  gboolean found;</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  gchar *datetime = NULL;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> </div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  store = GTK_TREE_STORE(user_data);</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  found = FALSE;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">if</span> (gtk_tree_model_get_iter_first(GTK_TREE_MODEL(store), &iter))</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  found = <a class="code" href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497">remmina_main_load_file_tree_find</a>(GTK_TREE_MODEL(store), &iter,</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"group"</span>));</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  datetime = <a class="code" href="remmina__file_8c.html#a96abbfdc183d1e82fdffd6445d611ffe">remmina_file_get_datetime</a>(remminafile);</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="comment">//REMMINA_DEBUG("The date is %s", datetime);</span></div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  gtk_tree_store_append(store, &child, (found ? &iter : NULL));</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  gtk_tree_store_set(store, &child,</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a2feb8e9e32f3ff4e2fac836e67a77331">remmina_file_get_icon_name</a>(remminafile),</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"name"</span>),</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3">NOTES_COLUMN</a>, g_uri_unescape_string(<a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"notes_text"</span>), NULL),</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"group"</span>),</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f">SERVER_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"server"</span>),</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756">PLUGIN_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"protocol"</span>),</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>, datetime,</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, <a class="code" href="remmina__file_8c.html#ad1e4f3a0f64cd98e301044b6c38a1f1d">remmina_file_get_filename</a>(remminafile),</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"labels"</span>),</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  -1);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  g_free(datetime);</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> }</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> </div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a71fbe206a9c2abb8f348ee598d7751b7"> 514</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a71fbe206a9c2abb8f348ee598d7751b7">remmina_main_file_model_on_sort</a>(GtkTreeSortable *sortable, gpointer user_data)</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span> {</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  gint columnid;</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  GtkSortType order;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  gtk_tree_sortable_get_sort_column_id(sortable, &columnid, &order);</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac13f1310a2625b29defdf5b0ba8fd2d0">main_sort_column_id</a> = columnid;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a4504684f0e67bb50157fd6862182e2c4">main_sort_order</a> = order;</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> }</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ab0d22f0e3571eb80886acb0c68005800"> 526</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#ab0d22f0e3571eb80886acb0c68005800">remmina_main_filter_visible_func</a>(GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> {</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  gchar *text;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  gchar *protocol, *name, *labels, *group, *server, *plugin, *date, *s;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  gboolean result = TRUE;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  text = g_ascii_strdown(gtk_entry_get_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>), -1);</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordflow">if</span> (text && text[0]) {</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  gtk_tree_model_get(model, iter,</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>, &protocol,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, &name,</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, &group,</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f">SERVER_COLUMN</a>, &server,</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756">PLUGIN_COLUMN</a>, &plugin,</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>, &date,</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>, &labels,</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  -1);</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordflow">if</span> (g_strcmp0(protocol, <span class="stringliteral">"folder-symbolic"</span>) != 0) {</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  s = g_ascii_strdown(name ? name : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  g_free(name);</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  name = s;</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  s = g_ascii_strdown(group ? group : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  g_free(group);</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  group = s;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  s = g_ascii_strdown(server ? server : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  g_free(server);</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  server = s;</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  s = g_ascii_strdown(plugin ? plugin : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  g_free(plugin);</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  plugin = s;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  s = g_ascii_strdown(date ? date : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  g_free(date);</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  date = s;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  result = (strstr(name, text) || strstr(group, text) || strstr(server, text) || strstr(plugin, text) || strstr(date, text));</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="comment">// Filter by labels</span></div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  s = g_ascii_strdown(labels ? labels : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  g_free(labels);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  labels = s;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="keywordflow">if</span> (strlen(labels) > 0) {</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  gboolean labels_result = TRUE;</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  gchar **labels_array = g_strsplit(labels, <span class="stringliteral">","</span>, -1);</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  gchar **text_array = g_strsplit(text, <span class="stringliteral">","</span>, -1);</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> t = 0; (NULL != text_array[t]); t++) {</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordflow">if</span> (0 == strlen(text_array[t])) {</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  }</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> </div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  gboolean text_result = FALSE;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> </div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> l = 0; (NULL != labels_array[l]); l++) {</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="keywordflow">if</span> (0 == strlen(labels_array[l])) {</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  }</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  text_result = (text_result || strstr(labels_array[l], text_array[t]));</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> </div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <span class="keywordflow">if</span> (text_result) {</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  }</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  }</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> </div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  labels_result = (labels_result && text_result);</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> </div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keywordflow">if</span> (!labels_result) {</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  }</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  }</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> </div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  result = (result || labels_result);</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> </div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  g_strfreev(labels_array);</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  g_strfreev(text_array);</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  }</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  }</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  g_free(protocol);</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  g_free(name);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  g_free(labels);</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  g_free(group);</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  g_free(server);</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  g_free(plugin);</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  g_free(date);</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  }</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  g_free(text);</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> }</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> </div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355"> 617</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a>(<span class="keyword">const</span> gchar *filename)</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> {</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  GtkTreeIter iter;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  GtkTreePath *path;</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  gchar *item_filename;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  gboolean cmp;</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> </div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="keywordflow">if</span> (!gtk_tree_model_get_iter_first(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter))</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> </div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordflow">while</span> (TRUE) {</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  gtk_tree_model_get(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, &item_filename, -1);</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  cmp = g_strcmp0(item_filename, filename);</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  g_free(item_filename);</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="keywordflow">if</span> (cmp == 0) {</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  gtk_tree_selection_select_iter(gtk_tree_view_get_selection(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>),</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  &iter);</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  path = gtk_tree_model_get_path(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter);</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  gtk_tree_view_scroll_to_cell(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, path, NULL, TRUE, 0.5, 0.0);</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  gtk_tree_path_free(path);</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  }</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keywordflow">if</span> (!gtk_tree_model_iter_next(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter))</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  }</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> }</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> </div><div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7"> 645</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>()</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> {</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  gint items_count;</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  gchar buf[200];</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  guint context_id;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  gint view_file_mode;</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  gboolean always_show_notes;</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  <span class="keywordtype">char</span> *save_selected_filename;</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  GtkTreeModel *newmodel;</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keyword">const</span> gchar *neticon;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keyword">const</span> gchar *connection_tooltip;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  save_selected_filename = g_strdup(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  <a class="code" href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40">remmina_main_save_expanded_group</a>();</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> </div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  view_file_mode = <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a>;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a>)</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  view_file_mode = <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>;</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> </div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keywordflow">switch</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a>) {</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df">REMMINA_VIEW_FILE_TREE</a>:</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  gtk_toggle_button_set_active(remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>, FALSE);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>:</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  gtk_toggle_button_set_active(remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>, TRUE);</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  }</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> </div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  <span class="keywordflow">switch</span> (view_file_mode) {</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df">REMMINA_VIEW_FILE_TREE</a>:</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="comment">/* Create new GtkTreeStore model */</span></div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  newmodel = GTK_TREE_MODEL(gtk_tree_store_new(9, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING));</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  <span class="comment">/* Hide the Group column in the tree view mode */</span></div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  gtk_tree_view_column_set_visible(remminamain-><a class="code" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">column_files_list_group</a>, FALSE);</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="comment">/* Load groups first */</span></div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <a class="code" href="remmina__main_8c.html#aa46e6b815c241d32a476a29053dbf296">remmina_main_load_file_tree_group</a>(GTK_TREE_STORE(newmodel));</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <span class="comment">/* Load files list */</span></div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  items_count = <a class="code" href="remmina__file__manager_8c.html#a55a717aafc046713380bd2c55f29165a">remmina_file_manager_iterate</a>((GFunc)<a class="code" href="remmina__main_8c.html#ae32574ebe06b1a24f135af9379e663b4">remmina_main_load_file_tree_callback</a>, (gpointer)newmodel);</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> </div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>:</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="comment">/* Create new GtkListStore model */</span></div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  newmodel = GTK_TREE_MODEL(gtk_list_store_new(9, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING));</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  <span class="comment">/* Show the Group column in the list view mode */</span></div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  gtk_tree_view_column_set_visible(remminamain-><a class="code" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">column_files_list_group</a>, TRUE);</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="comment">/* Load files list */</span></div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  items_count = <a class="code" href="remmina__file__manager_8c.html#a55a717aafc046713380bd2c55f29165a">remmina_file_manager_iterate</a>((GFunc)<a class="code" href="remmina__main_8c.html#a71f485dba1b11bf8cba129920767b5e6">remmina_main_load_file_list_callback</a>, (gpointer)newmodel);</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  }</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> </div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="comment">/* Set note column visibility*/</span></div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  always_show_notes = <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a320861799b86dc076d5f87e3a216eb95">always_show_notes</a>;</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  <span class="keywordflow">if</span> (!always_show_notes){</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  gtk_tree_view_column_set_visible(remminamain-><a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a>, FALSE);</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  }</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  <span class="comment">/* Unset old model */</span></div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  gtk_tree_view_set_model(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, NULL);</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> </div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="comment">/* Destroy the old model and save the new one */</span></div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a> = newmodel;</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> </div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  <span class="comment">/* Create a sorted filtered model based on newmodel and apply it to the TreeView */</span></div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a> = gtk_tree_model_filter_new(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>, NULL);</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  gtk_tree_model_filter_set_visible_func(GTK_TREE_MODEL_FILTER(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>),</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  (GtkTreeModelFilterVisibleFunc)<a class="code" href="remmina__main_8c.html#ab0d22f0e3571eb80886acb0c68005800">remmina_main_filter_visible_func</a>, NULL, NULL);</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a> = gtk_tree_model_sort_new_with_model(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>),</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac13f1310a2625b29defdf5b0ba8fd2d0">main_sort_column_id</a>,</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a4504684f0e67bb50157fd6862182e2c4">main_sort_order</a>);</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  gtk_tree_view_set_model(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>);</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  g_signal_connect(G_OBJECT(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>), <span class="stringliteral">"sort-column-changed"</span>,</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  G_CALLBACK(<a class="code" href="remmina__main_8c.html#a71fbe206a9c2abb8f348ee598d7751b7">remmina_main_file_model_on_sort</a>), NULL);</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  <a class="code" href="remmina__main_8c.html#a4a4733c243f20c3ffc27105003f5e30e">remmina_main_expand_group</a>();</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="comment">/* Select the file previously selected */</span></div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <span class="keywordflow">if</span> (save_selected_filename) {</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  <a class="code" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a>(save_selected_filename);</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  g_free(save_selected_filename);</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  }</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  gtk_tree_view_column_set_widget(remminamain-><a class="code" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">column_files_list_date</a>, NULL);</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> </div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  GtkWidget *label = gtk_tree_view_column_get_button(remminamain-><a class="code" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">column_files_list_date</a>);</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> </div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  gtk_widget_set_tooltip_text(GTK_WIDGET(label),</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  _(<span class="stringliteral">"The latest successful connection attempt, or a pre-computed date"</span>));</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <span class="comment">/* Show in the status bar the total number of connections found */</span></div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  g_snprintf(buf, <span class="keyword">sizeof</span>(buf), ngettext(<span class="stringliteral">"Total %i item."</span>, <span class="stringliteral">"Total %i items."</span>, items_count), items_count);</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  context_id = gtk_statusbar_get_context_id(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, <span class="stringliteral">"status"</span>);</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  gtk_statusbar_pop(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id);</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  gtk_statusbar_push(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id, buf);</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> </div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  <a class="code" href="remmina__monitor_8c.html#acf79b91eb05694ec967d726bd0f85e50">remmina_network_monitor_status</a> (remminamain-><a class="code" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">monitor</a>);</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">monitor</a>-><a class="code" href="struct___remmina_monitor.html#adaa8ac5463302ab18a45171b5e4618f1">connected</a>){</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  neticon = g_strdup(<span class="stringliteral">"network-transmit-receive-symbolic"</span>);</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  connection_tooltip = g_strdup(_(<span class="stringliteral">"Network status: fully online"</span>));</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  neticon = g_strdup(<span class="stringliteral">"network-offline-symbolic"</span>);</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  connection_tooltip = g_strdup(_(<span class="stringliteral">"Network status: offline"</span>));</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  }</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> </div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <span class="keywordflow">if</span> (GTK_IS_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>))</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  gtk_widget_destroy(remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>);</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  GIcon *icon = g_themed_icon_new (neticon);</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a> = gtk_image_new_from_gicon (icon, GTK_ICON_SIZE_BUTTON);</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  gtk_widget_set_tooltip_text (remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>, connection_tooltip);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> </div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  g_object_unref (icon);</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  gtk_box_pack_start (GTK_BOX(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>), remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>, FALSE, FALSE, 0);</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  gtk_widget_show (remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>);</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> </div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> }</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> </div><div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a627eb26ab02f0093365ed6b10dab0320"> 761</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a627eb26ab02f0093365ed6b10dab0320">remmina_main_load_files_cb</a>(GtkEntry *entry, <span class="keywordtype">char</span> *<span class="keywordtype">string</span>, gpointer user_data)</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> {</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> }</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> </div><div class="line"><a name="l00767"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d"> 767</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> {</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span> </div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> </div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> </div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> </div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="keywordflow">if</span> (remminafile == NULL)</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> </div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_connect"</span>)</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a> (remminafile, <span class="stringliteral">"profile-lock"</span>, FALSE) == 1</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> </div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <a class="code" href="remmina__file_8c.html#a3d19095f74e9b7c92d74f11bd5a39a8c">remmina_file_touch</a>(remminafile);</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <a class="code" href="rcw_8c.html#aa37f2a9c56df0ce1a0dbc32f8989e4b5">rcw_open_from_filename</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> </div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> }</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> </div><div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1"> 795</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> {</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> </div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  <a class="code" href="remmina__external__tools_8c.html#abe70273f7d1cbab092c6f6017695c56d">remmina_external_tools_from_filename</a>(remminamain, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> }</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> </div><div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd"> 804</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd">remmina_main_file_editor_destroy</a>(GtkWidget *widget, gpointer user_data)</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> {</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> </div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <span class="keywordflow">if</span> (!remminamain)</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> }</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> </div><div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#abf51d42fa2c5ce84164b5514b4634229"> 813</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> {</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> </div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <span class="keyword">const</span> gchar *username;</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <span class="keyword">const</span> gchar *domain;</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  <span class="keyword">const</span> gchar *group;</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  <span class="keyword">const</span> gchar *gatewayusername;</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  <span class="keyword">const</span> gchar *gatewaydomain;</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> </div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  username = domain = group = gatewayusername = gatewaydomain = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  remminafile = NULL;</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> </div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> </div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>) {</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="keywordflow">if</span> (remminafile != NULL) {</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  username = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"username"</span>);</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  domain = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"domain"</span>);</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  group = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"group"</span>);</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  gatewayusername = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"gateway_username"</span>);</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  gatewaydomain = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"gateway_domain"</span>);</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  }</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  }</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> </div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  <a class="code" href="remmina__mpchange_8c.html#aa5a382490ca5e92bc4b124f66d83c4ff">remmina_mpchange_schedule</a>(TRUE, group, domain, username, <span class="stringliteral">""</span>, gatewayusername, gatewaydomain, <span class="stringliteral">""</span>);</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> </div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <span class="keywordflow">if</span> (remminafile != NULL)</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span> }</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> </div><div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af"> 850</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span> {</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE)</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  GtkWidget *widget;</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span> </div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> </div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  widget = <a class="code" href="remmina__file__editor_8c.html#aa4e8657ca722e4cce3f3c42c0cfec51e">remmina_file_editor_new</a>();</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  g_signal_connect(G_OBJECT(widget), <span class="stringliteral">"destroy"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd">remmina_main_file_editor_destroy</a>), remminamain);</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  gtk_window_set_transient_for(GTK_WINDOW(widget), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> }</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span> </div><div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c"> 869</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c">remmina_main_search_key_event</a>(GtkWidget *search_entry, GdkEventKey *event, gpointer user_data)</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span> {</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <span class="keywordflow">if</span> (event->keyval == GDK_KEY_Escape) {</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  gtk_entry_set_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">""</span>);</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"search_toggle"</span>)), FALSE);</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  }</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> }</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> </div><div class="line"><a name="l00880"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c"> 880</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c">remmina_main_tree_row_activated</a>(GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data)</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span> {</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <span class="keywordflow">if</span> (gtk_tree_view_row_expanded(tree, path))</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  gtk_tree_view_collapse_row(tree, path);</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  gtk_tree_view_expand_row(tree, path, FALSE);</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span> }</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> </div><div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ac1a3a51f6d7f6a2411f9b38de860d766"> 890</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ac1a3a51f6d7f6a2411f9b38de860d766">remmina_main_on_view_toggle</a>()</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> {</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <span class="keywordflow">if</span> (gtk_toggle_button_get_active(remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>)) {</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> != <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>) {</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> = <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>;</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  gtk_entry_set_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">""</span>);</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  }</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> != <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df">REMMINA_VIEW_FILE_TREE</a>) {</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> = <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df">REMMINA_VIEW_FILE_TREE</a>;</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  gtk_entry_set_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">""</span>);</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  }</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  }</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span> }</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> </div><div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1"> 909</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span> {</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  GtkWidget *widget;</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span> </div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span> </div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span> </div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span> </div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  <span class="keywordflow">if</span> (((<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>))</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  || <a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a> (remminafile, <span class="stringliteral">"profile-lock"</span>, FALSE))</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span> </div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  <span class="keywordflow">if</span> (remminafile) {</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  remminafile = NULL;</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  }</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span> </div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  widget = <a class="code" href="remmina__file__editor_8c.html#aa5c50852f8569f075eec5d5db30c2ebf">remmina_file_editor_new_copy</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <span class="keywordflow">if</span> (widget) {</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  g_signal_connect(G_OBJECT(widget), <span class="stringliteral">"destroy"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd">remmina_main_file_editor_destroy</a>), remminamain);</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  gtk_window_set_transient_for(GTK_WINDOW(widget), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  }</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  <span class="comment">/* Select the file previously selected */</span></div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  <a class="code" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span> }</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span> </div><div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc"> 945</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span> {</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  GtkWidget *widget;</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> </div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> </div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> </div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  && (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  || <a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a> (remminafile, <span class="stringliteral">"profile-lock"</span>, FALSE))</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span> </div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <span class="keywordflow">if</span> (remminafile) {</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  remminafile = NULL;</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  }</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span> </div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  widget = <a class="code" href="remmina__file__editor_8c.html#aa9345cfe3fb32d326b652e96ee55eaea">remmina_file_editor_new_from_filename</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordflow">if</span> (widget) {</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  gtk_window_set_transient_for(GTK_WINDOW(widget), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  }</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span> <span class="comment">/* Select the file previously selected */</span></div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <a class="code" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span> }</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> </div><div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a10e574723222f5df9db456977e62a093"> 976</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span> {</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  GtkWidget *dialog;</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> </div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span> </div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span> </div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  <span class="keywordflow">if</span> (((<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>))</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  || <a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a> (remminafile, <span class="stringliteral">"profile-lock"</span>, FALSE))</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> </div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  <span class="keywordflow">if</span> (remminafile) {</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  remminafile = NULL;</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  }</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span> </div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  dialog = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO,</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  _(<span class="stringliteral">"Are you sure you want to delete “%s”?"</span>), remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>);</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <span class="keywordflow">if</span> (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_YES) {</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  gchar *delfilename = g_strdup(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  <a class="code" href="remmina__file_8c.html#a55f66f2bb81bf427d6837e1adb7fe1d4">remmina_file_delete</a>(delfilename);</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  g_free(delfilename), delfilename = NULL;</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  <a class="code" href="remmina__icon_8c.html#af80ed314f91d653237249d839c7fc3b2">remmina_icon_populate_menu</a>();</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  }</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  <a class="code" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a>();</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> }</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> </div><div class="line"><a name="l01010"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a"> 1010</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a">remmina_main_on_accel_application_preferences</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> {</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  GVariant *v = g_variant_new(<span class="stringliteral">"i"</span>, 0);</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> </div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  <a class="code" href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>(NULL, v, NULL);</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> }</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> </div><div class="line"><a name="l01018"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a1bdf3fe7a3de2371f80adcbdcf50381d"> 1018</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a>()</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> {</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  GtkSettings *settings;</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  settings = gtk_settings_get_default();</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  g_object_set(settings, <span class="stringliteral">"gtk-application-prefer-dark-theme"</span>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a>, NULL);</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  <a class="code" href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>(NULL,NULL,NULL);</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  gtk_tree_view_column_set_visible(remminamain-><a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a320861799b86dc076d5f87e3a216eb95">always_show_notes</a>);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> }</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> </div><div class="line"><a name="l01027"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92"> 1027</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> {</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> </div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  REMMINA_DEBUG(<span class="stringliteral">"Opening the preferences"</span>);</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  gint32 tab_num;</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> </div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  <span class="keywordflow">if</span> (param) {</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  REMMINA_DEBUG(<span class="stringliteral">"Parameter passed to preferences of type %s"</span>, g_variant_get_type_string(param));</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  tab_num = g_variant_get_int32(param);</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  REMMINA_DEBUG(<span class="stringliteral">"We got a parameter for the preferences: %d"</span>, tab_num);</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  tab_num = 0;</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  }</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> </div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> </div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  GtkWidget *widget = <a class="code" href="remmina__pref__dialog_8c.html#ab09f64d25a5a016281a56edca7e2d70a">remmina_pref_dialog_new</a>(tab_num, remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> </div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  gtk_widget_show_all(widget); </div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  <span class="comment">/* Reload to use new preferences */</span></div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  <a class="code" href="remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a>();</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> }</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> </div><div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a05dbb6ce820f3a137949b919d0efa6a1"> 1053</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> {</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> <span class="preprocessor">#ifndef __APPLE__</span></div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  g_autoptr(GError) error = NULL;</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  GDesktopAppInfo *desktop_info;</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  GAppInfo *info = NULL;</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  g_autofree gchar *<span class="keywordtype">id</span> = g_strconcat(REMMINA_APP_ID, <span class="stringliteral">".desktop"</span>, NULL);</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <span class="keywordtype">int</span> i;</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> </div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  desktop_info = g_desktop_app_info_new(<span class="keywordtype">id</span>);</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  <span class="keywordflow">if</span> (!desktop_info)</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> </div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  info = G_APP_INFO(desktop_info);</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> </div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  <span class="keywordflow">for</span> (i = 0; <a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[i]; i++) {</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <span class="keywordflow">if</span> (!g_app_info_set_as_default_for_type(info, <a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[i], &error))</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  g_warning(<span class="stringliteral">"Failed to set '%s' as the default application for secondary content type '%s': %s"</span>,</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  g_app_info_get_name(info), <a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[i], error->message);</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  g_debug(<span class="stringliteral">"Set '%s' as the default application for '%s'"</span>,</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  g_app_info_get_name(info),</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  <a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[i]);</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  }</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> }</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> </div><div class="line"><a name="l01081"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a5445e5568a6fc04d08b620829a59334a"> 1081</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> {</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>  <span class="comment">// Called by quit signal in remmina_main.glade</span></div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>  g_debug(<span class="stringliteral">"Quit intercept"</span>);</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>  <a class="code" href="remmina__exec_8c.html#aaa67e07e2426828d7e7b9b30d2038d31">remmina_application_condexit</a>(<a class="code" href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5a94dfcc0fcf38aa8060ff843e40799284">REMMINA_CONDEXIT_ONQUIT</a>);</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> }</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> </div><div class="line"><a name="l01089"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a3d60de4c121cae0c82e60b13873073db"> 1089</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a3d60de4c121cae0c82e60b13873073db">remmina_main_on_date_column_sort_clicked</a>()</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> {</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> != <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>) {</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> = <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>;</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  gtk_entry_set_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">""</span>);</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  }</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> }</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> </div><div class="line"><a name="l01099"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20"> 1099</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20">remmina_main_import_file_list</a>(GSList *files)</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> {</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  GtkWidget *dlg;</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  GSList *element;</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  gchar *path;</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  <a class="code" href="struct___remmina_file_plugin.html">RemminaFilePlugin</a> *plugin;</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  GString *err;</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile = NULL;</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  gboolean imported;</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> </div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  err = g_string_new(NULL);</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  imported = FALSE;</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  <span class="keywordflow">for</span> (element = files; element; element = element->next) {</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  path = (gchar *)element->data;</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  plugin = <a class="code" href="remmina__plugin__manager_8c.html#a859348bddc9069f06195915692b65076">remmina_plugin_manager_get_import_file_handler</a>(path);</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  <span class="keywordflow">if</span> (plugin && (remminafile = plugin-><a class="code" href="struct___remmina_file_plugin.html#a597178a88c755ebe0614897b7aa279b1">import_func</a>(plugin, path)) != NULL && <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"name"</span>)) {</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  <a class="code" href="remmina__file_8c.html#ac952f8ddb715314f11cef1ccc513fb7e">remmina_file_generate_filename</a>(remminafile);</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  <a class="code" href="remmina__file_8c.html#a8c893a5deec9bc446bd89cc9973416c7">remmina_file_save</a>(remminafile);</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  imported = TRUE;</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  g_string_append(err, path);</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  g_string_append_c(err, <span class="charliteral">'\n'</span>);</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  }</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  <span class="keywordflow">if</span> (remminafile) {</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  remminafile = NULL;</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  }</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  g_free(path);</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  }</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  g_slist_free(files);</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  <span class="keywordflow">if</span> (err->len > 0) {</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  <span class="comment">// TRANSLATORS: The placeholder %s is an error message</span></div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  dlg = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  _(<span class="stringliteral">"Unable to import:\n%s"</span>), err->str);</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  g_signal_connect(G_OBJECT(dlg), <span class="stringliteral">"response"</span>, G_CALLBACK(gtk_widget_destroy), NULL);</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  gtk_widget_show(dlg);</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  }</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  g_string_free(err, TRUE);</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  <span class="keywordflow">if</span> (imported)</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> }</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> </div><div class="line"><a name="l01142"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a85aa313453e0ecaa17bcce233973998d"> 1142</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a85aa313453e0ecaa17bcce233973998d">remmina_main_action_tools_import_on_response</a>(GtkDialog *dialog, gint response_id, gpointer user_data)</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> {</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  GSList *files;</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> </div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  <span class="keywordflow">if</span> (response_id == GTK_RESPONSE_ACCEPT) {</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  files = gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog));</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  <a class="code" href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20">remmina_main_import_file_list</a>(files);</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  }</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  gtk_widget_destroy(GTK_WIDGET(dialog));</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> }</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> </div><div class="line"><a name="l01154"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c"> 1154</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> {</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  GtkWidget *dialog;</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> </div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  dialog = gtk_file_chooser_dialog_new(_(<span class="stringliteral">"Import"</span>), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_FILE_CHOOSER_ACTION_OPEN, <span class="stringliteral">"Import"</span>,</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  GTK_RESPONSE_ACCEPT, NULL);</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(dialog), TRUE);</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  g_signal_connect(G_OBJECT(dialog), <span class="stringliteral">"response"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#a85aa313453e0ecaa17bcce233973998d">remmina_main_action_tools_import_on_response</a>), NULL);</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  gtk_widget_show(dialog);</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> }</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> </div><div class="line"><a name="l01166"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#ab203476099a5ad6e889f91c8e05d577d"> 1166</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> {</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  <a class="code" href="struct___remmina_file_plugin.html">RemminaFilePlugin</a> *plugin;</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  GtkWidget *dialog;</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> </div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> </div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  <span class="keywordflow">if</span> (remminafile == NULL)</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  plugin = <a class="code" href="remmina__plugin__manager_8c.html#afce14b101da527ada9b44a4503e91e07">remmina_plugin_manager_get_export_file_handler</a>(remminafile);</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  <span class="keywordflow">if</span> (plugin) {</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  dialog = gtk_file_chooser_dialog_new(plugin-><a class="code" href="struct___remmina_file_plugin.html#ac4f2b0118490cede0577aaee9f2e0b5f">export_hints</a>, remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>,</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  GTK_FILE_CHOOSER_ACTION_SAVE, _(<span class="stringliteral">"_Save"</span>), GTK_RESPONSE_ACCEPT, NULL);</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <span class="keywordflow">if</span> (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  plugin-><a class="code" href="struct___remmina_file_plugin.html#a8bf634ff09caba624ecf93c42e12af78">export_func</a>(plugin, remminafile, gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)));</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  dialog = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  _(<span class="stringliteral">"This protocol does not support exporting."</span>));</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  g_signal_connect(G_OBJECT(dialog), <span class="stringliteral">"response"</span>, G_CALLBACK(gtk_widget_destroy), NULL);</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  gtk_widget_show(dialog);</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  }</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> }</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> </div><div class="line"><a name="l01195"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#adf59ad5b0a0ef68e58bbea3701929efc"> 1195</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> {</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  <a class="code" href="remmina__plugin__manager_8c.html#aedec4e9cf18d99a559aa51065c2bc276">remmina_plugin_manager_show</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span> }</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> </div><div class="line"><a name="l01201"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a91f22c2834ac7f38d201d8d678f8c57b"> 1201</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> {</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  GtkSettings *settings;</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> </div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  settings = gtk_settings_get_default();</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> </div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  <span class="keywordflow">if</span> (gtk_switch_get_active(remminamain-><a class="code" href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04">switch_dark_mode</a>))</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a> = 1;</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a> = 0;</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span> </div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  g_object_set(settings, <span class="stringliteral">"gtk-application-prefer-dark-theme"</span>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a>, NULL);</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> }</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> </div><div class="line"><a name="l01217"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a7049d977154921f651cc1538f59c5b7a"> 1217</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> {</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  g_app_info_launch_default_for_uri(<span class="stringliteral">"https://www.remmina.org"</span>, NULL, NULL);</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> }</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> </div><div class="line"><a name="l01223"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a0c32fe66988056b353220128611b9116"> 1223</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> {</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  g_app_info_launch_default_for_uri(<span class="stringliteral">"https://gitlab.com/Remmina/Remmina/wikis/home"</span>, NULL, NULL);</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> }</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> </div><div class="line"><a name="l01229"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#aac3aa116a8d8b527f1aa61b7395b4b32"> 1229</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> {</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  g_app_info_launch_default_for_uri(<span class="stringliteral">"https://remmina.org/community"</span>, NULL, NULL);</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> }</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> </div><div class="line"><a name="l01235"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a2704d643ee15702a84a1c76219dd5277"> 1235</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> {</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  g_app_info_launch_default_for_uri(<span class="stringliteral">"https://www.remmina.org/donations"</span>, NULL, NULL);</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> }</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> </div><div class="line"><a name="l01241"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a5db4436cc72b9d5ea3e498f8519efecc"> 1241</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span> {</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>  <a class="code" href="remmina__log_8c.html#a72cf53183f3ef89c4208fdccb629003d">remmina_log_start</a>();</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> }</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> </div><div class="line"><a name="l01247"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#aac0bb51159be042fecab0103e73a54dc"> 1247</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> {</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  <a class="code" href="remmina__about_8c.html#a3ad768979e0945a162018c6d596c90f4">remmina_about_open</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span> };</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> </div><div class="line"><a name="l01253"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a1f5f9a964a75214d500e7a9fca1bd8a6"> 1253</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a1f5f9a964a75214d500e7a9fca1bd8a6">is_empty</a>(<span class="keyword">const</span> gchar *s)</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> {</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  <span class="keywordflow">if</span> (s == NULL)</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  <span class="keywordflow">while</span> (*s != 0) {</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  <span class="keywordflow">if</span> (!isspace((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>)*s))</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  s++;</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  }</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> }</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> </div><div class="line"><a name="l01265"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a802458852abacebfb16f1f4295806a01"> 1265</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a802458852abacebfb16f1f4295806a01">remmina_main_quickconnect</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> {</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  gchar *server;</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  gchar *server_trimmed;</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  gchar *qcp;</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> </div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> </div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>  <span class="comment">/* Save quick connect protocol if different from the previous one */</span></div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  qcp = gtk_combo_box_text_get_active_text(remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>);</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  <span class="keywordflow">if</span> (qcp && strcmp(qcp, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a>) != 0) {</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>  g_free(<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a>);</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a> = g_strdup(qcp);</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>  }</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> </div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>  remminafile = <a class="code" href="remmina__file_8c.html#a5e421ba636d34e21bba5ece463e98892">remmina_file_new</a>();</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>  server = g_strdup(gtk_entry_get_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>));</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  <span class="keywordflow">if</span> (g_hostname_to_ascii(server) == NULL)</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  <span class="comment">/* If server contain /, e.g. vnc://, it won't connect</span></div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> <span class="comment"> * We could search for an array of invalid characters, but</span></div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> <span class="comment"> * it's better to find a way to correctly parse and validate addresses</span></div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> <span class="comment"> */</span></div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  <span class="keywordflow">if</span> (g_strrstr(server, <span class="stringliteral">"/"</span>) != NULL)</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  <span class="comment">//if (g_str_has_suffix (server, "/"))</span></div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>  <span class="comment">//return FALSE;</span></div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__main_8c.html#a1f5f9a964a75214d500e7a9fca1bd8a6">is_empty</a>(server))</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> </div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  <span class="comment">/* check if server is an IP address and trim whitespace if so */</span></div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>  server_trimmed = g_strdup(server);</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>  g_strstrip(server_trimmed);</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>  gchar **strings = g_strsplit(server_trimmed, <span class="stringliteral">":"</span>, 2);</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> </div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  <span class="keywordflow">if</span> (strings[0] != NULL)</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>  <span class="keywordflow">if</span> (g_hostname_is_ip_address(strings[0]))</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>  g_stpcpy(server, server_trimmed);</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> </div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"sound"</span>, <span class="stringliteral">"off"</span>);</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"server"</span>, server);</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"name"</span>, server);</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"protocol"</span>, qcp);</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>  g_free(server);</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  g_free(server_trimmed);</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  g_free(qcp);</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> </div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  <a class="code" href="rcw_8c.html#a1b7a771392e15e527005305e71cc2546">rcw_open_from_file</a>(remminafile);</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> </div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> }</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> </div><div class="line"><a name="l01319"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a210e9e04c7c97cc86412044de31f659d"> 1319</a></span> gboolean <a class="code" href="remmina__main_8c.html#a210e9e04c7c97cc86412044de31f659d">remmina_main_quickconnect_on_click</a>(GtkWidget *widget, gpointer user_data)</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> {</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>  <span class="keywordflow">if</span> (!<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == FALSE)</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  <span class="keywordflow">return</span> <a class="code" href="remmina__main_8c.html#a802458852abacebfb16f1f4295806a01">remmina_main_quickconnect</a>();</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> }</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span> </div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span> <span class="comment">/* Select all the text inside the quick search box if there is anything */</span></div><div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a6c69b2fa6a56869c54f58d7ebae89427"> 1328</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a6c69b2fa6a56869c54f58d7ebae89427">remmina_main_quick_search_enter</a>(GtkWidget *widget, gpointer user_data)</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> {</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  <span class="keywordflow">if</span> (gtk_entry_get_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>))</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>  gtk_editable_select_region(GTK_EDITABLE(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>), 0, -1);</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> }</div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> </div><div class="line"><a name="l01334"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a"> 1334</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> {</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  gtk_tree_view_collapse_all(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>);</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> }</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> </div><div class="line"><a name="l01340"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a9896df7a92402b5a61e58420235c515a"> 1340</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> {</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>  REMMINA_DEBUG(<span class="stringliteral">"Search toggle triggered"</span>);</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remminamain-><a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a>), !<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ae293a1fa591d3db78bd587c5af9c9101">hide_searchbar</a>);</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> </div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>  gboolean toggle_status = gtk_toggle_button_get_active(remminamain-><a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a>);</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> </div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>  gtk_search_bar_set_search_mode(remminamain-><a class="code" href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">search_bar</a>, toggle_status);</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  <span class="keywordflow">if</span> (toggle_status) {</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  REMMINA_DEBUG(<span class="stringliteral">"Search toggle is active"</span>);</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>  gtk_widget_grab_focus(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>));</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>  REMMINA_DEBUG(<span class="stringliteral">"Search toggle is not active, focus is tree_files_list"</span>);</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>  gtk_widget_grab_focus(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>));</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>  }</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> }</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span> </div><div class="line"><a name="l01358"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aea426b2e8fc03f963bb2b98cb8649adf"> 1358</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aea426b2e8fc03f963bb2b98cb8649adf">remmina_main_on_accel_search_toggle</a>(<a class="code" href="struct___remmina_main.html">RemminaMain</a> *remminamain)</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> {</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remminamain-><a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a>), TRUE);</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> }</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> </div><div class="line"><a name="l01364"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#ab98d51c96a87fddaa2d5d6d4614bafa8"> 1364</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> {</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>  gtk_tree_view_expand_all(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>);</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> }</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span> </div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> <span class="comment">/* Handle double click on a row in the connections list */</span></div><div class="line"><a name="l01371"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aba1a89a2400c5cc8373c6bd34602ac10"> 1371</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aba1a89a2400c5cc8373c6bd34602ac10">remmina_main_file_list_on_row_activated</a>(GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data)</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> {</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> <span class="comment">/* If a connection was selected then execute the default action */</span></div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>) {</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  <span class="keywordflow">switch</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a054a55a2c39181609150cbb4d22413ef">default_action</a>) {</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#a0ed680fdb405e7195d9f14032851eebba84fe14d6d19ab0479931a6886178f2e3">REMMINA_ACTION_EDIT</a>:</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  <a class="code" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>(NULL, NULL, NULL);</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#a0ed680fdb405e7195d9f14032851eebbad14d19fdcc60e744406c5f80c1bb840a">REMMINA_ACTION_CONNECT</a>:</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  <a class="code" href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>(NULL, NULL, NULL);</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>  }</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>  }</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> }</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> </div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> <span class="comment">/* Show the popup menu by the right button mouse click */</span></div><div class="line"><a name="l01389"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ace72fa8f7198020464623e7117a351a9"> 1389</a></span> gboolean <a class="code" href="remmina__main_8c.html#ace72fa8f7198020464623e7117a351a9">remmina_main_file_list_on_button_press</a>(GtkWidget *widget, GdkEventButton *event, gpointer user_data)</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> {</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>  <span class="keywordflow">if</span> (event->button == MOUSE_BUTTON_RIGHT) {</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  <span class="keywordflow">if</span> (!<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == FALSE)</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> <span class="preprocessor">#if GTK_CHECK_VERSION(3, 22, 0)</span></div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  gtk_menu_popup_at_pointer(GTK_MENU(remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>), (GdkEvent *)event);</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>  gtk_menu_popup(remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>, NULL, NULL, NULL, NULL, event->button, event->time);</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>  }</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> }</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span> </div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span> <span class="comment">/* Show the popup menu by the menu key */</span></div><div class="line"><a name="l01404"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a31102f8ca7440a22c1514bca17933193"> 1404</a></span> gboolean <a class="code" href="remmina__main_8c.html#a31102f8ca7440a22c1514bca17933193">remmina_main_file_list_on_key_press</a>(GtkWidget *widget, GdkEventKey *event, gpointer user_data)</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span> {</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>  <span class="keywordflow">if</span> (event->keyval == GDK_KEY_Menu) {</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> <span class="preprocessor">#if GTK_CHECK_VERSION(3, 22, 0)</span></div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>  gtk_menu_popup_at_widget(GTK_MENU(remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>), widget,</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  GDK_GRAVITY_CENTER, GDK_GRAVITY_CENTER,</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>  (GdkEvent *)event);</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  gtk_menu_popup(remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>, NULL, NULL, NULL, NULL, 0, event->time);</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>  }</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> }</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> </div><div class="line"><a name="l01419"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#af51fc7233eb2397a5074ba37b5c5275f"> 1419</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#af51fc7233eb2397a5074ba37b5c5275f">remmina_main_quick_search_on_icon_press</a>(GtkEntry *entry, GtkEntryIconPosition icon_pos, GdkEvent *event, gpointer user_data)</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span> {</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>  <span class="keywordflow">if</span> (icon_pos == GTK_ENTRY_ICON_SECONDARY)</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  gtk_entry_set_text(entry, <span class="stringliteral">""</span>);</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> }</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> </div><div class="line"><a name="l01426"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a1cac4199e40e35bf3fcdb98841615657"> 1426</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a1cac4199e40e35bf3fcdb98841615657">remmina_main_quick_search_on_changed</a>(GtkEditable *editable, gpointer user_data)</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> {</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>  <span class="comment">/* If a search text was input then temporary set the file mode to list */</span></div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>  <span class="keywordflow">if</span> (gtk_entry_get_text_length(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>)) {</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>  <span class="keywordflow">if</span> (GTK_IS_TREE_STORE(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>)) {</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>  <span class="comment">/* File view mode changed, put it to override and reload list */</span></div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a> = TRUE;</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>  }</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a>) {</div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>  <span class="comment">/* File view mode changed, put it to default (disable override) and reload list */</span></div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a> = FALSE;</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>  }</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>  }</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  gtk_tree_model_filter_refilter(GTK_TREE_MODEL_FILTER(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>));</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span> }</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span> </div><div class="line"><a name="l01446"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#adf073486149762f547504020484bff70"> 1446</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#adf073486149762f547504020484bff70">remmina_main_on_drag_data_received</a>(GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y,</div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  GtkSelectionData *data, guint info, guint time, gpointer user_data)</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> {</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  gchar **uris;</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>  GSList *files = NULL;</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  gint i;</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span> </div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  uris = g_uri_list_extract_uris((<span class="keyword">const</span> gchar *)gtk_selection_data_get_data(data));</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>  <span class="keywordflow">for</span> (i = 0; uris[i]; i++) {</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  <span class="keywordflow">if</span> (strncmp(uris[i], <span class="stringliteral">"file://"</span>, 7) != 0)</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  files = g_slist_append(files, g_strdup(uris[i] + 7));</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  }</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  g_strfreev(uris);</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  <a class="code" href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20">remmina_main_import_file_list</a>(files);</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span> }</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> </div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> <span class="comment">/* Add a new menuitem to the Tools menu */</span></div><div class="line"><a name="l01465"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a7be10e330f0c2a3f74e119cde443786f"> 1465</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a7be10e330f0c2a3f74e119cde443786f">remmina_main_add_tool_plugin</a>(gchar *name, <a class="code" href="struct___remmina_plugin.html">RemminaPlugin</a> *plugin, gpointer user_data)</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span> {</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>  <a class="code" href="struct___remmina_tool_plugin.html">RemminaToolPlugin</a> *tool_plugin = (<a class="code" href="struct___remmina_tool_plugin.html">RemminaToolPlugin</a> *)plugin;</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>  GtkWidget *menuitem = gtk_menu_item_new_with_label(plugin-><a class="code" href="struct___remmina_plugin.html#a4ac66b7ebefb9bd8167737eb1af83cde">description</a>);</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span> </div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>  gtk_widget_show(menuitem);</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  gtk_menu_shell_append(GTK_MENU_SHELL(remminamain-><a class="code" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">menu_popup_full</a>), menuitem);</div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  g_signal_connect(G_OBJECT(menuitem), <span class="stringliteral">"activate"</span>, G_CALLBACK(tool_plugin-><a class="code" href="struct___remmina_tool_plugin.html#ad83c522c030d51d5f0313b1f77f04d74">exec_func</a>), tool_plugin);</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span> }</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span> </div><div class="line"><a name="l01477"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a861de52d1b5ec54591d0592de6289d79"> 1477</a></span> gboolean <a class="code" href="remmina__main_8c.html#a861de52d1b5ec54591d0592de6289d79">remmina_main_on_window_state_event</a>(GtkWidget *widget, GdkEventWindowState *event, gpointer user_data)</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span> {</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> }</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span> </div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span> <span class="comment">/* Remmina main window initialization */</span></div><div class="line"><a name="l01484"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#afefc1b651e1c546e949dbe6df72b0300"> 1484</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#afefc1b651e1c546e949dbe6df72b0300">remmina_main_init</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> {</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>  <span class="keywordtype">int</span> i, qcp_idx, qcp_actidx;</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  <span class="keywordtype">char</span> *name;</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>  GtkSettings *settings;</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> </div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>  REMMINA_DEBUG(<span class="stringliteral">"Initializing the Remmina main window"</span>);</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>  <span class="comment">/* Switch to a dark theme if the user enabled it */</span></div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>  settings = gtk_settings_get_default();</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>  g_object_set(settings, <span class="stringliteral">"gtk-application-prefer-dark-theme"</span>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a>, NULL);</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> </div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>  REMMINA_DEBUG (<span class="stringliteral">"Initializing monitor"</span>);</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  remminamain-><a class="code" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">monitor</a> = <a class="code" href="remmina__monitor_8c.html#ac37c2579934e206d669c1af9b51f8ef1">remmina_network_monitor_new</a>();</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span> </div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a> = <a class="code" href="remmina__string__array_8c.html#a7f1c8e427a25c2d5cede3952b1d0ad90">remmina_string_array_new_from_string</a>(<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aa8d4c923cb9ca1be451436d1790e8ee5">expanded_group</a>);</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  <span class="keywordflow">if</span> (!<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == FALSE)</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>  gtk_window_set_title(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, _(<span class="stringliteral">"Remmina Remote Desktop Client"</span>));</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  gtk_window_set_title(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, _(<span class="stringliteral">"Remmina Kiosk"</span>));</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  <span class="keywordflow">if</span> (!<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == FALSE) {</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  gtk_window_set_default_size(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a6318ff8e2f73d36fb8b35cbed503c222">main_width</a>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aeb86dc8005c98ce2eab57bd900467875">main_height</a>);</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a8edfd2a9a9a06b1fd876fbe8742b9ff6">main_maximize</a>)</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  gtk_window_maximize(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  }</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  <span class="comment">/* Honor global preferences Search Bar visibility */</span></div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ae293a1fa591d3db78bd587c5af9c9101">hide_searchbar</a>)</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"search_toggle"</span>)), FALSE);</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span> </div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>  <span class="comment">/* Add a GtkMenuItem to the Tools menu for each plugin of type REMMINA_PLUGIN_TYPE_TOOL */</span></div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>  <a class="code" href="remmina__plugin__manager_8c.html#a13f13a6a4280268656f258cb5aeff031">remmina_plugin_manager_for_each_plugin</a>(<a class="code" href="plugin_8h.html#aaf53c620d115a4642130227cff4a624aadd037352a609e2dc890595f9d95bd1ac">REMMINA_PLUGIN_TYPE_TOOL</a>, <a class="code" href="remmina__main_8c.html#a7be10e330f0c2a3f74e119cde443786f">remmina_main_add_tool_plugin</a>, remminamain);</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span> </div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>  <span class="comment">/* Add available quick connect protocols to remminamain->combo_quick_connect_protocol */</span></div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  qcp_idx = qcp_actidx = 0;</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>  <span class="keywordflow">for</span> (i = 0; i < <span class="keyword">sizeof</span>(<a class="code" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a>) / <span class="keyword">sizeof</span>(<a class="code" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a>[0]); i++) {</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>  name = <a class="code" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a>[i];</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__plugin__manager_8c.html#a3872c8656a8a3d5147bcc603471c1932">remmina_plugin_manager_get_plugin</a>(<a class="code" href="plugin_8h.html#aaf53c620d115a4642130227cff4a624aa45e094c248384c12cdafd9d088e4aa24">REMMINA_PLUGIN_TYPE_PROTOCOL</a>, name)) {</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>  gtk_combo_box_text_append(remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>, name, name);</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a> != NULL && strcmp(name, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a>) == 0)</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  qcp_actidx = qcp_idx;</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  qcp_idx++;</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  }</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  }</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  gtk_combo_box_set_active(GTK_COMBO_BOX(remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>), qcp_actidx);</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> </div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>  <span class="comment">/* Connect the group accelerators to the GtkWindow */</span></div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  <span class="comment">//gtk_window_add_accel_group(remminamain->window, remminamain->accelgroup_shortcuts);</span></div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>  <span class="comment">/* Set the Quick Connection */</span></div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  gtk_entry_set_activates_default(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, TRUE);</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>  <span class="comment">/* Set the TreeView for the files list */</span></div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  gtk_tree_selection_set_select_function(</div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  gtk_tree_view_get_selection(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>),</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>  <a class="code" href="remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66">remmina_main_selection_func</a>, NULL, NULL);</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  gtk_tree_view_set_search_entry(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, GTK_ENTRY(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>));</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ae293a1fa591d3db78bd587c5af9c9101">hide_searchbar</a>)</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>  gtk_widget_grab_focus(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>));</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>  <span class="comment">/* Load the files list */</span></div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span> </div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>  <span class="comment">/* Drag-n-drop support */</span></div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  gtk_drag_dest_set(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>), GTK_DEST_DEFAULT_ALL, <a class="code" href="remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda">remmina_drop_types</a>, 1, GDK_ACTION_COPY);</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span> </div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  <span class="comment">/* Finish initialization */</span></div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">initialized</a> = TRUE;</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> </div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  <span class="comment">/* Register the window in remmina_widget_pool with GType=GTK_WINDOW and TAG=remmina-main-window */</span></div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  g_object_set_data(G_OBJECT(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>), <span class="stringliteral">"tag"</span>, <span class="stringliteral">"remmina-main-window"</span>);</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>  <a class="code" href="remmina__widget__pool_8c.html#ae3c9c9853eb5bedbfeadbfac1d495b95">remmina_widget_pool_register</a>(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>));</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span> }</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span> </div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span> <span class="comment">/* Signal handler for "show" on remminamain->window */</span></div><div class="line"><a name="l01556"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aa4d9b76d32fa500f4b9f39a19e4eaaf2"> 1556</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aa4d9b76d32fa500f4b9f39a19e4eaaf2">remmina_main_on_show</a>(GtkWidget *w, gpointer user_data)</div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> {</div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span> <span class="preprocessor">#ifdef SNAP_BUILD</span></div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  <a class="code" href="remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5">remmina_main_show_snap_welcome</a>();</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span> }</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> </div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> <span class="comment">/* RemminaMain instance */</span></div><div class="line"><a name="l01565"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a0c322c3136c4225d5f8d4cee318afce7"> 1565</a></span> GtkWidget *<a class="code" href="remmina__main_8c.html#af14b1942a754d7b2f5c10266208ebe01">remmina_main_new</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span> {</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  GSimpleActionGroup *actions;</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>  GtkAccelGroup *accel_group = NULL;</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> </div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  remminamain = g_new0(<a class="code" href="struct___remmina_main.html">RemminaMain</a>, 1);</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a> = g_new0(<a class="code" href="struct___remmina_main_priv.html">RemminaMainPriv</a>, 1);</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  <span class="comment">/* Assign UI widgets to the private members */</span></div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>  remminamain-><a class="code" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">builder</a> = <a class="code" href="remmina__public_8c.html#a4573e086e1ff8507eb9447b25bf11b92">remmina_public_gtk_builder_new_from_resource</a>(<span class="stringliteral">"/org/remmina/Remmina/src/../data/ui/remmina_main.glade"</span>);</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>  remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a> = GTK_WINDOW(RM_GET_OBJECT(<span class="stringliteral">"RemminaMain"</span>));</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE) {</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>  gtk_window_set_position(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_WIN_POS_CENTER_ALWAYS);</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>  gtk_window_set_default_size(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, 800, 400);</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>  gtk_window_set_resizable(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, FALSE);</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>  }</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>  <span class="comment">/* New Button */</span></div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>  remminamain-><a class="code" href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">button_new</a> = GTK_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"button_new"</span>));</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE)</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">button_new</a>), FALSE);</div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  <span class="comment">/* Search bar */</span></div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>  remminamain-><a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a> = GTK_TOGGLE_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"search_toggle"</span>));</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>  remminamain-><a class="code" href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">search_bar</a> = GTK_SEARCH_BAR(RM_GET_OBJECT(<span class="stringliteral">"search_bar"</span>));</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>  <span class="comment">/* view mode list/tree */</span></div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a> = GTK_TOGGLE_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"view_toggle_button"</span>));</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE)</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>), FALSE);</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span> </div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>  <span class="comment">/* Menu widgets */</span></div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>  remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a> = GTK_MENU(RM_GET_OBJECT(<span class="stringliteral">"menu_popup"</span>));</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>  remminamain-><a class="code" href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec">menu_header_button</a> = GTK_MENU_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"menu_header_button"</span>));</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>  remminamain-><a class="code" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">menu_popup_full</a> = GTK_MENU(RM_GET_OBJECT(<span class="stringliteral">"menu_popup_full"</span>));</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE) {</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">menu_popup_full</a>), FALSE);</div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec">menu_header_button</a>), FALSE);</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>  }</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>  <span class="comment">/* View mode radios */</span></div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>  remminamain-><a class="code" href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4">menuitem_view_mode_list</a> = GTK_RADIO_MENU_ITEM(RM_GET_OBJECT(<span class="stringliteral">"menuitem_view_mode_list"</span>));</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>  remminamain-><a class="code" href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0">menuitem_view_mode_tree</a> = GTK_RADIO_MENU_ITEM(RM_GET_OBJECT(<span class="stringliteral">"menuitem_view_mode_tree"</span>));</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>  <span class="comment">/* Quick connect objects */</span></div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>  remminamain-><a class="code" href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95">box_quick_connect</a> = GTK_BOX(RM_GET_OBJECT(<span class="stringliteral">"box_quick_connect"</span>));</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>  remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a> = GTK_COMBO_BOX_TEXT(RM_GET_OBJECT(<span class="stringliteral">"combo_quick_connect_protocol"</span>));</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE)</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>), FALSE);</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>  remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a> = GTK_ENTRY(RM_GET_OBJECT(<span class="stringliteral">"entry_quick_connect_server"</span>));</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>  <span class="comment">/* Other widgets */</span></div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>  remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a> = GTK_TREE_VIEW(RM_GET_OBJECT(<span class="stringliteral">"tree_files_list"</span>));</div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>  remminamain-><a class="code" href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5">column_files_list_name</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_name"</span>));</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>  remminamain-><a class="code" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">column_files_list_group</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_group"</span>));</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>  remminamain-><a class="code" href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb">column_files_list_server</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_server"</span>));</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>  remminamain-><a class="code" href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48">column_files_list_plugin</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_plugin"</span>));</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>  remminamain-><a class="code" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">column_files_list_date</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_date"</span>));</div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>  remminamain-><a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_notes"</span>));</div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>  gtk_tree_view_column_set_fixed_width(remminamain-><a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a>, 100);</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>  remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a> = GTK_STATUSBAR(RM_GET_OBJECT(<span class="stringliteral">"statusbar_main"</span>));</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>  <span class="comment">/* signals */</span></div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>  g_signal_connect(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">"key-release-event"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c">remmina_main_search_key_event</a>), NULL);</div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>  g_signal_connect(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, <span class="stringliteral">"row-activated"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c">remmina_main_tree_row_activated</a>), NULL);</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>  <span class="comment">/* Non widget objects */</span></div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>  actions = g_simple_action_group_new();</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>  g_action_map_add_action_entries(G_ACTION_MAP(actions), <a class="code" href="remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8">app_actions</a>, G_N_ELEMENTS(<a class="code" href="remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8">app_actions</a>), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>  gtk_widget_insert_action_group(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>), <span class="stringliteral">"app"</span>, G_ACTION_GROUP(actions));</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>  g_action_map_add_action_entries(G_ACTION_MAP(actions), <a class="code" href="remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3">main_actions</a>, G_N_ELEMENTS(<a class="code" href="remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3">main_actions</a>), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>  gtk_widget_insert_action_group(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>), <span class="stringliteral">"main"</span>, G_ACTION_GROUP(actions));</div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>  g_object_unref(actions);</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>  <span class="comment">/* Accelerators */</span></div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>  accel_group = gtk_accel_group_new();</div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>  gtk_window_add_accel_group(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, accel_group);</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>  gtk_accel_group_connect(accel_group, GDK_KEY_Q, GDK_CONTROL_MASK, 0,</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  g_cclosure_new_swap(G_CALLBACK(<a class="code" href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>), NULL, NULL));</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>  <span class="comment">// TODO: This crash remmina because the function doesn't receive the parameter we expect</span></div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>  gtk_accel_group_connect(accel_group, GDK_KEY_P, GDK_CONTROL_MASK, 0,</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>  g_cclosure_new_swap(G_CALLBACK(<a class="code" href="remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a">remmina_main_on_accel_application_preferences</a>), NULL, NULL));</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>  gtk_accel_group_connect(accel_group, GDK_KEY_F, GDK_CONTROL_MASK, 0,</div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>  g_cclosure_new_swap(G_CALLBACK(<a class="code" href="remmina__main_8c.html#aea426b2e8fc03f963bb2b98cb8649adf">remmina_main_on_accel_search_toggle</a>), remminamain, NULL));</div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span> </div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>  <span class="comment">/* Connect signals */</span></div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  gtk_builder_connect_signals(remminamain-><a class="code" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">builder</a>, NULL);</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>  <span class="comment">/* Initialize the window and load the preferences */</span></div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  <a class="code" href="remmina__main_8c.html#afefc1b651e1c546e949dbe6df72b0300">remmina_main_init</a>();</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>  <span class="keywordflow">return</span> GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span> }</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span> </div><div class="line"><a name="l01648"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a3948142732379a3d165f3b0b4d5f5abc"> 1648</a></span> GtkWindow *<a class="code" href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a>()</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span> {</div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>  <span class="keywordflow">if</span> (!remminamain)</div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>  <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>)</div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>  <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">initialized</a>)</div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>  <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>  remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a> = GTK_WINDOW(RM_GET_OBJECT(<span class="stringliteral">"RemminaMain"</span>));</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>  <span class="keywordflow">return</span> remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>;</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span> }</div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span> </div><div class="line"><a name="l01660"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a5ae0372dafe41f96a09097c07d1b270a"> 1660</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a>(<a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *file)</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span> {</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>  <span class="keywordflow">if</span> (!remminamain)</div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span> }</div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span> </div><div class="line"><a name="l01667"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#ab2a1a54320992fb796850ffbd6a63589"> 1667</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a>(GtkMessageType msg, GtkButtonsType buttons, <span class="keyword">const</span> gchar* message) {</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>  GtkWidget *dialog;</div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span> </div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) {</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>  dialog = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, msg, buttons, <span class="stringliteral">"%s"</span>, message);</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>  gtk_dialog_run(GTK_DIALOG(dialog));</div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>  }</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span> }</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span> </div><div class="line"><a name="l01677"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7"> 1677</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a>(<span class="keyword">const</span> gchar *message) {</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>  GtkWidget *dialog;</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span> </div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) {</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>  dialog = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_CLOSE,</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>  message, g_get_application_name());</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>  gtk_dialog_run(GTK_DIALOG(dialog));</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>  }</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span> }</div><div class="ttc" id="remmina__file__manager_8h_html_a0155f52ba9a28e2aa0ea5d831f5d2c90"><div class="ttname"><a href="remmina__file__manager_8h.html#a0155f52ba9a28e2aa0ea5d831f5d2c90">RemminaGroupData</a></div><div class="ttdeci">G_BEGIN_DECLS struct _RemminaGroupData RemminaGroupData</div></div> +<a href="remmina__main_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Remmina - The GTK+ Remote Desktop Client</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2009-2011 Vic Lee</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli, Giovanni Panozzo</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Copyright (C) 2016-2022 Antenore Gatta, Giovanni Panozzo</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * Copyright (C) 2022-2023 Antenore Gatta, Giovanni Panozzo, Hiroyuki Tanaka</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> *</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * Boston, MA 02110-1301, USA.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * In addition, as a special exception, the copyright holders give</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * permission to link the code of portions of this program with the</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * OpenSSL library under certain conditions as described in each</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * individual source file, and distribute linked combinations</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * including the two.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * You must obey the GNU General Public License in all respects</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * for all of the code used other than OpenSSL. * If you modify</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * file(s) with this exception, you may extend this exception to your</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * version of the file(s), but you are not obligated to do so. * If you</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * do not wish to do so, delete this exception statement from your</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * version. * If you delete this exception statement from all source</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> * files in the program, then also delete it here.</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> *</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "config.h"</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <ctype.h></span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <gio/gio.h></span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#ifndef __APPLE__</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <gio/gdesktopappinfo.h></span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include <gdk/gdkkeysyms.h></span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include <glib/gi18n.h></span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include <gtk/gtk.h></span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#include "<a class="code" href="remmina_8h.html">remmina.h</a>"</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#include "<a class="code" href="remmina__string__array_8h.html">remmina_string_array.h</a>"</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#include "<a class="code" href="remmina__public_8h.html">remmina_public.h</a>"</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include "<a class="code" href="remmina__file_8h.html">remmina_file.h</a>"</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include "<a class="code" href="remmina__file__manager_8h.html">remmina_file_manager.h</a>"</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include "<a class="code" href="remmina__file__editor_8h.html">remmina_file_editor.h</a>"</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include "<a class="code" href="rcw_8h.html">rcw.h</a>"</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include "<a class="code" href="remmina__about_8h.html">remmina_about.h</a>"</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#include "<a class="code" href="remmina__pref_8h.html">remmina_pref.h</a>"</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include "<a class="code" href="remmina__pref__dialog_8h.html">remmina_pref_dialog.h</a>"</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include "<a class="code" href="remmina__widget__pool_8h.html">remmina_widget_pool.h</a>"</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#include "<a class="code" href="remmina__plugin__manager_8h.html">remmina_plugin_manager.h</a>"</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#include "<a class="code" href="remmina__log_8h.html">remmina_log.h</a>"</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include "<a class="code" href="remmina__icon_8h.html">remmina_icon.h</a>"</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include "<a class="code" href="remmina__main_8h.html">remmina_main.h</a>"</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include "<a class="code" href="remmina__exec_8h.html">remmina_exec.h</a>"</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include "<a class="code" href="remmina__mpchange_8h.html">remmina_mpchange.h</a>"</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include "<a class="code" href="remmina__external__tools_8h.html">remmina_external_tools.h</a>"</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#include "<a class="code" href="remmina__unlock_8h.html">remmina_unlock.h</a>"</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#include "<a class="code" href="remmina__trace__calls_8h.html">remmina/remmina_trace_calls.h</a>"</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89"> 69</a></span> <span class="keyword">static</span> <a class="code" href="struct___remmina_main.html">RemminaMain</a> *<a class="code" href="remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89">remminamain</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#define RM_GET_OBJECT(object_name) gtk_builder_get_object(remminamain->builder, object_name)</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445"> 74</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>,</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c"> 75</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>,</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b"> 76</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>,</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f"> 77</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f">SERVER_COLUMN</a>,</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756"> 78</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756">PLUGIN_COLUMN</a>,</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb"> 79</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>,</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d"> 80</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>,</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454"> 81</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>,</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3"> 82</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3">NOTES_COLUMN</a>,</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ac70d28409ca79aa291cc0e58244f1fe4"> 83</a></span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ac70d28409ca79aa291cc0e58244f1fe4">N_COLUMNS</a></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> };</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">static</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12"> 87</a></span> <span class="keyword">const</span> gchar *<a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[] = {</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="stringliteral">"x-scheme-handler/rdp"</span>,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="stringliteral">"x-scheme-handler/spice"</span>,</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="stringliteral">"x-scheme-handler/vnc"</span>,</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="stringliteral">"x-scheme-handler/remmina"</span>,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="stringliteral">"application/x-remmina"</span>,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  NULL</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> };</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8"> 96</a></span> <span class="keyword">static</span> GActionEntry <a class="code" href="remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8">app_actions</a>[] = {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  { <span class="stringliteral">"about"</span>, <a class="code" href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  { <span class="stringliteral">"default"</span>, <a class="code" href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  { <span class="stringliteral">"mpchange"</span>, <a class="code" href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  { <span class="stringliteral">"plugins"</span>, <a class="code" href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  { <span class="stringliteral">"preferences"</span>, <a class="code" href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>, <span class="stringliteral">"i"</span>, NULL, NULL },</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  { <span class="stringliteral">"dark"</span>, <a class="code" href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  { <span class="stringliteral">"debug"</span>, <a class="code" href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  { <span class="stringliteral">"community"</span>, <a class="code" href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  { <span class="stringliteral">"donations"</span>, <a class="code" href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  { <span class="stringliteral">"homepage"</span>, <a class="code" href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  { <span class="stringliteral">"wiki"</span>, <a class="code" href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  { <span class="stringliteral">"quit"</span>, <a class="code" href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> };</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3"> 111</a></span> <span class="keyword">static</span> GActionEntry <a class="code" href="remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3">main_actions</a>[] = {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  { <span class="stringliteral">"connect"</span>, <a class="code" href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  { <span class="stringliteral">"copy"</span>, <a class="code" href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  { <span class="stringliteral">"delete"</span>, <a class="code" href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  { <span class="stringliteral">"delete_multiple"</span>, <a class="code" href="remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main_on_action_connection_delete_multiple</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  { <span class="stringliteral">"edit"</span>, <a class="code" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  { <span class="stringliteral">"exttools"</span>, <a class="code" href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  { <span class="stringliteral">"new"</span>, <a class="code" href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  { <span class="stringliteral">"export"</span>, <a class="code" href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  { <span class="stringliteral">"import"</span>, <a class="code" href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  { <span class="stringliteral">"expand"</span>, <a class="code" href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  { <span class="stringliteral">"collapse"</span>, <a class="code" href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  { <span class="stringliteral">"search"</span>, <a class="code" href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>, NULL, NULL, NULL },</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> };</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda"> 126</a></span> <span class="keyword">static</span> GtkTargetEntry <a class="code" href="remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda">remmina_drop_types</a>[] =</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  { <span class="stringliteral">"text/uri-list"</span>, 0, 1 }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> };</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c"> 131</a></span> <span class="keyword">static</span> <span class="keywordtype">char</span> *<a class="code" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a>[] =</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="stringliteral">"RDP"</span>, <span class="stringliteral">"VNC"</span>, <span class="stringliteral">"SSH"</span>, <span class="stringliteral">"NX"</span>, <span class="stringliteral">"SPICE"</span>, <span class="stringliteral">"X2GO"</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> };</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee"> 139</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee">remmina_main_save_size</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">if</span> ((gdk_window_get_state(gtk_widget_get_window(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>))) & GDK_WINDOW_STATE_MAXIMIZED) == 0) {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  gtk_window_get_size(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, &<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a6318ff8e2f73d36fb8b35cbed503c222">main_width</a>, &<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aeb86dc8005c98ce2eab57bd900467875">main_height</a>);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a8edfd2a9a9a06b1fd876fbe8742b9ff6">main_maximize</a> = FALSE;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a8edfd2a9a9a06b1fd876fbe8742b9ff6">main_maximize</a> = TRUE;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2"> 150</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2">remmina_main_save_expanded_group_func</a>(GtkTreeView *tree_view, GtkTreePath *path, gpointer user_data)</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> {</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  GtkTreeIter iter;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  gchar *group;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  gtk_tree_model_get_iter(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter, path);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  gtk_tree_model_get(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, &group, -1);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">if</span> (group) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="remmina__string__array_8c.html#a2aaacca7db4b86f836486cfb559398f0">remmina_string_array_add</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>, group);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  g_free(group);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40"> 164</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40">remmina_main_save_expanded_group</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">if</span> (GTK_IS_TREE_STORE(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>)) {</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>)</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="remmina__string__array_8c.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array_free</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>);</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a> = <a class="code" href="remmina__string__array_8c.html#aff90e964c6541b1af02adf7ea39e6e02">remmina_string_array_new</a>();</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  gtk_tree_view_map_expanded_rows(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  (GtkTreeViewMappingFunc)<a class="code" href="remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2">remmina_main_save_expanded_group_func</a>, NULL);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a95cedb0d631aacbd1b4a5ee1e10a40a5"> 180</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df">remmina_main_save_before_destroy</a>()</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">if</span> (!remminamain || !remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>)</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee">remmina_main_save_size</a>();</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40">remmina_main_save_expanded_group</a>();</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  g_free(<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aa8d4c923cb9ca1be451436d1790e8ee5">expanded_group</a>);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aa8d4c923cb9ca1be451436d1790e8ee5">expanded_group</a> = <a class="code" href="remmina__string__array_8c.html#a96f7bec7ce32de6cf5deadcd5aec51ec">remmina_string_array_to_string</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> }</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a77d974da2ddd1ea7c87f8b9bb1eedda8"> 193</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c">remmina_main_destroy</a>()</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">if</span> (remminamain) {</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>)</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  gtk_widget_destroy(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>));</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  g_object_unref(remminamain-><a class="code" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">builder</a>);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="remmina__string__array_8c.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array_free</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a> = NULL;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>)</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  g_object_unref(G_OBJECT(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>));</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  g_object_unref(G_OBJECT(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>));</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  g_free(remminamain);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  remminamain = NULL;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a33ef5745d8b934ef52379c277d3a1ab2"> 218</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a33ef5745d8b934ef52379c277d3a1ab2">remmina_main_dexit</a>(gpointer data)</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> {</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="code" href="remmina__exec_8c.html#aaa67e07e2426828d7e7b9b30d2038d31">remmina_application_condexit</a>(<a class="code" href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5ae79d14a54e119795478a6e390d7d3b40">REMMINA_CONDEXIT_ONMAINWINDELETE</a>);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> }</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a40493bb60c169e53e2e08a0d0a808302"> 225</a></span> gboolean <a class="code" href="remmina__main_8c.html#a40493bb60c169e53e2e08a0d0a808302">remmina_main_on_delete_event</a>(GtkWidget *widget, GdkEvent *event, gpointer user_data)</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> {</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <a class="code" href="remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df">remmina_main_save_before_destroy</a>();</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  g_idle_add(<a class="code" href="remmina__main_8c.html#a33ef5745d8b934ef52379c277d3a1ab2">remmina_main_dexit</a>, NULL);</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> }</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a829d3ad1468d780380ae1ad693532e82"> 235</a></span> gboolean <a class="code" href="remmina__main_8c.html#a829d3ad1468d780380ae1ad693532e82">remmina_main_idle_destroy</a>(gpointer data)</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> {</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">if</span> (remminamain)</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c">remmina_main_destroy</a>();</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> G_SOURCE_REMOVE;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a4d2d08c3fed3f72ea7f4c0600fec7ed5"> 248</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aeb74f36e5fd58ceab9f13a184bfb2029">remmina_main_on_destroy_event</a>()</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> {</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">if</span> (remminamain) {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">/* Invalidate remminamain->window to avoid multiple destructions */</span></div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a> = NULL;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="comment">/* Destroy remminamain struct, later. We can't destroy</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> * important objects like the builder now */</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  g_idle_add(<a class="code" href="remmina__main_8c.html#a829d3ad1468d780380ae1ad693532e82">remmina_main_idle_destroy</a>, NULL);</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12"> 261</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> {</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  g_free(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a> = NULL;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a> = NULL;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor">#ifdef SNAP_BUILD</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5"> 272</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5">remmina_main_show_snap_welcome</a>()</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> {</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  GtkBuilder *dlgbuilder = NULL;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  GtkWidget *dlg;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  GtkWindow *parent;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordtype">int</span> result;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">static</span> gboolean shown_once = FALSE;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  gboolean need_snap_interface_connections = FALSE;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  GtkWidget *dsa;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <a class="code" href="struct___remmina_secret_plugin.html">RemminaSecretPlugin</a> *<a class="code" href="remmina__plugin__manager_8c.html#a5e79d6abd0b12c1ed2bb33988e41857e">remmina_secret_plugin</a>;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">if</span> (shown_once)</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  shown_once = TRUE;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  g_print(<span class="stringliteral">"Remmina is compiled as a SNAP package.\n"</span>);</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  remmina_secret_plugin = <a class="code" href="remmina__plugin__manager_8c.html#ad380a98f6624aa8c830015c8b428b7b4">remmina_plugin_manager_get_secret_plugin</a>();</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">if</span> (remmina_secret_plugin == NULL) {</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  g_print(<span class="stringliteral">" but we can’t find the secret plugin inside the SNAP.\n"</span>);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  need_snap_interface_connections = TRUE;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">if</span> (!remmina_secret_plugin-><a class="code" href="struct___remmina_secret_plugin.html#a2123e14795b104f5fe8d77a4b7847261">is_service_available</a>(remmina_secret_plugin)) {</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  g_print(<span class="stringliteral">" but we can’t access a secret service. Secret service or SNAP interface connection is missing.\n"</span>);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  need_snap_interface_connections = TRUE;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  }</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">if</span> (need_snap_interface_connections && !<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a18872e092d22f5d3accb66d6a22845d7">prevent_snap_welcome_message</a>) {</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  dlgbuilder = <a class="code" href="remmina__public_8c.html#a4573e086e1ff8507eb9447b25bf11b92">remmina_public_gtk_builder_new_from_resource</a>(<span class="stringliteral">"/org/remmina/Remmina/src/../data/ui/remmina_snap_info_dialog.glade"</span>);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  dsa = GTK_WIDGET(gtk_builder_get_object(dlgbuilder, <span class="stringliteral">"dontshowagain"</span>));</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">if</span> (dlgbuilder) {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  parent = <a class="code" href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a>();</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  dlg = GTK_WIDGET(gtk_builder_get_object(dlgbuilder, <span class="stringliteral">"SnapInfoDlg"</span>));</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">if</span> (parent)</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  gtk_window_set_transient_for(GTK_WINDOW(dlg), parent);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  gtk_builder_connect_signals(dlgbuilder, NULL);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  result = gtk_dialog_run(GTK_DIALOG(dlg));</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">if</span> (result == 1) {</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a18872e092d22f5d3accb66d6a22845d7">prevent_snap_welcome_message</a> = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(dsa));</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  }</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  gtk_widget_destroy(dlg);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  g_object_unref(dlgbuilder);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  }</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66"> 322</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66">remmina_main_selection_func</a>(GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path,</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  gboolean path_currently_selected, gpointer user_data)</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> {</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  guint context_id;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  GtkTreeIter iter;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  gchar buf[1000];</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">if</span> (path_currently_selected)</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keywordflow">if</span> (!gtk_tree_model_get_iter(model, &iter, path))</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <a class="code" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a>();</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  gtk_tree_model_get(model, &iter,</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, &remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>,</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, &remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  -1);</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  context_id = gtk_statusbar_get_context_id(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, <span class="stringliteral">"status"</span>);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  gtk_statusbar_pop(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>) {</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  g_snprintf(buf, <span class="keyword">sizeof</span>(buf), <span class="stringliteral">"%s (%s)"</span>, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  gtk_statusbar_push(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id, buf);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  gtk_statusbar_push(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  }</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> }</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a71f485dba1b11bf8cba129920767b5e6"> 355</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a71f485dba1b11bf8cba129920767b5e6">remmina_main_load_file_list_callback</a>(<a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile, gpointer user_data)</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  GtkTreeIter iter;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  GtkListStore *store;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  store = GTK_LIST_STORE(user_data);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  gchar *datetime;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  datetime = <a class="code" href="remmina__file_8c.html#a96abbfdc183d1e82fdffd6445d611ffe">remmina_file_get_datetime</a>(remminafile);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  gtk_list_store_append(store, &iter);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  gtk_list_store_set(store, &iter,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a2feb8e9e32f3ff4e2fac836e67a77331">remmina_file_get_icon_name</a>(remminafile),</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"name"</span>),</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3">NOTES_COLUMN</a>, g_uri_unescape_string(<a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"notes_text"</span>), NULL),</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"group"</span>),</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f">SERVER_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"server"</span>),</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756">PLUGIN_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"protocol"</span>),</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>, datetime,</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, <a class="code" href="remmina__file_8c.html#ad1e4f3a0f64cd98e301044b6c38a1f1d">remmina_file_get_filename</a>(remminafile),</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"labels"</span>),</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  -1);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  g_free(datetime);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> }</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5"> 380</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5">remmina_main_load_file_tree_traverse</a>(GNode *<a class="code" href="remmina__ssh_8c.html#a85d5bd836f83ef1dbbcf4657f32e0792">node</a>, GtkTreeStore *store, GtkTreeIter *parent)</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> {</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  GtkTreeIter *iter;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <a class="code" href="remmina__file__manager_8h.html#a0155f52ba9a28e2aa0ea5d831f5d2c90">RemminaGroupData</a> *data;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  GNode *child;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  iter = NULL;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordflow">if</span> (node->data) {</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  data = (<a class="code" href="remmina__file__manager_8h.html#a0155f52ba9a28e2aa0ea5d831f5d2c90">RemminaGroupData</a> *)node->data;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  iter = g_new0(GtkTreeIter, 1);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  gtk_tree_store_append(store, iter, parent);</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  gtk_tree_store_set(store, iter,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>, <span class="stringliteral">"folder-symbolic"</span>,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, data->name,</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, data->group,</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>, data->datetime,</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, NULL,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>, data->labels,</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  -1);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  }</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">for</span> (child = g_node_first_child(node); child; child = g_node_next_sibling(child))</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <a class="code" href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5">remmina_main_load_file_tree_traverse</a>(child, store, iter);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  g_free(iter);</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> }</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aa46e6b815c241d32a476a29053dbf296"> 407</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aa46e6b815c241d32a476a29053dbf296">remmina_main_load_file_tree_group</a>(GtkTreeStore *store)</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  GNode *root;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  root = <a class="code" href="remmina__file__manager_8c.html#a6593a3f297f420f012405fa582819857">remmina_file_manager_get_group_tree</a>();</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <a class="code" href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5">remmina_main_load_file_tree_traverse</a>(root, store, NULL);</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <a class="code" href="remmina__file__manager_8c.html#a06196f19abc15526514a5aa59a568798">remmina_file_manager_free_group_tree</a>(root);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> }</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c"> 417</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c">remmina_main_expand_group_traverse</a>(GtkTreeIter *iter)</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  GtkTreeModel *tree;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  gboolean ret;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  gchar *group, *filename;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  GtkTreeIter child;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  GtkTreePath *path;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  tree = remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  ret = TRUE;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">while</span> (ret) {</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  gtk_tree_model_get(tree, iter, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, &group, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, &filename, -1);</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">if</span> (filename == NULL) {</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__string__array_8c.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array_find</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>, group) >= 0) {</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  path = gtk_tree_model_get_path(tree, iter);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  gtk_tree_view_expand_row(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, path, FALSE);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  gtk_tree_path_free(path);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  }</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordflow">if</span> (gtk_tree_model_iter_children(tree, &child, iter))</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <a class="code" href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c">remmina_main_expand_group_traverse</a>(&child);</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  }</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  g_free(group);</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  g_free(filename);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  ret = gtk_tree_model_iter_next(tree, iter);</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  }</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> }</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a4a4733c243f20c3ffc27105003f5e30e"> 446</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a4a4733c243f20c3ffc27105003f5e30e">remmina_main_expand_group</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> {</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  GtkTreeIter iter;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">if</span> (gtk_tree_model_get_iter_first(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter))</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <a class="code" href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c">remmina_main_expand_group_traverse</a>(&iter);</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> }</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497"> 455</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497">remmina_main_load_file_tree_find</a>(GtkTreeModel *tree, GtkTreeIter *iter, <span class="keyword">const</span> gchar *match_group)</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> {</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  gboolean ret, match;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  gchar *group, *filename;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  GtkTreeIter child;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  match = FALSE;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  ret = TRUE;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  <span class="keywordflow">while</span> (ret) {</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  gtk_tree_model_get(tree, iter, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, &group, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, &filename, -1);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  match = (filename == NULL && g_strcmp0(group, match_group) == 0);</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  g_free(group);</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  g_free(filename);</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="keywordflow">if</span> (match)</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">if</span> (gtk_tree_model_iter_children(tree, &child, iter)) {</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  match = <a class="code" href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497">remmina_main_load_file_tree_find</a>(tree, &child, match_group);</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">if</span> (match) {</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  memcpy(iter, &child, <span class="keyword">sizeof</span>(GtkTreeIter));</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  }</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  }</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  ret = gtk_tree_model_iter_next(tree, iter);</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  }</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordflow">return</span> match;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> }</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ae32574ebe06b1a24f135af9379e663b4"> 483</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ae32574ebe06b1a24f135af9379e663b4">remmina_main_load_file_tree_callback</a>(<a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile, gpointer user_data)</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> {</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  GtkTreeIter iter, child;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  GtkTreeStore *store;</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  gboolean found;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  gchar *datetime = NULL;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> </div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  store = GTK_TREE_STORE(user_data);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  found = FALSE;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">if</span> (gtk_tree_model_get_iter_first(GTK_TREE_MODEL(store), &iter))</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  found = <a class="code" href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497">remmina_main_load_file_tree_find</a>(GTK_TREE_MODEL(store), &iter,</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"group"</span>));</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  datetime = <a class="code" href="remmina__file_8c.html#a96abbfdc183d1e82fdffd6445d611ffe">remmina_file_get_datetime</a>(remminafile);</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="comment">//REMMINA_DEBUG("The date is %s", datetime);</span></div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  gtk_tree_store_append(store, &child, (found ? &iter : NULL));</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  gtk_tree_store_set(store, &child,</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a2feb8e9e32f3ff4e2fac836e67a77331">remmina_file_get_icon_name</a>(remminafile),</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"name"</span>),</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3">NOTES_COLUMN</a>, g_uri_unescape_string(<a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"notes_text"</span>), NULL),</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"group"</span>),</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f">SERVER_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"server"</span>),</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756">PLUGIN_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"protocol"</span>),</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>, datetime,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, <a class="code" href="remmina__file_8c.html#ad1e4f3a0f64cd98e301044b6c38a1f1d">remmina_file_get_filename</a>(remminafile),</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>, <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"labels"</span>),</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  -1);</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  g_free(datetime);</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> }</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a71fbe206a9c2abb8f348ee598d7751b7"> 515</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a71fbe206a9c2abb8f348ee598d7751b7">remmina_main_file_model_on_sort</a>(GtkTreeSortable *sortable, gpointer user_data)</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> {</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  gint columnid;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  GtkSortType order;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  gtk_tree_sortable_get_sort_column_id(sortable, &columnid, &order);</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac13f1310a2625b29defdf5b0ba8fd2d0">main_sort_column_id</a> = columnid;</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a4504684f0e67bb50157fd6862182e2c4">main_sort_order</a> = order;</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> }</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div><div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ab0d22f0e3571eb80886acb0c68005800"> 527</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#ab0d22f0e3571eb80886acb0c68005800">remmina_main_filter_visible_func</a>(GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> {</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  gchar *text;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  gchar *protocol, *name, *labels, *group, *server, *plugin, *date, *s;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  gboolean result = TRUE;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  text = g_ascii_strdown(gtk_entry_get_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>), -1);</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordflow">if</span> (text && text[0]) {</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  gtk_tree_model_get(model, iter,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a>, &protocol,</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a>, &name,</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a>, &group,</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f">SERVER_COLUMN</a>, &server,</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756">PLUGIN_COLUMN</a>, &plugin,</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a>, &date,</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a>, &labels,</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  -1);</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="keywordflow">if</span> (g_strcmp0(protocol, <span class="stringliteral">"folder-symbolic"</span>) != 0) {</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  s = g_ascii_strdown(name ? name : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  g_free(name);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  name = s;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  s = g_ascii_strdown(group ? group : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  g_free(group);</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  group = s;</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  s = g_ascii_strdown(server ? server : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  g_free(server);</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  server = s;</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  s = g_ascii_strdown(plugin ? plugin : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  g_free(plugin);</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  plugin = s;</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  s = g_ascii_strdown(date ? date : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  g_free(date);</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  date = s;</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  result = (strstr(name, text) || strstr(group, text) || strstr(server, text) || strstr(plugin, text) || strstr(date, text));</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span> </div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="comment">// Filter by labels</span></div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> </div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  s = g_ascii_strdown(labels ? labels : <span class="stringliteral">""</span>, -1);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  g_free(labels);</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  labels = s;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordflow">if</span> (strlen(labels) > 0) {</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  gboolean labels_result = TRUE;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  gchar **labels_array = g_strsplit(labels, <span class="stringliteral">","</span>, -1);</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  gchar **text_array = g_strsplit(text, <span class="stringliteral">","</span>, -1);</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> </div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> t = 0; (NULL != text_array[t]); t++) {</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordflow">if</span> (0 == strlen(text_array[t])) {</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  }</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> </div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  gboolean text_result = FALSE;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> l = 0; (NULL != labels_array[l]); l++) {</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keywordflow">if</span> (0 == strlen(labels_array[l])) {</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  }</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  text_result = (text_result || strstr(labels_array[l], text_array[t]));</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keywordflow">if</span> (text_result) {</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  }</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  }</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> </div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  labels_result = (labels_result && text_result);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="keywordflow">if</span> (!labels_result) {</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  }</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  }</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> </div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  result = (result || labels_result);</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> </div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  g_strfreev(labels_array);</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  g_strfreev(text_array);</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  }</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  }</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  g_free(protocol);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  g_free(name);</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  g_free(labels);</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  g_free(group);</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  g_free(server);</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  g_free(plugin);</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  g_free(date);</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  }</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  g_free(text);</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> }</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> </div><div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355"> 618</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a>(<span class="keyword">const</span> gchar *filename)</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> {</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  GtkTreeIter iter;</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  GtkTreePath *path;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  gchar *item_filename;</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  gboolean cmp;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> </div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keywordflow">if</span> (!gtk_tree_model_get_iter_first(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter))</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span> </div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <span class="keywordflow">while</span> (TRUE) {</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  gtk_tree_model_get(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter, <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, &item_filename, -1);</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  cmp = g_strcmp0(item_filename, filename);</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  g_free(item_filename);</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  <span class="keywordflow">if</span> (cmp == 0) {</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  gtk_tree_selection_select_iter(gtk_tree_view_get_selection(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>),</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  &iter);</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  path = gtk_tree_model_get_path(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter);</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  gtk_tree_view_scroll_to_cell(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, path, NULL, TRUE, 0.5, 0.0);</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  gtk_tree_path_free(path);</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  }</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keywordflow">if</span> (!gtk_tree_model_iter_next(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>, &iter))</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  }</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> }</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> </div><div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7"> 646</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>()</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> {</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  gint items_count;</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  gchar buf[200];</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  guint context_id;</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  gint view_file_mode;</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  gboolean always_show_notes;</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="keywordtype">char</span> *save_selected_filename;</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  GtkTreeModel *newmodel;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keyword">const</span> gchar *neticon;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keyword">const</span> gchar *connection_tooltip;</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> </div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  save_selected_filename = g_strdup(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <a class="code" href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40">remmina_main_save_expanded_group</a>();</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> </div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  view_file_mode = <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a>;</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a>)</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  view_file_mode = <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> </div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <span class="keywordflow">switch</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a>) {</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df">REMMINA_VIEW_FILE_TREE</a>:</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  gtk_toggle_button_set_active(remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>, FALSE);</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>:</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  gtk_toggle_button_set_active(remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>, TRUE);</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  }</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keywordflow">switch</span> (view_file_mode) {</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df">REMMINA_VIEW_FILE_TREE</a>:</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  <span class="comment">/* Create new GtkTreeStore model */</span></div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  newmodel = GTK_TREE_MODEL(gtk_tree_store_new(9, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING));</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="comment">/* Hide the Group column in the tree view mode */</span></div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  gtk_tree_view_column_set_visible(remminamain-><a class="code" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">column_files_list_group</a>, FALSE);</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="comment">/* Load groups first */</span></div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <a class="code" href="remmina__main_8c.html#aa46e6b815c241d32a476a29053dbf296">remmina_main_load_file_tree_group</a>(GTK_TREE_STORE(newmodel));</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <span class="comment">/* Load files list */</span></div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  items_count = <a class="code" href="remmina__file__manager_8c.html#a55a717aafc046713380bd2c55f29165a">remmina_file_manager_iterate</a>((GFunc)<a class="code" href="remmina__main_8c.html#ae32574ebe06b1a24f135af9379e663b4">remmina_main_load_file_tree_callback</a>, (gpointer)newmodel);</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> </div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>:</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="comment">/* Create new GtkListStore model */</span></div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  newmodel = GTK_TREE_MODEL(gtk_list_store_new(9, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING));</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="comment">/* Show the Group column in the list view mode */</span></div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  gtk_tree_view_column_set_visible(remminamain-><a class="code" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">column_files_list_group</a>, TRUE);</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <span class="comment">/* Load files list */</span></div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  items_count = <a class="code" href="remmina__file__manager_8c.html#a55a717aafc046713380bd2c55f29165a">remmina_file_manager_iterate</a>((GFunc)<a class="code" href="remmina__main_8c.html#a71f485dba1b11bf8cba129920767b5e6">remmina_main_load_file_list_callback</a>, (gpointer)newmodel);</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  }</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> </div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="comment">/* Set note column visibility*/</span></div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  always_show_notes = <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a320861799b86dc076d5f87e3a216eb95">always_show_notes</a>;</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  <span class="keywordflow">if</span> (!always_show_notes){</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  gtk_tree_view_column_set_visible(remminamain-><a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a>, FALSE);</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  }</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> </div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="comment">/* Unset old model */</span></div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  gtk_tree_view_set_model(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, NULL);</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> </div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <span class="comment">/* Destroy the old model and save the new one */</span></div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a> = newmodel;</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> </div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <span class="comment">/* Create a sorted filtered model based on newmodel and apply it to the TreeView */</span></div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a> = gtk_tree_model_filter_new(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>, NULL);</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  gtk_tree_model_filter_set_visible_func(GTK_TREE_MODEL_FILTER(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>),</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  (GtkTreeModelFilterVisibleFunc)<a class="code" href="remmina__main_8c.html#ab0d22f0e3571eb80886acb0c68005800">remmina_main_filter_visible_func</a>, NULL, NULL);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a> = gtk_tree_model_sort_new_with_model(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>);</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>),</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac13f1310a2625b29defdf5b0ba8fd2d0">main_sort_column_id</a>,</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a4504684f0e67bb50157fd6862182e2c4">main_sort_order</a>);</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  gtk_tree_view_set_model(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>);</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  g_signal_connect(G_OBJECT(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>), <span class="stringliteral">"sort-column-changed"</span>,</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  G_CALLBACK(<a class="code" href="remmina__main_8c.html#a71fbe206a9c2abb8f348ee598d7751b7">remmina_main_file_model_on_sort</a>), NULL);</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <a class="code" href="remmina__main_8c.html#a4a4733c243f20c3ffc27105003f5e30e">remmina_main_expand_group</a>();</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <span class="comment">/* Select the file previously selected */</span></div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  <span class="keywordflow">if</span> (save_selected_filename) {</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <a class="code" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a>(save_selected_filename);</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  g_free(save_selected_filename);</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  }</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  gtk_tree_view_column_set_widget(remminamain-><a class="code" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">column_files_list_date</a>, NULL);</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> </div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  GtkWidget *label = gtk_tree_view_column_get_button(remminamain-><a class="code" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">column_files_list_date</a>);</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> </div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  gtk_widget_set_tooltip_text(GTK_WIDGET(label),</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  _(<span class="stringliteral">"The latest successful connection attempt, or a pre-computed date"</span>));</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="comment">/* Show in the status bar the total number of connections found */</span></div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  g_snprintf(buf, <span class="keyword">sizeof</span>(buf), ngettext(<span class="stringliteral">"Total %i item."</span>, <span class="stringliteral">"Total %i items."</span>, items_count), items_count);</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  context_id = gtk_statusbar_get_context_id(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, <span class="stringliteral">"status"</span>);</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  gtk_statusbar_pop(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id);</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  gtk_statusbar_push(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>, context_id, buf);</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> </div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <a class="code" href="remmina__monitor_8c.html#acf79b91eb05694ec967d726bd0f85e50">remmina_network_monitor_status</a> (remminamain-><a class="code" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">monitor</a>);</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">monitor</a>-><a class="code" href="struct___remmina_monitor.html#adaa8ac5463302ab18a45171b5e4618f1">connected</a>){</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  neticon = g_strdup(<span class="stringliteral">"network-transmit-receive-symbolic"</span>);</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  connection_tooltip = g_strdup(_(<span class="stringliteral">"Network status: fully online"</span>));</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  neticon = g_strdup(<span class="stringliteral">"network-offline-symbolic"</span>);</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  connection_tooltip = g_strdup(_(<span class="stringliteral">"Network status: offline"</span>));</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  }</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <span class="keywordflow">if</span> (GTK_IS_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>))</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  gtk_widget_destroy(remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>);</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  GIcon *icon = g_themed_icon_new (neticon);</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a> = gtk_image_new_from_gicon (icon, GTK_ICON_SIZE_BUTTON);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  gtk_widget_set_tooltip_text (remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>, connection_tooltip);</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  g_object_unref (icon);</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> </div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  gtk_box_pack_start (GTK_BOX(remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>), remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>, FALSE, FALSE, 0);</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  gtk_widget_show (remminamain-><a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>);</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> </div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> }</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> </div><div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a627eb26ab02f0093365ed6b10dab0320"> 762</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a627eb26ab02f0093365ed6b10dab0320">remmina_main_load_files_cb</a>(GtkEntry *entry, <span class="keywordtype">char</span> *<span class="keywordtype">string</span>, gpointer user_data)</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> {</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> }</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> </div><div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d"> 768</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> {</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> </div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> </div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <span class="keywordflow">if</span> (remminafile == NULL)</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> </div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_connect"</span>)</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a> (remminafile, <span class="stringliteral">"profile-lock"</span>, FALSE) == 1</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span> </div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <a class="code" href="remmina__file_8c.html#a3d19095f74e9b7c92d74f11bd5a39a8c">remmina_file_touch</a>(remminafile);</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  <a class="code" href="rcw_8c.html#aa37f2a9c56df0ce1a0dbc32f8989e4b5">rcw_open_from_filename</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span> </div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> }</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> </div><div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1"> 796</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> {</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> </div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  <a class="code" href="remmina__external__tools_8c.html#abe70273f7d1cbab092c6f6017695c56d">remmina_external_tools_from_filename</a>(remminamain, remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> }</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span> </div><div class="line"><a name="l00805"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd"> 805</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd">remmina_main_file_editor_destroy</a>(GtkWidget *widget, gpointer user_data)</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span> {</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span> </div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordflow">if</span> (!remminamain)</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> }</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> </div><div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#abf51d42fa2c5ce84164b5514b4634229"> 814</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> {</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> </div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <span class="keyword">const</span> gchar *username;</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  <span class="keyword">const</span> gchar *domain;</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  <span class="keyword">const</span> gchar *group;</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  <span class="keyword">const</span> gchar *gatewayusername;</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  <span class="keyword">const</span> gchar *gatewaydomain;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> </div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  username = domain = group = gatewayusername = gatewaydomain = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> </div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  remminafile = NULL;</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> </div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> </div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>) {</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  <span class="keywordflow">if</span> (remminafile != NULL) {</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  username = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"username"</span>);</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  domain = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"domain"</span>);</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  group = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"group"</span>);</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  gatewayusername = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"gateway_username"</span>);</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  gatewaydomain = <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"gateway_domain"</span>);</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  }</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  }</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  <a class="code" href="remmina__mpchange_8c.html#aa5a382490ca5e92bc4b124f66d83c4ff">remmina_mpchange_schedule</a>(TRUE, group, domain, username, <span class="stringliteral">""</span>, gatewayusername, gatewaydomain, <span class="stringliteral">""</span>);</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keywordflow">if</span> (remminafile != NULL)</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> }</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> </div><div class="line"><a name="l00851"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af"> 851</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span> {</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE)</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  GtkWidget *widget;</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span> </div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span> </div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  widget = <a class="code" href="remmina__file__editor_8c.html#aa4e8657ca722e4cce3f3c42c0cfec51e">remmina_file_editor_new</a>();</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  g_signal_connect(G_OBJECT(widget), <span class="stringliteral">"destroy"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd">remmina_main_file_editor_destroy</a>), remminamain);</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  gtk_window_set_transient_for(GTK_WINDOW(widget), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span> }</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span> </div><div class="line"><a name="l00870"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c"> 870</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c">remmina_main_search_key_event</a>(GtkWidget *search_entry, GdkEventKey *event, gpointer user_data)</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span> {</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <span class="keywordflow">if</span> (event->keyval == GDK_KEY_Escape) {</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  gtk_entry_set_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">""</span>);</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"search_toggle"</span>)), FALSE);</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  }</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> }</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> </div><div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c"> 881</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c">remmina_main_tree_row_activated</a>(GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data)</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> {</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <span class="keywordflow">if</span> (gtk_tree_view_row_expanded(tree, path))</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  gtk_tree_view_collapse_row(tree, path);</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  gtk_tree_view_expand_row(tree, path, FALSE);</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> }</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> </div><div class="line"><a name="l00891"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ac1a3a51f6d7f6a2411f9b38de860d766"> 891</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ac1a3a51f6d7f6a2411f9b38de860d766">remmina_main_on_view_toggle</a>()</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span> {</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  <span class="keywordflow">if</span> (gtk_toggle_button_get_active(remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>)) {</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> != <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>) {</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> = <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>;</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  gtk_entry_set_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">""</span>);</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  }</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> != <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df">REMMINA_VIEW_FILE_TREE</a>) {</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> = <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df">REMMINA_VIEW_FILE_TREE</a>;</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  gtk_entry_set_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">""</span>);</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  }</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  }</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> }</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span> </div><div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1"> 910</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span> {</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  GtkWidget *widget;</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span> </div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span> </div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span> </div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span> </div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  <span class="keywordflow">if</span> (((<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>))</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  || <a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a> (remminafile, <span class="stringliteral">"profile-lock"</span>, FALSE))</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span> </div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  <span class="keywordflow">if</span> (remminafile) {</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  remminafile = NULL;</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  }</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span> </div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  widget = <a class="code" href="remmina__file__editor_8c.html#aa5c50852f8569f075eec5d5db30c2ebf">remmina_file_editor_new_copy</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <span class="keywordflow">if</span> (widget) {</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  g_signal_connect(G_OBJECT(widget), <span class="stringliteral">"destroy"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd">remmina_main_file_editor_destroy</a>), remminamain);</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  gtk_window_set_transient_for(GTK_WINDOW(widget), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  }</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  <span class="comment">/* Select the file previously selected */</span></div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  <a class="code" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span> }</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span> </div><div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc"> 946</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span> {</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  GtkWidget *widget;</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span> </div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> </div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span> </div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  && (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  || <a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a> (remminafile, <span class="stringliteral">"profile-lock"</span>, FALSE))</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span> </div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <span class="keywordflow">if</span> (remminafile) {</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  remminafile = NULL;</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  }</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span> </div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  widget = <a class="code" href="remmina__file__editor_8c.html#aa9345cfe3fb32d326b652e96ee55eaea">remmina_file_editor_new_from_filename</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keywordflow">if</span> (widget) {</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  gtk_window_set_transient_for(GTK_WINDOW(widget), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  gtk_widget_show(widget);</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  }</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> <span class="comment">/* Select the file previously selected */</span></div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <a class="code" href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> }</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span> </div><div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a10e574723222f5df9db456977e62a093"> 977</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span> {</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  GtkWidget *dialog;</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span> </div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span> </div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> </div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  <span class="keywordflow">if</span> (((<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>))</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  || <a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a> (remminafile, <span class="stringliteral">"profile-lock"</span>, FALSE))</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> </div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  <span class="keywordflow">if</span> (remminafile) {</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  remminafile = NULL;</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  }</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span> </div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  dialog = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO,</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  _(<span class="stringliteral">"Are you sure you want to delete “%s”?"</span>), remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>);</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  <span class="keywordflow">if</span> (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_YES) {</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  gchar *delfilename = g_strdup(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  <a class="code" href="remmina__file_8c.html#a55f66f2bb81bf427d6837e1adb7fe1d4">remmina_file_delete</a>(delfilename);</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  g_free(delfilename), delfilename = NULL;</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <a class="code" href="remmina__icon_8c.html#af80ed314f91d653237249d839c7fc3b2">remmina_icon_populate_menu</a>();</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  }</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <a class="code" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a>();</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> }</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> </div><div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b"> 1011</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main_on_action_connection_delete_multiple</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> {</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  GtkWidget *dialog;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  GtkTreeSelection *sel = gtk_tree_view_get_selection(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>);</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  GtkTreeModel *model = gtk_tree_view_get_model(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>);</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  GList *list = gtk_tree_selection_get_selected_rows(sel, &model);</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  gchar *file_to_delete;</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> </div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  dialog = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO,</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  _(<span class="stringliteral">"Are you sure you want to delete the selected files?"</span>));</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> </div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  <span class="comment">// Delete files if Yes is clicked</span></div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <span class="keywordflow">if</span> (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_YES) {</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  <span class="keywordflow">while</span> (list) {</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  GtkTreePath *path = list->data;</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  GtkTreeIter iter;</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  </div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  <span class="keywordflow">if</span> (!gtk_tree_model_get_iter(model, &iter, path)) {</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  GtkWidget *dialog_warning;</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  dialog_warning = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, </div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  _(<span class="stringliteral">"Failed to delete files!"</span>));</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  gtk_dialog_run(GTK_DIALOG(dialog_warning));</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  gtk_widget_destroy(dialog_warning);</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  <a class="code" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a>();</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  }</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> </div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  gtk_tree_model_get(model, &iter, </div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  <a class="code" href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a>, &file_to_delete, -1);</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> </div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(file_to_delete);</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> </div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <span class="keywordflow">if</span> (((<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"lock_edit"</span>)</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  && <a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>))</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  || <a class="code" href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a> (remminafile, <span class="stringliteral">"profile-lock"</span>, FALSE))</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> </div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  <span class="keywordflow">if</span> (remminafile) {</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  remminafile = NULL;</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  }</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> </div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  gchar *delfilename = g_strdup(file_to_delete);</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  <a class="code" href="remmina__file_8c.html#a55f66f2bb81bf427d6837e1adb7fe1d4">remmina_file_delete</a>(delfilename);</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  g_free(delfilename), delfilename = NULL;</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  <a class="code" href="remmina__icon_8c.html#af80ed314f91d653237249d839c7fc3b2">remmina_icon_populate_menu</a>();</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  list = g_list_next(list);</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  }</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  }</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  </div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  <a class="code" href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a>();</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> }</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> </div><div class="line"><a name="l01069"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a"> 1069</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a">remmina_main_on_accel_application_preferences</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> {</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  GVariant *v = g_variant_new(<span class="stringliteral">"i"</span>, 0);</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> </div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <a class="code" href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>(NULL, v, NULL);</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> }</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> </div><div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a1bdf3fe7a3de2371f80adcbdcf50381d"> 1077</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a>()</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> {</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  GtkSettings *settings;</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  settings = gtk_settings_get_default();</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  g_object_set(settings, <span class="stringliteral">"gtk-application-prefer-dark-theme"</span>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a>, NULL);</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  <a class="code" href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>(NULL,NULL,NULL);</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>  gtk_tree_view_column_set_visible(remminamain-><a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a320861799b86dc076d5f87e3a216eb95">always_show_notes</a>);</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> }</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> </div><div class="line"><a name="l01086"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92"> 1086</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> {</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> </div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  REMMINA_DEBUG(<span class="stringliteral">"Opening the preferences"</span>);</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  gint32 tab_num;</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> </div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  <span class="keywordflow">if</span> (param) {</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  REMMINA_DEBUG(<span class="stringliteral">"Parameter passed to preferences of type %s"</span>, g_variant_get_type_string(param));</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  tab_num = g_variant_get_int32(param);</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  REMMINA_DEBUG(<span class="stringliteral">"We got a parameter for the preferences: %d"</span>, tab_num);</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  tab_num = 0;</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  }</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> </div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a>(<span class="stringliteral">"use_primary_password"</span>)</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  && <a class="code" href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) == 0)</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> </div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  GtkWidget *widget = <a class="code" href="remmina__pref__dialog_8c.html#ab09f64d25a5a016281a56edca7e2d70a">remmina_pref_dialog_new</a>(tab_num, remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> </div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  gtk_widget_show_all(widget); </div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  <span class="comment">/* Reload to use new preferences */</span></div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  <a class="code" href="remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a>();</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> }</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> </div><div class="line"><a name="l01112"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a05dbb6ce820f3a137949b919d0efa6a1"> 1112</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> {</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> <span class="preprocessor">#ifndef __APPLE__</span></div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  g_autoptr(GError) error = NULL;</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  GDesktopAppInfo *desktop_info;</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  GAppInfo *info = NULL;</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  g_autofree gchar *<span class="keywordtype">id</span> = g_strconcat(REMMINA_APP_ID, <span class="stringliteral">".desktop"</span>, NULL);</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  <span class="keywordtype">int</span> i;</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> </div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  desktop_info = g_desktop_app_info_new(<span class="keywordtype">id</span>);</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  <span class="keywordflow">if</span> (!desktop_info)</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> </div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  info = G_APP_INFO(desktop_info);</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> </div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  <span class="keywordflow">for</span> (i = 0; <a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[i]; i++) {</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  <span class="keywordflow">if</span> (!g_app_info_set_as_default_for_type(info, <a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[i], &error))</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  g_warning(<span class="stringliteral">"Failed to set '%s' as the default application for secondary content type '%s': %s"</span>,</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  g_app_info_get_name(info), <a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[i], error->message);</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  g_debug(<span class="stringliteral">"Set '%s' as the default application for '%s'"</span>,</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  g_app_info_get_name(info),</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  <a class="code" href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a>[i]);</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  }</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> }</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> </div><div class="line"><a name="l01140"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a5445e5568a6fc04d08b620829a59334a"> 1140</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> {</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  <span class="comment">// Called by quit signal in remmina_main.glade</span></div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  g_debug(<span class="stringliteral">"Quit intercept"</span>);</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  <a class="code" href="remmina__exec_8c.html#aaa67e07e2426828d7e7b9b30d2038d31">remmina_application_condexit</a>(<a class="code" href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5a94dfcc0fcf38aa8060ff843e40799284">REMMINA_CONDEXIT_ONQUIT</a>);</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> }</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> </div><div class="line"><a name="l01148"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a3d60de4c121cae0c82e60b13873073db"> 1148</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a3d60de4c121cae0c82e60b13873073db">remmina_main_on_date_column_sort_clicked</a>()</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> {</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> != <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>) {</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">view_file_mode</a> = <a class="code" href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a>;</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  gtk_entry_set_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">""</span>);</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  }</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> }</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> </div><div class="line"><a name="l01158"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20"> 1158</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20">remmina_main_import_file_list</a>(GSList *files)</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> {</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  GtkWidget *dlg;</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  GSList *element;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  gchar *path;</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  <a class="code" href="struct___remmina_file_plugin.html">RemminaFilePlugin</a> *plugin;</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  GString *err;</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile = NULL;</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  gboolean imported;</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> </div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  err = g_string_new(NULL);</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  imported = FALSE;</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  <span class="keywordflow">for</span> (element = files; element; element = element->next) {</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  path = (gchar *)element->data;</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  plugin = <a class="code" href="remmina__plugin__manager_8c.html#a859348bddc9069f06195915692b65076">remmina_plugin_manager_get_import_file_handler</a>(path);</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  <span class="keywordflow">if</span> (plugin && (remminafile = plugin-><a class="code" href="struct___remmina_file_plugin.html#a597178a88c755ebe0614897b7aa279b1">import_func</a>(plugin, path)) != NULL && <a class="code" href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a>(remminafile, <span class="stringliteral">"name"</span>)) {</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  <a class="code" href="remmina__file_8c.html#ac952f8ddb715314f11cef1ccc513fb7e">remmina_file_generate_filename</a>(remminafile);</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  <a class="code" href="remmina__file_8c.html#a8c893a5deec9bc446bd89cc9973416c7">remmina_file_save</a>(remminafile);</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  imported = TRUE;</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  g_string_append(err, path);</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  g_string_append_c(err, <span class="charliteral">'\n'</span>);</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  }</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <span class="keywordflow">if</span> (remminafile) {</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  remminafile = NULL;</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  }</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  g_free(path);</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  }</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  g_slist_free(files);</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <span class="keywordflow">if</span> (err->len > 0) {</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  <span class="comment">// TRANSLATORS: The placeholder %s is an error message</span></div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  dlg = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  _(<span class="stringliteral">"Unable to import:\n%s"</span>), err->str);</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  g_signal_connect(G_OBJECT(dlg), <span class="stringliteral">"response"</span>, G_CALLBACK(gtk_widget_destroy), NULL);</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  gtk_widget_show(dlg);</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  }</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  g_string_free(err, TRUE);</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  <span class="keywordflow">if</span> (imported)</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span> }</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> </div><div class="line"><a name="l01201"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a85aa313453e0ecaa17bcce233973998d"> 1201</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a85aa313453e0ecaa17bcce233973998d">remmina_main_action_tools_import_on_response</a>(GtkDialog *dialog, gint response_id, gpointer user_data)</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> {</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  GSList *files;</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> </div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  <span class="keywordflow">if</span> (response_id == GTK_RESPONSE_ACCEPT) {</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  files = gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog));</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  <a class="code" href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20">remmina_main_import_file_list</a>(files);</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  }</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  gtk_widget_destroy(GTK_WIDGET(dialog));</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> }</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span> </div><div class="line"><a name="l01213"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c"> 1213</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> {</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  GtkWidget *dialog;</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> </div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>  dialog = gtk_file_chooser_dialog_new(_(<span class="stringliteral">"Import"</span>), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_FILE_CHOOSER_ACTION_OPEN, <span class="stringliteral">"Import"</span>,</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>  GTK_RESPONSE_ACCEPT, NULL);</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>  gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(dialog), TRUE);</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>  g_signal_connect(G_OBJECT(dialog), <span class="stringliteral">"response"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#a85aa313453e0ecaa17bcce233973998d">remmina_main_action_tools_import_on_response</a>), NULL);</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>  gtk_widget_show(dialog);</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> }</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> </div><div class="line"><a name="l01225"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#ab203476099a5ad6e889f91c8e05d577d"> 1225</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> {</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  <a class="code" href="struct___remmina_file_plugin.html">RemminaFilePlugin</a> *plugin;</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  GtkWidget *dialog;</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> </div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>)</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> </div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  remminafile = <a class="code" href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a>(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>);</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  <span class="keywordflow">if</span> (remminafile == NULL)</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  plugin = <a class="code" href="remmina__plugin__manager_8c.html#afce14b101da527ada9b44a4503e91e07">remmina_plugin_manager_get_export_file_handler</a>(remminafile);</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  <span class="keywordflow">if</span> (plugin) {</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  dialog = gtk_file_chooser_dialog_new(plugin-><a class="code" href="struct___remmina_file_plugin.html#ac4f2b0118490cede0577aaee9f2e0b5f">export_hints</a>, remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>,</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>  GTK_FILE_CHOOSER_ACTION_SAVE, _(<span class="stringliteral">"_Save"</span>), GTK_RESPONSE_ACCEPT, NULL);</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>  <span class="keywordflow">if</span> (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>  plugin-><a class="code" href="struct___remmina_file_plugin.html#a8bf634ff09caba624ecf93c42e12af78">export_func</a>(plugin, remminafile, gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)));</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>  dialog = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>  _(<span class="stringliteral">"This protocol does not support exporting."</span>));</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  g_signal_connect(G_OBJECT(dialog), <span class="stringliteral">"response"</span>, G_CALLBACK(gtk_widget_destroy), NULL);</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  gtk_widget_show(dialog);</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  }</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  <a class="code" href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a>(remminafile);</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> }</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> </div><div class="line"><a name="l01254"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#adf59ad5b0a0ef68e58bbea3701929efc"> 1254</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span> {</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  <a class="code" href="remmina__plugin__manager_8c.html#aedec4e9cf18d99a559aa51065c2bc276">remmina_plugin_manager_show</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> }</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> </div><div class="line"><a name="l01260"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a91f22c2834ac7f38d201d8d678f8c57b"> 1260</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span> {</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  GtkSettings *settings;</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> </div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>  settings = gtk_settings_get_default();</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> </div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>  <span class="keywordflow">if</span> (gtk_switch_get_active(remminamain-><a class="code" href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04">switch_dark_mode</a>))</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a> = 1;</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a> = 0;</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> </div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  g_object_set(settings, <span class="stringliteral">"gtk-application-prefer-dark-theme"</span>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a>, NULL);</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> }</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> </div><div class="line"><a name="l01276"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a7049d977154921f651cc1538f59c5b7a"> 1276</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> {</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>  g_app_info_launch_default_for_uri(<span class="stringliteral">"https://www.remmina.org"</span>, NULL, NULL);</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> }</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> </div><div class="line"><a name="l01282"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a0c32fe66988056b353220128611b9116"> 1282</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> {</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  g_app_info_launch_default_for_uri(<span class="stringliteral">"https://gitlab.com/Remmina/Remmina/wikis/home"</span>, NULL, NULL);</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> }</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> </div><div class="line"><a name="l01288"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#aac3aa116a8d8b527f1aa61b7395b4b32"> 1288</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> {</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  g_app_info_launch_default_for_uri(<span class="stringliteral">"https://remmina.org/community"</span>, NULL, NULL);</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> }</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> </div><div class="line"><a name="l01294"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a2704d643ee15702a84a1c76219dd5277"> 1294</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> {</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  g_app_info_launch_default_for_uri(<span class="stringliteral">"https://www.remmina.org/donations"</span>, NULL, NULL);</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> }</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> </div><div class="line"><a name="l01300"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a5db4436cc72b9d5ea3e498f8519efecc"> 1300</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> {</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>  <a class="code" href="remmina__log_8c.html#a72cf53183f3ef89c4208fdccb629003d">remmina_log_start</a>();</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> }</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> </div><div class="line"><a name="l01306"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#aac0bb51159be042fecab0103e73a54dc"> 1306</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> {</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>  <a class="code" href="remmina__about_8c.html#a3ad768979e0945a162018c6d596c90f4">remmina_about_open</a>(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> };</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> </div><div class="line"><a name="l01312"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a1f5f9a964a75214d500e7a9fca1bd8a6"> 1312</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a1f5f9a964a75214d500e7a9fca1bd8a6">is_empty</a>(<span class="keyword">const</span> gchar *s)</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> {</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  <span class="keywordflow">if</span> (s == NULL)</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  <span class="keywordflow">while</span> (*s != 0) {</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>  <span class="keywordflow">if</span> (!isspace((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>)*s))</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>  s++;</div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>  }</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>  <span class="keywordflow">return</span> TRUE;</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> }</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> </div><div class="line"><a name="l01324"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a802458852abacebfb16f1f4295806a01"> 1324</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a802458852abacebfb16f1f4295806a01">remmina_main_quickconnect</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> {</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>  <a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *remminafile;</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>  gchar *server;</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>  gchar *server_trimmed;</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  gchar *qcp;</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> </div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> </div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  <span class="comment">/* Save quick connect protocol if different from the previous one */</span></div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  qcp = gtk_combo_box_text_get_active_text(remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>);</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>  <span class="keywordflow">if</span> (qcp && strcmp(qcp, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a>) != 0) {</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>  g_free(<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a>);</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a> = g_strdup(qcp);</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  <a class="code" href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a>();</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  }</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> </div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>  remminafile = <a class="code" href="remmina__file_8c.html#a5e421ba636d34e21bba5ece463e98892">remmina_file_new</a>();</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  server = g_strdup(gtk_entry_get_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>));</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>  <span class="keywordflow">if</span> (g_hostname_to_ascii(server) == NULL)</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>  <span class="comment">/* If server contain /, e.g. vnc://, it won't connect</span></div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> <span class="comment"> * We could search for an array of invalid characters, but</span></div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> <span class="comment"> * it's better to find a way to correctly parse and validate addresses</span></div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span> <span class="comment"> */</span></div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>  <span class="keywordflow">if</span> (g_strrstr(server, <span class="stringliteral">"/"</span>) != NULL)</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>  <span class="comment">//if (g_str_has_suffix (server, "/"))</span></div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>  <span class="comment">//return FALSE;</span></div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__main_8c.html#a1f5f9a964a75214d500e7a9fca1bd8a6">is_empty</a>(server))</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> </div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>  <span class="comment">/* check if server is an IP address and trim whitespace if so */</span></div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>  server_trimmed = g_strdup(server);</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>  g_strstrip(server_trimmed);</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>  gchar **strings = g_strsplit(server_trimmed, <span class="stringliteral">":"</span>, 2);</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span> </div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  <span class="keywordflow">if</span> (strings[0] != NULL)</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>  <span class="keywordflow">if</span> (g_hostname_is_ip_address(strings[0]))</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>  g_stpcpy(server, server_trimmed);</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> </div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"sound"</span>, <span class="stringliteral">"off"</span>);</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"server"</span>, server);</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"name"</span>, server);</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>  <a class="code" href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a>(remminafile, <span class="stringliteral">"protocol"</span>, qcp);</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  g_free(server);</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  g_free(server_trimmed);</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  g_free(qcp);</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> </div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  <a class="code" href="rcw_8c.html#a1b7a771392e15e527005305e71cc2546">rcw_open_from_file</a>(remminafile);</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> </div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span> }</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span> </div><div class="line"><a name="l01378"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a210e9e04c7c97cc86412044de31f659d"> 1378</a></span> gboolean <a class="code" href="remmina__main_8c.html#a210e9e04c7c97cc86412044de31f659d">remmina_main_quickconnect_on_click</a>(GtkWidget *widget, gpointer user_data)</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span> {</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>  <span class="keywordflow">if</span> (!<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == FALSE)</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>  <span class="keywordflow">return</span> <a class="code" href="remmina__main_8c.html#a802458852abacebfb16f1f4295806a01">remmina_main_quickconnect</a>();</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> }</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> </div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> <span class="comment">/* Select all the text inside the quick search box if there is anything */</span></div><div class="line"><a name="l01387"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a6c69b2fa6a56869c54f58d7ebae89427"> 1387</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a6c69b2fa6a56869c54f58d7ebae89427">remmina_main_quick_search_enter</a>(GtkWidget *widget, gpointer user_data)</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> {</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>  <span class="keywordflow">if</span> (gtk_entry_get_text(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>))</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>  gtk_editable_select_region(GTK_EDITABLE(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>), 0, -1);</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> }</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> </div><div class="line"><a name="l01393"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a"> 1393</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> {</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>  gtk_tree_view_collapse_all(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>);</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> }</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> </div><div class="line"><a name="l01399"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a9896df7a92402b5a61e58420235c515a"> 1399</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> {</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>  REMMINA_DEBUG(<span class="stringliteral">"Search toggle triggered"</span>);</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remminamain-><a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a>), !<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ae293a1fa591d3db78bd587c5af9c9101">hide_searchbar</a>);</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> </div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>  gboolean toggle_status = gtk_toggle_button_get_active(remminamain-><a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a>);</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span> </div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>  gtk_search_bar_set_search_mode(remminamain-><a class="code" href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">search_bar</a>, toggle_status);</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  <span class="keywordflow">if</span> (toggle_status) {</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>  REMMINA_DEBUG(<span class="stringliteral">"Search toggle is active"</span>);</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  gtk_widget_grab_focus(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>));</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>  REMMINA_DEBUG(<span class="stringliteral">"Search toggle is not active, focus is tree_files_list"</span>);</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  gtk_widget_grab_focus(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>));</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>  }</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> }</div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> </div><div class="line"><a name="l01417"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aea426b2e8fc03f963bb2b98cb8649adf"> 1417</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aea426b2e8fc03f963bb2b98cb8649adf">remmina_main_on_accel_search_toggle</a>(<a class="code" href="struct___remmina_main.html">RemminaMain</a> *remminamain)</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> {</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(remminamain-><a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a>), TRUE);</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span> }</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> </div><div class="line"><a name="l01423"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#ab98d51c96a87fddaa2d5d6d4614bafa8"> 1423</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a>(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> {</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>  gtk_tree_view_expand_all(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>);</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> }</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> </div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> <span class="comment">/* Handle double click on a row in the connections list */</span></div><div class="line"><a name="l01430"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aba1a89a2400c5cc8373c6bd34602ac10"> 1430</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aba1a89a2400c5cc8373c6bd34602ac10">remmina_main_file_list_on_row_activated</a>(GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data)</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> {</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> <span class="comment">/* If a connection was selected then execute the default action */</span></div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>) {</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>  <span class="keywordflow">switch</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a054a55a2c39181609150cbb4d22413ef">default_action</a>) {</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#a0ed680fdb405e7195d9f14032851eebba84fe14d6d19ab0479931a6886178f2e3">REMMINA_ACTION_EDIT</a>:</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>  <a class="code" href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>(NULL, NULL, NULL);</div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>  <span class="keywordflow">case</span> <a class="code" href="remmina__pref_8h.html#a0ed680fdb405e7195d9f14032851eebbad14d19fdcc60e744406c5f80c1bb840a">REMMINA_ACTION_CONNECT</a>:</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>  <a class="code" href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>(NULL, NULL, NULL);</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  }</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  }</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span> }</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> </div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span> <span class="comment">/* Show the popup menu by the right button mouse click */</span></div><div class="line"><a name="l01448"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#ace72fa8f7198020464623e7117a351a9"> 1448</a></span> gboolean <a class="code" href="remmina__main_8c.html#ace72fa8f7198020464623e7117a351a9">remmina_main_file_list_on_button_press</a>(GtkWidget *widget, GdkEventButton *event, gpointer user_data)</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span> {</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>  <span class="keywordflow">if</span> (event->button == MOUSE_BUTTON_RIGHT) {</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  <span class="keywordflow">if</span> (!<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == FALSE) {</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span> <span class="preprocessor">#if GTK_CHECK_VERSION(3, 22, 0)</span></div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  <span class="comment">// For now, if more than one selected row, display only a delete menu option</span></div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>  <span class="keywordflow">if</span> (gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>)) > 1) {</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  gtk_menu_popup_at_pointer(GTK_MENU(remminamain-><a class="code" href="struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f">menu_popup_delete_rc</a>), (GdkEvent *)event);</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  <span class="keywordflow">return</span> GDK_EVENT_STOP;</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  }</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>  <span class="keywordflow">else</span> {</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  gtk_menu_popup_at_pointer(GTK_MENU(remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>), (GdkEvent *)event);</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  }</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>  gtk_menu_popup(remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>, NULL, NULL, NULL, NULL, event->button, event->time);</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>  }</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  }</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> }</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span> </div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span> <span class="comment">/* Show the popup menu by the menu key */</span></div><div class="line"><a name="l01471"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a31102f8ca7440a22c1514bca17933193"> 1471</a></span> gboolean <a class="code" href="remmina__main_8c.html#a31102f8ca7440a22c1514bca17933193">remmina_main_file_list_on_key_press</a>(GtkWidget *widget, GdkEventKey *event, gpointer user_data)</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> {</div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  <span class="keywordflow">if</span> (event->keyval == GDK_KEY_Menu) {</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span> <span class="preprocessor">#if GTK_CHECK_VERSION(3, 22, 0)</span></div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>  gtk_menu_popup_at_widget(GTK_MENU(remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>), widget,</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>  GDK_GRAVITY_CENTER, GDK_GRAVITY_CENTER,</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  (GdkEvent *)event);</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>  gtk_menu_popup(remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>, NULL, NULL, NULL, NULL, 0, event->time);</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  }</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> }</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> </div><div class="line"><a name="l01486"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#af51fc7233eb2397a5074ba37b5c5275f"> 1486</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#af51fc7233eb2397a5074ba37b5c5275f">remmina_main_quick_search_on_icon_press</a>(GtkEntry *entry, GtkEntryIconPosition icon_pos, GdkEvent *event, gpointer user_data)</div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span> {</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>  <span class="keywordflow">if</span> (icon_pos == GTK_ENTRY_ICON_SECONDARY)</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>  gtk_entry_set_text(entry, <span class="stringliteral">""</span>);</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> }</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span> </div><div class="line"><a name="l01493"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a1cac4199e40e35bf3fcdb98841615657"> 1493</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a1cac4199e40e35bf3fcdb98841615657">remmina_main_quick_search_on_changed</a>(GtkEditable *editable, gpointer user_data)</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> {</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>  <span class="comment">/* If a search text was input then temporary set the file mode to list */</span></div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  <span class="keywordflow">if</span> (gtk_entry_get_text_length(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>)) {</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>  <span class="keywordflow">if</span> (GTK_IS_TREE_STORE(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>)) {</div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  <span class="comment">/* File view mode changed, put it to override and reload list */</span></div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a> = TRUE;</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  }</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a>) {</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  <span class="comment">/* File view mode changed, put it to default (disable override) and reload list */</span></div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a> = FALSE;</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  }</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  }</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  gtk_tree_model_filter_refilter(GTK_TREE_MODEL_FILTER(remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>));</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span> }</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span> </div><div class="line"><a name="l01513"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#adf073486149762f547504020484bff70"> 1513</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#adf073486149762f547504020484bff70">remmina_main_on_drag_data_received</a>(GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y,</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>  GtkSelectionData *data, guint info, guint time, gpointer user_data)</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span> {</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  gchar **uris;</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>  GSList *files = NULL;</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>  gint i;</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span> </div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>  uris = g_uri_list_extract_uris((<span class="keyword">const</span> gchar *)gtk_selection_data_get_data(data));</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  <span class="keywordflow">for</span> (i = 0; uris[i]; i++) {</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  <span class="keywordflow">if</span> (strncmp(uris[i], <span class="stringliteral">"file://"</span>, 7) != 0)</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  <span class="keywordflow">continue</span>;</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  files = g_slist_append(files, g_strdup(uris[i] + 7));</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  }</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  g_strfreev(uris);</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>  <a class="code" href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20">remmina_main_import_file_list</a>(files);</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> }</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span> </div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> <span class="comment">/* Add a new menuitem to the Tools menu */</span></div><div class="line"><a name="l01532"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a7be10e330f0c2a3f74e119cde443786f"> 1532</a></span> <span class="keyword">static</span> gboolean <a class="code" href="remmina__main_8c.html#a7be10e330f0c2a3f74e119cde443786f">remmina_main_add_tool_plugin</a>(gchar *name, <a class="code" href="struct___remmina_plugin.html">RemminaPlugin</a> *plugin, gpointer user_data)</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span> {</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  <a class="code" href="struct___remmina_tool_plugin.html">RemminaToolPlugin</a> *tool_plugin = (<a class="code" href="struct___remmina_tool_plugin.html">RemminaToolPlugin</a> *)plugin;</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>  GtkWidget *menuitem = gtk_menu_item_new_with_label(plugin-><a class="code" href="struct___remmina_plugin.html#a4ac66b7ebefb9bd8167737eb1af83cde">description</a>);</div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span> </div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  gtk_widget_show(menuitem);</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>  gtk_menu_shell_append(GTK_MENU_SHELL(remminamain-><a class="code" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">menu_popup_full</a>), menuitem);</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>  g_signal_connect(G_OBJECT(menuitem), <span class="stringliteral">"activate"</span>, G_CALLBACK(tool_plugin-><a class="code" href="struct___remmina_tool_plugin.html#ad83c522c030d51d5f0313b1f77f04d74">exec_func</a>), tool_plugin);</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span> }</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span> </div><div class="line"><a name="l01544"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#a861de52d1b5ec54591d0592de6289d79"> 1544</a></span> gboolean <a class="code" href="remmina__main_8c.html#a861de52d1b5ec54591d0592de6289d79">remmina_main_on_window_state_event</a>(GtkWidget *widget, GdkEventWindowState *event, gpointer user_data)</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span> {</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  <span class="keywordflow">return</span> FALSE;</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> }</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> </div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span> <span class="comment">/* Remmina main window initialization */</span></div><div class="line"><a name="l01551"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#afefc1b651e1c546e949dbe6df72b0300"> 1551</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#afefc1b651e1c546e949dbe6df72b0300">remmina_main_init</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span> {</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>  <span class="keywordtype">int</span> i, qcp_idx, qcp_actidx;</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  <span class="keywordtype">char</span> *name;</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>  GtkSettings *settings;</div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> </div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  REMMINA_DEBUG(<span class="stringliteral">"Initializing the Remmina main window"</span>);</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  <span class="comment">/* Switch to a dark theme if the user enabled it */</span></div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  settings = gtk_settings_get_default();</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>  g_object_set(settings, <span class="stringliteral">"gtk-application-prefer-dark-theme"</span>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">dark_theme</a>, NULL);</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span> </div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>  REMMINA_DEBUG (<span class="stringliteral">"Initializing monitor"</span>);</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>  remminamain-><a class="code" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">monitor</a> = <a class="code" href="remmina__monitor_8c.html#ac37c2579934e206d669c1af9b51f8ef1">remmina_network_monitor_new</a>();</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span> </div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a> = <a class="code" href="remmina__string__array_8c.html#a7f1c8e427a25c2d5cede3952b1d0ad90">remmina_string_array_new_from_string</a>(<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aa8d4c923cb9ca1be451436d1790e8ee5">expanded_group</a>);</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>  <span class="keywordflow">if</span> (!<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == FALSE)</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  gtk_window_set_title(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, _(<span class="stringliteral">"Remmina Remote Desktop Client"</span>));</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  gtk_window_set_title(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, _(<span class="stringliteral">"Remmina Kiosk"</span>));</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  <span class="keywordflow">if</span> (!<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == FALSE) {</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  gtk_window_set_default_size(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a6318ff8e2f73d36fb8b35cbed503c222">main_width</a>, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#aeb86dc8005c98ce2eab57bd900467875">main_height</a>);</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#a8edfd2a9a9a06b1fd876fbe8742b9ff6">main_maximize</a>)</div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>  gtk_window_maximize(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>  }</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>  <span class="comment">/* Honor global preferences Search Bar visibility */</span></div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ae293a1fa591d3db78bd587c5af9c9101">hide_searchbar</a>)</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"search_toggle"</span>)), FALSE);</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span> </div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>  <span class="comment">/* Add a GtkMenuItem to the Tools menu for each plugin of type REMMINA_PLUGIN_TYPE_TOOL */</span></div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>  <a class="code" href="remmina__plugin__manager_8c.html#a13f13a6a4280268656f258cb5aeff031">remmina_plugin_manager_for_each_plugin</a>(<a class="code" href="plugin_8h.html#aaf53c620d115a4642130227cff4a624aadd037352a609e2dc890595f9d95bd1ac">REMMINA_PLUGIN_TYPE_TOOL</a>, <a class="code" href="remmina__main_8c.html#a7be10e330f0c2a3f74e119cde443786f">remmina_main_add_tool_plugin</a>, remminamain);</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span> </div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>  <span class="comment">/* Add available quick connect protocols to remminamain->combo_quick_connect_protocol */</span></div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>  qcp_idx = qcp_actidx = 0;</div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  <span class="keywordflow">for</span> (i = 0; i < <span class="keyword">sizeof</span>(<a class="code" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a>) / <span class="keyword">sizeof</span>(<a class="code" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a>[0]); i++) {</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>  name = <a class="code" href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a>[i];</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina__plugin__manager_8c.html#a3872c8656a8a3d5147bcc603471c1932">remmina_plugin_manager_get_plugin</a>(<a class="code" href="plugin_8h.html#aaf53c620d115a4642130227cff4a624aa45e094c248384c12cdafd9d088e4aa24">REMMINA_PLUGIN_TYPE_PROTOCOL</a>, name)) {</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>  gtk_combo_box_text_append(remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>, name, name);</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a> != NULL && strcmp(name, <a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">last_quickconnect_protocol</a>) == 0)</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>  qcp_actidx = qcp_idx;</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>  qcp_idx++;</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>  }</div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>  }</div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>  gtk_combo_box_set_active(GTK_COMBO_BOX(remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>), qcp_actidx);</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span> </div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>  <span class="comment">/* Connect the group accelerators to the GtkWindow */</span></div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>  <span class="comment">//gtk_window_add_accel_group(remminamain->window, remminamain->accelgroup_shortcuts);</span></div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>  <span class="comment">/* Set the Quick Connection */</span></div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  gtk_entry_set_activates_default(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, TRUE);</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>  <span class="comment">/* Set the TreeView for the files list */</span></div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>  gtk_tree_selection_set_select_function(</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>  gtk_tree_view_get_selection(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>),</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>  <a class="code" href="remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66">remmina_main_selection_func</a>, NULL, NULL);</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>  gtk_tree_view_set_search_entry(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, GTK_ENTRY(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>));</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>  <span class="keywordflow">if</span> (<a class="code" href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a>.<a class="code" href="struct___remmina_pref.html#ae293a1fa591d3db78bd587c5af9c9101">hide_searchbar</a>)</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>  gtk_widget_grab_focus(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>));</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>  <span class="comment">/* Load the files list */</span></div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span> </div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>  <span class="comment">/* Drag-n-drop support */</span></div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>  gtk_drag_dest_set(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>), GTK_DEST_DEFAULT_ALL, <a class="code" href="remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda">remmina_drop_types</a>, 1, GDK_ACTION_COPY);</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span> </div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>  <span class="comment">/* Finish initialization */</span></div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">initialized</a> = TRUE;</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span> </div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>  <span class="comment">/* Register the window in remmina_widget_pool with GType=GTK_WINDOW and TAG=remmina-main-window */</span></div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>  g_object_set_data(G_OBJECT(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>), <span class="stringliteral">"tag"</span>, <span class="stringliteral">"remmina-main-window"</span>);</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>  <a class="code" href="remmina__widget__pool_8c.html#ae3c9c9853eb5bedbfeadbfac1d495b95">remmina_widget_pool_register</a>(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>));</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span> }</div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span> </div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span> <span class="comment">/* Signal handler for "show" on remminamain->window */</span></div><div class="line"><a name="l01623"></a><span class="lineno"><a class="line" href="remmina__main_8c.html#aa4d9b76d32fa500f4b9f39a19e4eaaf2"> 1623</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#aa4d9b76d32fa500f4b9f39a19e4eaaf2">remmina_main_on_show</a>(GtkWidget *w, gpointer user_data)</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span> {</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span> <span class="preprocessor">#ifdef SNAP_BUILD</span></div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>  <a class="code" href="remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5">remmina_main_show_snap_welcome</a>();</div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span> }</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span> </div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span> <span class="comment">/* RemminaMain instance */</span></div><div class="line"><a name="l01632"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a0c322c3136c4225d5f8d4cee318afce7"> 1632</a></span> GtkWidget *<a class="code" href="remmina__main_8c.html#af14b1942a754d7b2f5c10266208ebe01">remmina_main_new</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span> {</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  TRACE_CALL(__func__);</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>  GSimpleActionGroup *actions;</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>  GtkAccelGroup *accel_group = NULL;</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span> </div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>  remminamain = g_new0(<a class="code" href="struct___remmina_main.html">RemminaMain</a>, 1);</div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>  remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a> = g_new0(<a class="code" href="struct___remmina_main_priv.html">RemminaMainPriv</a>, 1);</div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>  <span class="comment">/* Assign UI widgets to the private members */</span></div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>  remminamain-><a class="code" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">builder</a> = <a class="code" href="remmina__public_8c.html#a4573e086e1ff8507eb9447b25bf11b92">remmina_public_gtk_builder_new_from_resource</a>(<span class="stringliteral">"/org/remmina/Remmina/src/../data/ui/remmina_main.glade"</span>);</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a> = GTK_WINDOW(RM_GET_OBJECT(<span class="stringliteral">"RemminaMain"</span>));</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE) {</div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>  gtk_window_set_position(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_WIN_POS_CENTER_ALWAYS);</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>  gtk_window_set_default_size(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, 800, 400);</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>  gtk_window_set_resizable(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, FALSE);</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>  }</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>  <span class="comment">/* New Button */</span></div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>  remminamain-><a class="code" href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">button_new</a> = GTK_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"button_new"</span>));</div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE)</div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">button_new</a>), FALSE);</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>  <span class="comment">/* Search bar */</span></div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>  remminamain-><a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a> = GTK_TOGGLE_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"search_toggle"</span>));</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>  remminamain-><a class="code" href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">search_bar</a> = GTK_SEARCH_BAR(RM_GET_OBJECT(<span class="stringliteral">"search_bar"</span>));</div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>  <span class="comment">/* view mode list/tree */</span></div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>  remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a> = GTK_TOGGLE_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"view_toggle_button"</span>));</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE)</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>), FALSE);</div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span> </div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>  <span class="comment">/* Menu widgets */</span></div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>  remminamain-><a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a> = GTK_MENU(RM_GET_OBJECT(<span class="stringliteral">"menu_popup"</span>));</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>  remminamain-><a class="code" href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec">menu_header_button</a> = GTK_MENU_BUTTON(RM_GET_OBJECT(<span class="stringliteral">"menu_header_button"</span>));</div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>  remminamain-><a class="code" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">menu_popup_full</a> = GTK_MENU(RM_GET_OBJECT(<span class="stringliteral">"menu_popup_full"</span>));</div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>  remminamain-><a class="code" href="struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f">menu_popup_delete_rc</a> = GTK_MENU(RM_GET_OBJECT(<span class="stringliteral">"menu_popup_delete_rc"</span>));</div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE) {</div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">menu_popup_full</a>), FALSE);</div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec">menu_header_button</a>), FALSE);</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>  }</div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>  <span class="comment">/* View mode radios */</span></div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>  remminamain-><a class="code" href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4">menuitem_view_mode_list</a> = GTK_RADIO_MENU_ITEM(RM_GET_OBJECT(<span class="stringliteral">"menuitem_view_mode_list"</span>));</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>  remminamain-><a class="code" href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0">menuitem_view_mode_tree</a> = GTK_RADIO_MENU_ITEM(RM_GET_OBJECT(<span class="stringliteral">"menuitem_view_mode_tree"</span>));</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>  <span class="comment">/* Quick connect objects */</span></div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>  remminamain-><a class="code" href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95">box_quick_connect</a> = GTK_BOX(RM_GET_OBJECT(<span class="stringliteral">"box_quick_connect"</span>));</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>  remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a> = GTK_COMBO_BOX_TEXT(RM_GET_OBJECT(<span class="stringliteral">"combo_quick_connect_protocol"</span>));</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>  <span class="keywordflow">if</span> (<a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> && <a class="code" href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a> == TRUE)</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>  gtk_widget_set_sensitive(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>), FALSE);</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>  remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a> = GTK_ENTRY(RM_GET_OBJECT(<span class="stringliteral">"entry_quick_connect_server"</span>));</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>  <span class="comment">/* Other widgets */</span></div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>  remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a> = GTK_TREE_VIEW(RM_GET_OBJECT(<span class="stringliteral">"tree_files_list"</span>));</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>  remminamain-><a class="code" href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5">column_files_list_name</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_name"</span>));</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>  remminamain-><a class="code" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">column_files_list_group</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_group"</span>));</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>  remminamain-><a class="code" href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb">column_files_list_server</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_server"</span>));</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>  remminamain-><a class="code" href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48">column_files_list_plugin</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_plugin"</span>));</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>  remminamain-><a class="code" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">column_files_list_date</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_date"</span>));</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>  remminamain-><a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a> = GTK_TREE_VIEW_COLUMN(RM_GET_OBJECT(<span class="stringliteral">"column_files_list_notes"</span>));</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>  gtk_tree_view_column_set_fixed_width(remminamain-><a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a>, 100);</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>  remminamain-><a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a> = GTK_STATUSBAR(RM_GET_OBJECT(<span class="stringliteral">"statusbar_main"</span>));</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>  <span class="comment">/* signals */</span></div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>  g_signal_connect(remminamain-><a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>, <span class="stringliteral">"key-release-event"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c">remmina_main_search_key_event</a>), NULL);</div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>  g_signal_connect(remminamain-><a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>, <span class="stringliteral">"row-activated"</span>, G_CALLBACK(<a class="code" href="remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c">remmina_main_tree_row_activated</a>), NULL);</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>  <span class="comment">/* Non widget objects */</span></div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>  actions = g_simple_action_group_new();</div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>  g_action_map_add_action_entries(G_ACTION_MAP(actions), <a class="code" href="remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8">app_actions</a>, G_N_ELEMENTS(<a class="code" href="remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8">app_actions</a>), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>  gtk_widget_insert_action_group(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>), <span class="stringliteral">"app"</span>, G_ACTION_GROUP(actions));</div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>  g_action_map_add_action_entries(G_ACTION_MAP(actions), <a class="code" href="remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3">main_actions</a>, G_N_ELEMENTS(<a class="code" href="remmina__main_8c.html#af146cc1f982c98a9c8a5ac43cc1508f3">main_actions</a>), remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>  gtk_widget_insert_action_group(GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>), <span class="stringliteral">"main"</span>, G_ACTION_GROUP(actions));</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>  g_object_unref(actions);</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  <span class="comment">/* Accelerators */</span></div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>  accel_group = gtk_accel_group_new();</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>  gtk_window_add_accel_group(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, accel_group);</div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>  gtk_accel_group_connect(accel_group, GDK_KEY_Q, GDK_CONTROL_MASK, 0,</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>  g_cclosure_new_swap(G_CALLBACK(<a class="code" href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>), NULL, NULL));</div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>  <span class="comment">// TODO: This crash remmina because the function doesn't receive the parameter we expect</span></div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>  gtk_accel_group_connect(accel_group, GDK_KEY_P, GDK_CONTROL_MASK, 0,</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>  g_cclosure_new_swap(G_CALLBACK(<a class="code" href="remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a">remmina_main_on_accel_application_preferences</a>), NULL, NULL));</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>  gtk_accel_group_connect(accel_group, GDK_KEY_F, GDK_CONTROL_MASK, 0,</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>  g_cclosure_new_swap(G_CALLBACK(<a class="code" href="remmina__main_8c.html#aea426b2e8fc03f963bb2b98cb8649adf">remmina_main_on_accel_search_toggle</a>), remminamain, NULL));</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span> </div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>  <span class="comment">/* Connect signals */</span></div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>  gtk_builder_connect_signals(remminamain-><a class="code" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">builder</a>, NULL);</div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>  <span class="comment">/* Initialize the window and load the preferences */</span></div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>  <a class="code" href="remmina__main_8c.html#afefc1b651e1c546e949dbe6df72b0300">remmina_main_init</a>();</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>  <span class="keywordflow">return</span> GTK_WIDGET(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>);</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span> }</div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span> </div><div class="line"><a name="l01716"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a3948142732379a3d165f3b0b4d5f5abc"> 1716</a></span> GtkWindow *<a class="code" href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a>()</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span> {</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>  <span class="keywordflow">if</span> (!remminamain)</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>  <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>)</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>  <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>  <span class="keywordflow">if</span> (!remminamain-><a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>-><a class="code" href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">initialized</a>)</div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>  <span class="keywordflow">return</span> NULL;</div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>  remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a> = GTK_WINDOW(RM_GET_OBJECT(<span class="stringliteral">"RemminaMain"</span>));</div><div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>  <span class="keywordflow">return</span> remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>;</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span> }</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span> </div><div class="line"><a name="l01728"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a5ae0372dafe41f96a09097c07d1b270a"> 1728</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a>(<a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *file)</div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span> {</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>  <span class="keywordflow">if</span> (!remminamain)</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>  <a class="code" href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a>();</div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span> }</div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span> </div><div class="line"><a name="l01735"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#ab2a1a54320992fb796850ffbd6a63589"> 1735</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a>(GtkMessageType msg, GtkButtonsType buttons, <span class="keyword">const</span> gchar* message) {</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>  GtkWidget *dialog;</div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span> </div><div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) {</div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>  dialog = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, msg, buttons, <span class="stringliteral">"%s"</span>, message);</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>  gtk_dialog_run(GTK_DIALOG(dialog));</div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>  }</div><div class="line"><a name="l01743"></a><span class="lineno"> 1743</span> }</div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span> </div><div class="line"><a name="l01745"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7"> 1745</a></span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8c.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a>(<span class="keyword">const</span> gchar *message) {</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>  GtkWidget *dialog;</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span> </div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>  <span class="keywordflow">if</span> (remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>) {</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>  dialog = gtk_message_dialog_new(remminamain-><a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>, GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_CLOSE,</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>  message, g_get_application_name());</div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>  gtk_dialog_run(GTK_DIALOG(dialog));</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>  gtk_widget_destroy(dialog);</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>  }</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span> }</div><div class="ttc" id="remmina__file__manager_8h_html_a0155f52ba9a28e2aa0ea5d831f5d2c90"><div class="ttname"><a href="remmina__file__manager_8h.html#a0155f52ba9a28e2aa0ea5d831f5d2c90">RemminaGroupData</a></div><div class="ttdeci">G_BEGIN_DECLS struct _RemminaGroupData RemminaGroupData</div></div> <div class="ttc" id="remmina__file_8c_html_ac1cc2d7f827f7d64c7fd3edf10e9383e"><div class="ttname"><a href="remmina__file_8c.html#ac1cc2d7f827f7d64c7fd3edf10e9383e">remmina_file_load</a></div><div class="ttdeci">RemminaFile * remmina_file_load(const gchar *filename)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00350">remmina_file.c:350</a></div></div> <div class="ttc" id="remmina__plugin__manager_8c_html_a5e79d6abd0b12c1ed2bb33988e41857e"><div class="ttname"><a href="remmina__plugin__manager_8c.html#a5e79d6abd0b12c1ed2bb33988e41857e">remmina_secret_plugin</a></div><div class="ttdeci">static RemminaSecretPlugin * remmina_secret_plugin</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00070">remmina_plugin_manager.c:70</a></div></div> <div class="ttc" id="remmina__log_8c_html_a72cf53183f3ef89c4208fdccb629003d"><div class="ttname"><a href="remmina__log_8c.html#a72cf53183f3ef89c4208fdccb629003d">remmina_log_start</a></div><div class="ttdeci">void remmina_log_start(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__log_8c_source.html#l00116">remmina_log.c:116</a></div></div> @@ -95,40 +95,41 @@ $(document).ready(function(){initNavTree('remmina__main_8c_source.html','');}); <div class="ttc" id="remmina__file_8c_html_abd2f06bf0a5ddcf7156e5ef7d0c8d4d7"><div class="ttname"><a href="remmina__file_8c.html#abd2f06bf0a5ddcf7156e5ef7d0c8d4d7">remmina_file_free</a></div><div class="ttdeci">void remmina_file_free(RemminaFile *remminafile)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00709">remmina_file.c:709</a></div></div> <div class="ttc" id="struct___remmina_plugin_html"><div class="ttname"><a href="struct___remmina_plugin.html">_RemminaPlugin</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00056">plugin.h:56</a></div></div> <div class="ttc" id="remmina__plugin__manager_8h_html"><div class="ttname"><a href="remmina__plugin__manager_8h.html">remmina_plugin_manager.h</a></div></div> -<div class="ttc" id="struct___remmina_main_html_acd8f3437eee668a2b8d905a16a16be72"><div class="ttname"><a href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">_RemminaMain::search_toggle</a></div><div class="ttdeci">GtkToggleButton * search_toggle</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00062">remmina_main.h:62</a></div></div> +<div class="ttc" id="struct___remmina_main_html_acd8f3437eee668a2b8d905a16a16be72"><div class="ttname"><a href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">_RemminaMain::search_toggle</a></div><div class="ttdeci">GtkToggleButton * search_toggle</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00063">remmina_main.h:63</a></div></div> <div class="ttc" id="remmina__file_8c_html_a8eb1b213d9d08c6ad13683ce05f4355e"><div class="ttname"><a href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a></div><div class="ttdeci">const gchar * remmina_file_get_string(RemminaFile *remminafile, const gchar *setting)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00516">remmina_file.c:516</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a6288ed69d372d1047ce94c74e77e0fd4"><div class="ttname"><a href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4">_RemminaMain::menuitem_view_mode_list</a></div><div class="ttdeci">GtkRadioMenuItem * menuitem_view_mode_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00055">remmina_main.h:55</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ae32574ebe06b1a24f135af9379e663b4"><div class="ttname"><a href="remmina__main_8c.html#ae32574ebe06b1a24f135af9379e663b4">remmina_main_load_file_tree_callback</a></div><div class="ttdeci">static void remmina_main_load_file_tree_callback(RemminaFile *remminafile, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00482">remmina_main.c:482</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a6288ed69d372d1047ce94c74e77e0fd4"><div class="ttname"><a href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4">_RemminaMain::menuitem_view_mode_list</a></div><div class="ttdeci">GtkRadioMenuItem * menuitem_view_mode_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00056">remmina_main.h:56</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ae32574ebe06b1a24f135af9379e663b4"><div class="ttname"><a href="remmina__main_8c.html#ae32574ebe06b1a24f135af9379e663b4">remmina_main_load_file_tree_callback</a></div><div class="ttdeci">static void remmina_main_load_file_tree_callback(RemminaFile *remminafile, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00483">remmina_main.c:483</a></div></div> <div class="ttc" id="struct___remmina_tool_plugin_html"><div class="ttname"><a href="struct___remmina_tool_plugin.html">_RemminaToolPlugin</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00114">plugin.h:114</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a7049d977154921f651cc1538f59c5b7a"><div class="ttname"><a href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a></div><div class="ttdeci">void remmina_main_on_action_help_homepage(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01217">remmina_main.c:1217</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a0995d06fd3cad6098f0ecfaca9ed616f"><div class="ttname"><a href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">_RemminaMain::network_icon</a></div><div class="ttdeci">GtkWidget * network_icon</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00081">remmina_main.h:81</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a7049d977154921f651cc1538f59c5b7a"><div class="ttname"><a href="remmina__main_8c.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a></div><div class="ttdeci">void remmina_main_on_action_help_homepage(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01276">remmina_main.c:1276</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a0995d06fd3cad6098f0ecfaca9ed616f"><div class="ttname"><a href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">_RemminaMain::network_icon</a></div><div class="ttdeci">GtkWidget * network_icon</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00082">remmina_main.h:82</a></div></div> <div class="ttc" id="struct___remmina_pref_html_a054a55a2c39181609150cbb4d22413ef"><div class="ttname"><a href="struct___remmina_pref.html#a054a55a2c39181609150cbb4d22413ef">_RemminaPref::default_action</a></div><div class="ttdeci">gint default_action</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00141">remmina_pref.h:141</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ab08aae433b625c3a84330630fe2bd2d5"><div class="ttname"><a href="remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5">remmina_main_show_snap_welcome</a></div><div class="ttdeci">static void remmina_main_show_snap_welcome()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00271">remmina_main.c:271</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01648">remmina_main.c:1648</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a092aebd62ba9fe50c899e416361c1d00"><div class="ttname"><a href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">_RemminaMainPriv::selected_filename</a></div><div class="ttdeci">gchar * selected_filename</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00095">remmina_main.h:95</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_aec4c4540e9463a45b22a5c0b9108bc6f"><div class="ttname"><a href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">_RemminaMainPriv::file_model</a></div><div class="ttdeci">GtkTreeModel * file_model</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00089">remmina_main.h:89</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ad8744dc59ba8072ffdf557b6c94e9f40"><div class="ttname"><a href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40">remmina_main_save_expanded_group</a></div><div class="ttdeci">static void remmina_main_save_expanded_group(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00163">remmina_main.c:163</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ab08aae433b625c3a84330630fe2bd2d5"><div class="ttname"><a href="remmina__main_8c.html#ab08aae433b625c3a84330630fe2bd2d5">remmina_main_show_snap_welcome</a></div><div class="ttdeci">static void remmina_main_show_snap_welcome()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00272">remmina_main.c:272</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01716">remmina_main.c:1716</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a092aebd62ba9fe50c899e416361c1d00"><div class="ttname"><a href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">_RemminaMainPriv::selected_filename</a></div><div class="ttdeci">gchar * selected_filename</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00096">remmina_main.h:96</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_aec4c4540e9463a45b22a5c0b9108bc6f"><div class="ttname"><a href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">_RemminaMainPriv::file_model</a></div><div class="ttdeci">GtkTreeModel * file_model</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00090">remmina_main.h:90</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ad8744dc59ba8072ffdf557b6c94e9f40"><div class="ttname"><a href="remmina__main_8c.html#ad8744dc59ba8072ffdf557b6c94e9f40">remmina_main_save_expanded_group</a></div><div class="ttdeci">static void remmina_main_save_expanded_group(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00164">remmina_main.c:164</a></div></div> <div class="ttc" id="remmina__external__tools_8c_html_abe70273f7d1cbab092c6f6017695c56d"><div class="ttname"><a href="remmina__external__tools_8c.html#abe70273f7d1cbab092c6f6017695c56d">remmina_external_tools_from_filename</a></div><div class="ttdeci">gboolean remmina_external_tools_from_filename(RemminaMain *remminamain, gchar *remminafilename)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__external__tools_8c_source.html#l00057">remmina_external_tools.c:57</a></div></div> <div class="ttc" id="remmina__file__manager_8h_html"><div class="ttname"><a href="remmina__file__manager_8h.html">remmina_file_manager.h</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a45e6df8230d849a78e547fd542d76980"><div class="ttname"><a href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">_RemminaMain::priv</a></div><div class="ttdeci">RemminaMainPriv * priv</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00084">remmina_main.h:84</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a1bdf3fe7a3de2371f80adcbdcf50381d"><div class="ttname"><a href="remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a></div><div class="ttdeci">void remmina_main_reload_preferences()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01018">remmina_main.c:1018</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a45e6df8230d849a78e547fd542d76980"><div class="ttname"><a href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">_RemminaMain::priv</a></div><div class="ttdeci">RemminaMainPriv * priv</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00085">remmina_main.h:85</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a1bdf3fe7a3de2371f80adcbdcf50381d"><div class="ttname"><a href="remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a></div><div class="ttdeci">void remmina_main_reload_preferences()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01077">remmina_main.c:1077</a></div></div> <div class="ttc" id="struct___remmina_file_plugin_html"><div class="ttname"><a href="struct___remmina_file_plugin.html">_RemminaFilePlugin</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00100">plugin.h:100</a></div></div> <div class="ttc" id="remmina__file_8c_html_ad1e4f3a0f64cd98e301044b6c38a1f1d"><div class="ttname"><a href="remmina__file_8c.html#ad1e4f3a0f64cd98e301044b6c38a1f1d">remmina_file_get_filename</a></div><div class="ttdeci">const gchar * remmina_file_get_filename(RemminaFile *remminafile)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00210">remmina_file.c:210</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a6b30ed832369f3a7153aa63f98873c9d"><div class="ttname"><a href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a></div><div class="ttdeci">void remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00767">remmina_main.c:767</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a6b30ed832369f3a7153aa63f98873c9d"><div class="ttname"><a href="remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a></div><div class="ttdeci">void remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00768">remmina_main.c:768</a></div></div> <div class="ttc" id="plugin_8h_html_aaf53c620d115a4642130227cff4a624aadd037352a609e2dc890595f9d95bd1ac"><div class="ttname"><a href="plugin_8h.html#aaf53c620d115a4642130227cff4a624aadd037352a609e2dc890595f9d95bd1ac">REMMINA_PLUGIN_TYPE_TOOL</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00050">plugin.h:50</a></div></div> <div class="ttc" id="types_8h_html_a112d7cc6c755209cabb68cf2a62ad515"><div class="ttname"><a href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a></div><div class="ttdeci">typedefG_BEGIN_DECLS struct _RemminaFile RemminaFile</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00044">types.h:44</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a670425eaf7430854a172ee0f41c4e5e0"><div class="ttname"><a href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0">_RemminaMain::menuitem_view_mode_tree</a></div><div class="ttdeci">GtkRadioMenuItem * menuitem_view_mode_tree</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00056">remmina_main.h:56</a></div></div> -<div class="ttc" id="struct___remmina_main_html_aa2b3c232b59da2278215d446b93db0e5"><div class="ttname"><a href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5">_RemminaMain::column_files_list_name</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_name</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00074">remmina_main.h:74</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a670425eaf7430854a172ee0f41c4e5e0"><div class="ttname"><a href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0">_RemminaMain::menuitem_view_mode_tree</a></div><div class="ttdeci">GtkRadioMenuItem * menuitem_view_mode_tree</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00057">remmina_main.h:57</a></div></div> +<div class="ttc" id="struct___remmina_main_html_aa2b3c232b59da2278215d446b93db0e5"><div class="ttname"><a href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5">_RemminaMain::column_files_list_name</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_name</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00075">remmina_main.h:75</a></div></div> <div class="ttc" id="struct___remmina_file_plugin_html_ac4f2b0118490cede0577aaee9f2e0b5f"><div class="ttname"><a href="struct___remmina_file_plugin.html#ac4f2b0118490cede0577aaee9f2e0b5f">_RemminaFilePlugin::export_hints</a></div><div class="ttdeci">const gchar * export_hints</div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00111">plugin.h:111</a></div></div> <div class="ttc" id="remmina_8h_html"><div class="ttname"><a href="remmina_8h.html">remmina.h</a></div></div> <div class="ttc" id="remmina__plugin__manager_8c_html_a13f13a6a4280268656f258cb5aeff031"><div class="ttname"><a href="remmina__plugin__manager_8c.html#a13f13a6a4280268656f258cb5aeff031">remmina_plugin_manager_for_each_plugin</a></div><div class="ttdeci">void remmina_plugin_manager_for_each_plugin(RemminaPluginType type, RemminaPluginFunc func, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00467">remmina_plugin_manager.c:467</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a98a1ddd6aebc35c131f8de819a3d861f"><div class="ttname"><a href="struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f">_RemminaMain::menu_popup_delete_rc</a></div><div class="ttdeci">GtkMenu * menu_popup_delete_rc</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00055">remmina_main.h:55</a></div></div> <div class="ttc" id="remmina__widget__pool_8c_html_ae3c9c9853eb5bedbfeadbfac1d495b95"><div class="ttname"><a href="remmina__widget__pool_8c.html#ae3c9c9853eb5bedbfeadbfac1d495b95">remmina_widget_pool_register</a></div><div class="ttdeci">void remmina_widget_pool_register(GtkWidget *widget)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__widget__pool_8c_source.html#l00056">remmina_widget_pool.c:56</a></div></div> <div class="ttc" id="struct___remmina_main_html"><div class="ttname"><a href="struct___remmina_main.html">_RemminaMain</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00048">remmina_main.h:48</a></div></div> <div class="ttc" id="struct___remmina_pref_html_ac31f888a39eec7ef6de922c7b53d044e"><div class="ttname"><a href="struct___remmina_pref.html#ac31f888a39eec7ef6de922c7b53d044e">_RemminaPref::last_quickconnect_protocol</a></div><div class="ttdeci">gchar * last_quickconnect_protocol</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00227">remmina_pref.h:227</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ace72fa8f7198020464623e7117a351a9"><div class="ttname"><a href="remmina__main_8c.html#ace72fa8f7198020464623e7117a351a9">remmina_main_file_list_on_button_press</a></div><div class="ttdeci">gboolean remmina_main_file_list_on_button_press(GtkWidget *widget, GdkEventButton *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01389">remmina_main.c:1389</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ace72fa8f7198020464623e7117a351a9"><div class="ttname"><a href="remmina__main_8c.html#ace72fa8f7198020464623e7117a351a9">remmina_main_file_list_on_button_press</a></div><div class="ttdeci">gboolean remmina_main_file_list_on_button_press(GtkWidget *widget, GdkEventButton *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01448">remmina_main.c:1448</a></div></div> <div class="ttc" id="struct___remmina_file_plugin_html_a597178a88c755ebe0614897b7aa279b1"><div class="ttname"><a href="struct___remmina_file_plugin.html#a597178a88c755ebe0614897b7aa279b1">_RemminaFilePlugin::import_func</a></div><div class="ttdeci">RemminaFile *(* import_func)(struct _RemminaFilePlugin *instance, const gchar *from_file)</div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00108">plugin.h:108</a></div></div> <div class="ttc" id="remmina__widget__pool_8h_html"><div class="ttname"><a href="remmina__widget__pool_8h.html">remmina_widget_pool.h</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ab0d22f0e3571eb80886acb0c68005800"><div class="ttname"><a href="remmina__main_8c.html#ab0d22f0e3571eb80886acb0c68005800">remmina_main_filter_visible_func</a></div><div class="ttdeci">static gboolean remmina_main_filter_visible_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00526">remmina_main.c:526</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ab0d22f0e3571eb80886acb0c68005800"><div class="ttname"><a href="remmina__main_8c.html#ab0d22f0e3571eb80886acb0c68005800">remmina_main_filter_visible_func</a></div><div class="ttdeci">static gboolean remmina_main_filter_visible_func(GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00527">remmina_main.c:527</a></div></div> <div class="ttc" id="plugin_8h_html_aaf53c620d115a4642130227cff4a624aa45e094c248384c12cdafd9d088e4aa24"><div class="ttname"><a href="plugin_8h.html#aaf53c620d115a4642130227cff4a624aa45e094c248384c12cdafd9d088e4aa24">REMMINA_PLUGIN_TYPE_PROTOCOL</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00047">plugin.h:47</a></div></div> <div class="ttc" id="remmina__monitor_8c_html_acf79b91eb05694ec967d726bd0f85e50"><div class="ttname"><a href="remmina__monitor_8c.html#acf79b91eb05694ec967d726bd0f85e50">remmina_network_monitor_status</a></div><div class="ttdeci">gboolean remmina_network_monitor_status(RemminaMonitor *rm_monitor)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__monitor_8c_source.html#l00181">remmina_monitor.c:181</a></div></div> <div class="ttc" id="remmina__plugin__manager_8c_html_afce14b101da527ada9b44a4503e91e07"><div class="ttname"><a href="remmina__plugin__manager_8c.html#afce14b101da527ada9b44a4503e91e07">remmina_plugin_manager_get_export_file_handler</a></div><div class="ttdeci">RemminaFilePlugin * remmina_plugin_manager_get_export_file_handler(RemminaFile *remminafile)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00589">remmina_plugin_manager.c:589</a></div></div> @@ -136,97 +137,98 @@ $(document).ready(function(){initNavTree('remmina__main_8c_source.html','');}); <div class="ttc" id="remmina__file__manager_8c_html_a06196f19abc15526514a5aa59a568798"><div class="ttname"><a href="remmina__file__manager_8c.html#a06196f19abc15526514a5aa59a568798">remmina_file_manager_free_group_tree</a></div><div class="ttdeci">void remmina_file_manager_free_group_tree(GNode *node)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__manager_8c_source.html#l00335">remmina_file_manager.c:335</a></div></div> <div class="ttc" id="remmina__pref__dialog_8h_html"><div class="ttname"><a href="remmina__pref__dialog_8h.html">remmina_pref_dialog.h</a></div></div> <div class="ttc" id="remmina__plugin__manager_8c_html_a859348bddc9069f06195915692b65076"><div class="ttname"><a href="remmina__plugin__manager_8c.html#a859348bddc9069f06195915692b65076">remmina_plugin_manager_get_import_file_handler</a></div><div class="ttdeci">RemminaFilePlugin * remmina_plugin_manager_get_import_file_handler(const gchar *file)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00570">remmina_plugin_manager.c:570</a></div></div> -<div class="ttc" id="remmina__main_8c_html_af129aea3f5f3ec56b061187a81d43e4c"><div class="ttname"><a href="remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c">remmina_main_search_key_event</a></div><div class="ttdeci">static gboolean remmina_main_search_key_event(GtkWidget *search_entry, GdkEventKey *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00869">remmina_main.c:869</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a4b4f0bbdb9e487d6c3809e8a57dc1d1c"><div class="ttname"><a href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a></div><div class="ttdeci">void remmina_main_on_action_tools_import(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01154">remmina_main.c:1154</a></div></div> +<div class="ttc" id="remmina__main_8c_html_af129aea3f5f3ec56b061187a81d43e4c"><div class="ttname"><a href="remmina__main_8c.html#af129aea3f5f3ec56b061187a81d43e4c">remmina_main_search_key_event</a></div><div class="ttdeci">static gboolean remmina_main_search_key_event(GtkWidget *search_entry, GdkEventKey *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00870">remmina_main.c:870</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a4b4f0bbdb9e487d6c3809e8a57dc1d1c"><div class="ttname"><a href="remmina__main_8c.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a></div><div class="ttdeci">void remmina_main_on_action_tools_import(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01213">remmina_main.c:1213</a></div></div> <div class="ttc" id="remmina__pref_8h_html_a0ed680fdb405e7195d9f14032851eebbad14d19fdcc60e744406c5f80c1bb840a"><div class="ttname"><a href="remmina__pref_8h.html#a0ed680fdb405e7195d9f14032851eebbad14d19fdcc60e744406c5f80c1bb840a">REMMINA_ACTION_CONNECT</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00059">remmina_pref.h:59</a></div></div> <div class="ttc" id="remmina__monitor_8c_html_ac37c2579934e206d669c1af9b51f8ef1"><div class="ttname"><a href="remmina__monitor_8c.html#ac37c2579934e206d669c1af9b51f8ef1">remmina_network_monitor_new</a></div><div class="ttdeci">RemminaMonitor * remmina_network_monitor_new()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__monitor_8c_source.html#l00220">remmina_monitor.c:220</a></div></div> <div class="ttc" id="remmina__plugin__manager_8c_html_ad380a98f6624aa8c830015c8b428b7b4"><div class="ttname"><a href="remmina__plugin__manager_8c.html#ad380a98f6624aa8c830015c8b428b7b4">remmina_plugin_manager_get_secret_plugin</a></div><div class="ttdeci">RemminaSecretPlugin * remmina_plugin_manager_get_secret_plugin(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00606">remmina_plugin_manager.c:606</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ac448c53d7a2066763d2b747d269f60ee"><div class="ttname"><a href="remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee">remmina_main_save_size</a></div><div class="ttdeci">static void remmina_main_save_size(void)</div><div class="ttdoc">Save the Remmina Main Window size to assure the main geometry at each restart. </div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00138">remmina_main.c:138</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ac448c53d7a2066763d2b747d269f60ee"><div class="ttname"><a href="remmina__main_8c.html#ac448c53d7a2066763d2b747d269f60ee">remmina_main_save_size</a></div><div class="ttdeci">static void remmina_main_save_size(void)</div><div class="ttdoc">Save the Remmina Main Window size to assure the main geometry at each restart. </div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00139">remmina_main.c:139</a></div></div> <div class="ttc" id="remmina__pref_8h_html_aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7"><div class="ttname"><a href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae2bd62151481c5fa5823aa2d66fb67d7">REMMINA_VIEW_FILE_LIST</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00054">remmina_pref.h:54</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d">FILENAME_COLUMN</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00080">remmina_main.c:80</a></div></div> -<div class="ttc" id="remmina__main_8c_html_abf51d42fa2c5ce84164b5514b4634229"><div class="ttname"><a href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a></div><div class="ttdeci">void remmina_main_on_action_application_mpchange(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00813">remmina_main.c:813</a></div></div> +<div class="ttc" id="remmina__main_8c_html_abf51d42fa2c5ce84164b5514b4634229"><div class="ttname"><a href="remmina__main_8c.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a></div><div class="ttdeci">void remmina_main_on_action_application_mpchange(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00814">remmina_main.c:814</a></div></div> <div class="ttc" id="remmina__main_8c_html_a923b3e2712d969eb59d9291e99f933e8"><div class="ttname"><a href="remmina__main_8c.html#a923b3e2712d969eb59d9291e99f933e8">app_actions</a></div><div class="ttdeci">static GActionEntry app_actions[]</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00096">remmina_main.c:96</a></div></div> <div class="ttc" id="struct___remmina_tool_plugin_html_ad83c522c030d51d5f0313b1f77f04d74"><div class="ttname"><a href="struct___remmina_tool_plugin.html#ad83c522c030d51d5f0313b1f77f04d74">_RemminaToolPlugin::exec_func</a></div><div class="ttdeci">void(* exec_func)(GtkMenuItem *item, struct _RemminaToolPlugin *instance)</div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00121">plugin.h:121</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ac1a3a51f6d7f6a2411f9b38de860d766"><div class="ttname"><a href="remmina__main_8c.html#ac1a3a51f6d7f6a2411f9b38de860d766">remmina_main_on_view_toggle</a></div><div class="ttdeci">void remmina_main_on_view_toggle()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00890">remmina_main.c:890</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ac1a3a51f6d7f6a2411f9b38de860d766"><div class="ttname"><a href="remmina__main_8c.html#ac1a3a51f6d7f6a2411f9b38de860d766">remmina_main_on_view_toggle</a></div><div class="ttdeci">void remmina_main_on_view_toggle()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00891">remmina_main.c:891</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1f8f29e04fd120da5a66491ef0a4ff6c">NAME_COLUMN</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00075">remmina_main.c:75</a></div></div> <div class="ttc" id="struct___remmina_secret_plugin_html_a2123e14795b104f5fe8d77a4b7847261"><div class="ttname"><a href="struct___remmina_secret_plugin.html#a2123e14795b104f5fe8d77a4b7847261">_RemminaSecretPlugin::is_service_available</a></div><div class="ttdeci">gboolean(* is_service_available)(struct _RemminaSecretPlugin *instance)</div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00144">plugin.h:144</a></div></div> <div class="ttc" id="remmina__mpchange_8h_html"><div class="ttname"><a href="remmina__mpchange_8h.html">remmina_mpchange.h</a></div></div> <div class="ttc" id="remmina__about_8h_html"><div class="ttname"><a href="remmina__about_8h.html">remmina_about.h</a></div></div> <div class="ttc" id="remmina__icon_8c_html_af80ed314f91d653237249d839c7fc3b2"><div class="ttname"><a href="remmina__icon_8c.html#af80ed314f91d653237249d839c7fc3b2">remmina_icon_populate_menu</a></div><div class="ttdeci">void remmina_icon_populate_menu(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__icon_8c_source.html#l00250">remmina_icon.c:250</a></div></div> +<div class="ttc" id="remmina__main_8c_html_af56bada711b2fc9c50af83b8b62dfe8b"><div class="ttname"><a href="remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main_on_action_connection_delete_multiple</a></div><div class="ttdeci">void remmina_main_on_action_connection_delete_multiple(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01011">remmina_main.c:1011</a></div></div> <div class="ttc" id="remmina__file_8c_html_a96abbfdc183d1e82fdffd6445d611ffe"><div class="ttname"><a href="remmina__file_8c.html#a96abbfdc183d1e82fdffd6445d611ffe">remmina_file_get_datetime</a></div><div class="ttdeci">gchar * remmina_file_get_datetime(RemminaFile *remminafile)</div><div class="ttdoc">Return the string date of the last time a Remmina state file has been modified. </div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l01029">remmina_file.c:1029</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a71fbe206a9c2abb8f348ee598d7751b7"><div class="ttname"><a href="remmina__main_8c.html#a71fbe206a9c2abb8f348ee598d7751b7">remmina_main_file_model_on_sort</a></div><div class="ttdeci">static void remmina_main_file_model_on_sort(GtkTreeSortable *sortable, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00514">remmina_main.c:514</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a71fbe206a9c2abb8f348ee598d7751b7"><div class="ttname"><a href="remmina__main_8c.html#a71fbe206a9c2abb8f348ee598d7751b7">remmina_main_file_model_on_sort</a></div><div class="ttdeci">static void remmina_main_file_model_on_sort(GtkTreeSortable *sortable, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00515">remmina_main.c:515</a></div></div> <div class="ttc" id="struct___remmina_pref_html_a6318ff8e2f73d36fb8b35cbed503c222"><div class="ttname"><a href="struct___remmina_pref.html#a6318ff8e2f73d36fb8b35cbed503c222">_RemminaPref::main_width</a></div><div class="ttdeci">gint main_width</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00217">remmina_pref.h:217</a></div></div> -<div class="ttc" id="remmina__main_8c_html_af14b1942a754d7b2f5c10266208ebe01"><div class="ttname"><a href="remmina__main_8c.html#af14b1942a754d7b2f5c10266208ebe01">remmina_main_new</a></div><div class="ttdeci">GtkWidget * remmina_main_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01565">remmina_main.c:1565</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a5db4436cc72b9d5ea3e498f8519efecc"><div class="ttname"><a href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a></div><div class="ttdeci">void remmina_main_on_action_help_debug(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01241">remmina_main.c:1241</a></div></div> +<div class="ttc" id="remmina__main_8c_html_af14b1942a754d7b2f5c10266208ebe01"><div class="ttname"><a href="remmina__main_8c.html#af14b1942a754d7b2f5c10266208ebe01">remmina_main_new</a></div><div class="ttdeci">GtkWidget * remmina_main_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01632">remmina_main.c:1632</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a5db4436cc72b9d5ea3e498f8519efecc"><div class="ttname"><a href="remmina__main_8c.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a></div><div class="ttdeci">void remmina_main_on_action_help_debug(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01300">remmina_main.c:1300</a></div></div> <div class="ttc" id="remmina__string__array_8c_html_ab93a69850cfb4117c223a3f145ced986"><div class="ttname"><a href="remmina__string__array_8c.html#ab93a69850cfb4117c223a3f145ced986">remmina_string_array_find</a></div><div class="ttdeci">gint remmina_string_array_find(RemminaStringArray *array, const gchar *str)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__string__array_8c_source.html#l00092">remmina_string_array.c:92</a></div></div> <div class="ttc" id="remmina__string__array_8c_html_a96f7bec7ce32de6cf5deadcd5aec51ec"><div class="ttname"><a href="remmina__string__array_8c.html#a96f7bec7ce32de6cf5deadcd5aec51ec">remmina_string_array_to_string</a></div><div class="ttdeci">gchar * remmina_string_array_to_string(RemminaStringArray *array)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__string__array_8c_source.html#l00155">remmina_string_array.c:155</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a912f2057752ad0779485c3303e3e9b04"><div class="ttname"><a href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04">_RemminaMain::switch_dark_mode</a></div><div class="ttdeci">GtkSwitch * switch_dark_mode</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00063">remmina_main.h:63</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aeb74f36e5fd58ceab9f13a184bfb2029"><div class="ttname"><a href="remmina__main_8c.html#aeb74f36e5fd58ceab9f13a184bfb2029">remmina_main_on_destroy_event</a></div><div class="ttdeci">void remmina_main_on_destroy_event()</div><div class="ttdoc">Called when the remminamain->window widget is destroyed (glade event handler) </div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00247">remmina_main.c:247</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a912f2057752ad0779485c3303e3e9b04"><div class="ttname"><a href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04">_RemminaMain::switch_dark_mode</a></div><div class="ttdeci">GtkSwitch * switch_dark_mode</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00064">remmina_main.h:64</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aeb74f36e5fd58ceab9f13a184bfb2029"><div class="ttname"><a href="remmina__main_8c.html#aeb74f36e5fd58ceab9f13a184bfb2029">remmina_main_on_destroy_event</a></div><div class="ttdeci">void remmina_main_on_destroy_event()</div><div class="ttdoc">Called when the remminamain->window widget is destroyed (glade event handler) </div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00248">remmina_main.c:248</a></div></div> <div class="ttc" id="remmina__ssh_8c_html_a85d5bd836f83ef1dbbcf4657f32e0792"><div class="ttname"><a href="remmina__ssh_8c.html#a85d5bd836f83ef1dbbcf4657f32e0792">node</a></div><div class="ttdeci">node_t * node</div><div class="ttdef"><b>Definition:</b> <a href="remmina__ssh_8c_source.html#l00142">remmina_ssh.c:142</a></div></div> <div class="ttc" id="remmina__file_8c_html_ac952f8ddb715314f11cef1ccc513fb7e"><div class="ttname"><a href="remmina__file_8c.html#ac952f8ddb715314f11cef1ccc513fb7e">remmina_file_generate_filename</a></div><div class="ttdeci">void remmina_file_generate_filename(RemminaFile *remminafile)</div><div class="ttdoc">Generate a new Remmina connection profile file name. </div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00114">remmina_file.c:114</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a009f32092bd1d8dcd8e783d25416f3df"><div class="ttname"><a href="remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df">remmina_main_save_before_destroy</a></div><div class="ttdeci">void remmina_main_save_before_destroy()</div><div class="ttdoc">Save the Remmina Main Window size and the expanded group before to close Remmina. ...</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00179">remmina_main.c:179</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a009f32092bd1d8dcd8e783d25416f3df"><div class="ttname"><a href="remmina__main_8c.html#a009f32092bd1d8dcd8e783d25416f3df">remmina_main_save_before_destroy</a></div><div class="ttdeci">void remmina_main_save_before_destroy()</div><div class="ttdoc">Save the Remmina Main Window size and the expanded group before to close Remmina. ...</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00180">remmina_main.c:180</a></div></div> <div class="ttc" id="struct___remmina_plugin_html_a4ac66b7ebefb9bd8167737eb1af83cde"><div class="ttname"><a href="struct___remmina_plugin.html#a4ac66b7ebefb9bd8167737eb1af83cde">_RemminaPlugin::description</a></div><div class="ttdeci">const gchar * description</div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00059">plugin.h:59</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a1e8b7e8c0f7a47dc0409ae6eb18cfc6a"><div class="ttname"><a href="remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a">remmina_main_on_accel_application_preferences</a></div><div class="ttdeci">void remmina_main_on_accel_application_preferences(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01010">remmina_main.c:1010</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a71f485dba1b11bf8cba129920767b5e6"><div class="ttname"><a href="remmina__main_8c.html#a71f485dba1b11bf8cba129920767b5e6">remmina_main_load_file_list_callback</a></div><div class="ttdeci">static void remmina_main_load_file_list_callback(RemminaFile *remminafile, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00354">remmina_main.c:354</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a2a6ba822ef89ef8ad9f19340c2c8b7f5"><div class="ttname"><a href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5">remmina_main_load_file_tree_traverse</a></div><div class="ttdeci">static gboolean remmina_main_load_file_tree_traverse(GNode *node, GtkTreeStore *store, GtkTreeIter *parent)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00379">remmina_main.c:379</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_ae1e1d579bdb2517bd0f86408b9d5f97c"><div class="ttname"><a href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">_RemminaMainPriv::file_model_filter</a></div><div class="ttdeci">GtkTreeModel * file_model_filter</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00090">remmina_main.h:90</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a847424fdb97ffe35d060409d4d738497"><div class="ttname"><a href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497">remmina_main_load_file_tree_find</a></div><div class="ttdeci">static gboolean remmina_main_load_file_tree_find(GtkTreeModel *tree, GtkTreeIter *iter, const gchar *match_group)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00454">remmina_main.c:454</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a1e8b7e8c0f7a47dc0409ae6eb18cfc6a"><div class="ttname"><a href="remmina__main_8c.html#a1e8b7e8c0f7a47dc0409ae6eb18cfc6a">remmina_main_on_accel_application_preferences</a></div><div class="ttdeci">void remmina_main_on_accel_application_preferences(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01069">remmina_main.c:1069</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a71f485dba1b11bf8cba129920767b5e6"><div class="ttname"><a href="remmina__main_8c.html#a71f485dba1b11bf8cba129920767b5e6">remmina_main_load_file_list_callback</a></div><div class="ttdeci">static void remmina_main_load_file_list_callback(RemminaFile *remminafile, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00355">remmina_main.c:355</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a2a6ba822ef89ef8ad9f19340c2c8b7f5"><div class="ttname"><a href="remmina__main_8c.html#a2a6ba822ef89ef8ad9f19340c2c8b7f5">remmina_main_load_file_tree_traverse</a></div><div class="ttdeci">static gboolean remmina_main_load_file_tree_traverse(GNode *node, GtkTreeStore *store, GtkTreeIter *parent)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00380">remmina_main.c:380</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_ae1e1d579bdb2517bd0f86408b9d5f97c"><div class="ttname"><a href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">_RemminaMainPriv::file_model_filter</a></div><div class="ttdeci">GtkTreeModel * file_model_filter</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00091">remmina_main.h:91</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a847424fdb97ffe35d060409d4d738497"><div class="ttname"><a href="remmina__main_8c.html#a847424fdb97ffe35d060409d4d738497">remmina_main_load_file_tree_find</a></div><div class="ttdeci">static gboolean remmina_main_load_file_tree_find(GtkTreeModel *tree, GtkTreeIter *iter, const gchar *match_group)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00455">remmina_main.c:455</a></div></div> <div class="ttc" id="remmina__main_8h_html"><div class="ttname"><a href="remmina__main_8h.html">remmina_main.h</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a606c7e6dc78219e8e5536519db723a4d"><div class="ttname"><a href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">_RemminaMainPriv::selected_name</a></div><div class="ttdeci">gchar * selected_name</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00096">remmina_main.h:96</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a0c32fe66988056b353220128611b9116"><div class="ttname"><a href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a></div><div class="ttdeci">void remmina_main_on_action_help_wiki(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01223">remmina_main.c:1223</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a0e6602776373cf6a198d249df6e87150"><div class="ttname"><a href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">_RemminaMain::monitor</a></div><div class="ttdeci">RemminaMonitor * monitor</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00085">remmina_main.h:85</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a606c7e6dc78219e8e5536519db723a4d"><div class="ttname"><a href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">_RemminaMainPriv::selected_name</a></div><div class="ttdeci">gchar * selected_name</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00097">remmina_main.h:97</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a0c32fe66988056b353220128611b9116"><div class="ttname"><a href="remmina__main_8c.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a></div><div class="ttdeci">void remmina_main_on_action_help_wiki(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01282">remmina_main.c:1282</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a0e6602776373cf6a198d249df6e87150"><div class="ttname"><a href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">_RemminaMain::monitor</a></div><div class="ttdeci">RemminaMonitor * monitor</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00086">remmina_main.h:86</a></div></div> <div class="ttc" id="struct___remmina_pref_html_a4504684f0e67bb50157fd6862182e2c4"><div class="ttname"><a href="struct___remmina_pref.html#a4504684f0e67bb50157fd6862182e2c4">_RemminaPref::main_sort_order</a></div><div class="ttdeci">gint main_sort_order</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00221">remmina_pref.h:221</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a05dbb6ce820f3a137949b919d0efa6a1"><div class="ttname"><a href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a></div><div class="ttdeci">void remmina_main_on_action_application_default(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01053">remmina_main.c:1053</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a05dbb6ce820f3a137949b919d0efa6a1"><div class="ttname"><a href="remmina__main_8c.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a></div><div class="ttdeci">void remmina_main_on_action_application_default(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01112">remmina_main.c:1112</a></div></div> <div class="ttc" id="struct___remmina_secret_plugin_html"><div class="ttname"><a href="struct___remmina_secret_plugin.html">_RemminaSecretPlugin</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00135">plugin.h:135</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a627eb26ab02f0093365ed6b10dab0320"><div class="ttname"><a href="remmina__main_8c.html#a627eb26ab02f0093365ed6b10dab0320">remmina_main_load_files_cb</a></div><div class="ttdeci">void remmina_main_load_files_cb(GtkEntry *entry, char *string, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00761">remmina_main.c:761</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a861de52d1b5ec54591d0592de6289d79"><div class="ttname"><a href="remmina__main_8c.html#a861de52d1b5ec54591d0592de6289d79">remmina_main_on_window_state_event</a></div><div class="ttdeci">gboolean remmina_main_on_window_state_event(GtkWidget *widget, GdkEventWindowState *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01477">remmina_main.c:1477</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a627eb26ab02f0093365ed6b10dab0320"><div class="ttname"><a href="remmina__main_8c.html#a627eb26ab02f0093365ed6b10dab0320">remmina_main_load_files_cb</a></div><div class="ttdeci">void remmina_main_load_files_cb(GtkEntry *entry, char *string, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00762">remmina_main.c:762</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a861de52d1b5ec54591d0592de6289d79"><div class="ttname"><a href="remmina__main_8c.html#a861de52d1b5ec54591d0592de6289d79">remmina_main_on_window_state_event</a></div><div class="ttdeci">gboolean remmina_main_on_window_state_event(GtkWidget *widget, GdkEventWindowState *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01544">remmina_main.c:1544</a></div></div> <div class="ttc" id="remmina__exec_8h_html_ae9dfd6986f18cb3d846a4933ac792fd5ae79d14a54e119795478a6e390d7d3b40"><div class="ttname"><a href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5ae79d14a54e119795478a6e390d7d3b40">REMMINA_CONDEXIT_ONMAINWINDELETE</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__exec_8h_source.html#l00061">remmina_exec.h:61</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a5ae0372dafe41f96a09097c07d1b270a"><div class="ttname"><a href="remmina__main_8c.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a></div><div class="ttdeci">void remmina_main_update_file_datetime(RemminaFile *file)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01660">remmina_main.c:1660</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a5ae0372dafe41f96a09097c07d1b270a"><div class="ttname"><a href="remmina__main_8c.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a></div><div class="ttdeci">void remmina_main_update_file_datetime(RemminaFile *file)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01728">remmina_main.c:1728</a></div></div> <div class="ttc" id="struct___remmina_main_html_ab3be770af5f21758fa641b274ca967ec"><div class="ttname"><a href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec">_RemminaMain::menu_header_button</a></div><div class="ttdeci">GtkMenuButton * menu_header_button</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00053">remmina_main.h:53</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aa46e6b815c241d32a476a29053dbf296"><div class="ttname"><a href="remmina__main_8c.html#aa46e6b815c241d32a476a29053dbf296">remmina_main_load_file_tree_group</a></div><div class="ttdeci">static void remmina_main_load_file_tree_group(GtkTreeStore *store)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00406">remmina_main.c:406</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a44eb44c6391f53a19c6f1fdf9a39a8c1"><div class="ttname"><a href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a></div><div class="ttdeci">void remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00909">remmina_main.c:909</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aa46e6b815c241d32a476a29053dbf296"><div class="ttname"><a href="remmina__main_8c.html#aa46e6b815c241d32a476a29053dbf296">remmina_main_load_file_tree_group</a></div><div class="ttdeci">static void remmina_main_load_file_tree_group(GtkTreeStore *store)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00407">remmina_main.c:407</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a44eb44c6391f53a19c6f1fdf9a39a8c1"><div class="ttname"><a href="remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a></div><div class="ttdeci">void remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00910">remmina_main.c:910</a></div></div> <div class="ttc" id="remmina__plugin__manager_8c_html_aedec4e9cf18d99a559aa51065c2bc276"><div class="ttname"><a href="remmina__plugin__manager_8c.html#aedec4e9cf18d99a559aa51065c2bc276">remmina_plugin_manager_show</a></div><div class="ttdeci">void remmina_plugin_manager_show(GtkWindow *parent)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00516">remmina_plugin_manager.c:516</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ad68c7d7d2f1cfe0321e87c4a833a0756">PLUGIN_COLUMN</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00078">remmina_main.c:78</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ac767825cb87a34531306cfb587216d20"><div class="ttname"><a href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20">remmina_main_import_file_list</a></div><div class="ttdeci">static void remmina_main_import_file_list(GSList *files)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01099">remmina_main.c:1099</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ac767825cb87a34531306cfb587216d20"><div class="ttname"><a href="remmina__main_8c.html#ac767825cb87a34531306cfb587216d20">remmina_main_import_file_list</a></div><div class="ttdeci">static void remmina_main_import_file_list(GSList *files)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01158">remmina_main.c:1158</a></div></div> <div class="ttc" id="remmina__icon_8h_html"><div class="ttname"><a href="remmina__icon_8h.html">remmina_icon.h</a></div></div> <div class="ttc" id="remmina__public_8h_html"><div class="ttname"><a href="remmina__public_8h.html">remmina_public.h</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a0edcc1d7dc3adcbb7bb36aa0f62dec3a"><div class="ttname"><a href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a></div><div class="ttdeci">void remmina_main_on_action_collapse(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01334">remmina_main.c:1334</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a0edcc1d7dc3adcbb7bb36aa0f62dec3a"><div class="ttname"><a href="remmina__main_8c.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a></div><div class="ttdeci">void remmina_main_on_action_collapse(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01393">remmina_main.c:1393</a></div></div> <div class="ttc" id="struct___remmina_main_html_a2d6960ab62869638a77d2fe5bd72c7f6"><div class="ttname"><a href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">_RemminaMain::menu_popup</a></div><div class="ttdeci">GtkMenu * menu_popup</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00052">remmina_main.h:52</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a829d3ad1468d780380ae1ad693532e82"><div class="ttname"><a href="remmina__main_8c.html#a829d3ad1468d780380ae1ad693532e82">remmina_main_idle_destroy</a></div><div class="ttdeci">gboolean remmina_main_idle_destroy(gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00234">remmina_main.c:234</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a4477897686d091d6f57e7f9401674a8c"><div class="ttname"><a href="remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c">remmina_main_tree_row_activated</a></div><div class="ttdeci">static gboolean remmina_main_tree_row_activated(GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00880">remmina_main.c:880</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a2704d643ee15702a84a1c76219dd5277"><div class="ttname"><a href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a></div><div class="ttdeci">void remmina_main_on_action_help_donations(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01235">remmina_main.c:1235</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a829d3ad1468d780380ae1ad693532e82"><div class="ttname"><a href="remmina__main_8c.html#a829d3ad1468d780380ae1ad693532e82">remmina_main_idle_destroy</a></div><div class="ttdeci">gboolean remmina_main_idle_destroy(gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00235">remmina_main.c:235</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a4477897686d091d6f57e7f9401674a8c"><div class="ttname"><a href="remmina__main_8c.html#a4477897686d091d6f57e7f9401674a8c">remmina_main_tree_row_activated</a></div><div class="ttdeci">static gboolean remmina_main_tree_row_activated(GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00881">remmina_main.c:881</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a2704d643ee15702a84a1c76219dd5277"><div class="ttname"><a href="remmina__main_8c.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a></div><div class="ttdeci">void remmina_main_on_action_help_donations(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01294">remmina_main.c:1294</a></div></div> <div class="ttc" id="remmina__string__array_8h_html"><div class="ttname"><a href="remmina__string__array_8h.html">remmina_string_array.h</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ab2a1a54320992fb796850ffbd6a63589"><div class="ttname"><a href="remmina__main_8c.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a></div><div class="ttdeci">void remmina_main_show_dialog(GtkMessageType msg, GtkButtonsType buttons, const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01667">remmina_main.c:1667</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a7a4eb201dd185ba606af5c486ef55e7f"><div class="ttname"><a href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">_RemminaMainPriv::initialized</a></div><div class="ttdeci">gboolean initialized</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00093">remmina_main.h:93</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ab2a1a54320992fb796850ffbd6a63589"><div class="ttname"><a href="remmina__main_8c.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a></div><div class="ttdeci">void remmina_main_show_dialog(GtkMessageType msg, GtkButtonsType buttons, const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01735">remmina_main.c:1735</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a7a4eb201dd185ba606af5c486ef55e7f"><div class="ttname"><a href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">_RemminaMainPriv::initialized</a></div><div class="ttdeci">gboolean initialized</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00094">remmina_main.h:94</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a4d053f07c7bfa18ee1db38382a64c454">LABELS_COLUMN</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00081">remmina_main.c:81</a></div></div> <div class="ttc" id="remmina__log_8h_html"><div class="ttname"><a href="remmina__log_8h.html">remmina_log.h</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388ac70d28409ca79aa291cc0e58244f1fe4"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388ac70d28409ca79aa291cc0e58244f1fe4">N_COLUMNS</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00083">remmina_main.c:83</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a35f10af8065b3b64ba6f26db60061d39"><div class="ttname"><a href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">_RemminaMain::combo_quick_connect_protocol</a></div><div class="ttdeci">GtkComboBoxText * combo_quick_connect_protocol</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00069">remmina_main.h:69</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a35f10af8065b3b64ba6f26db60061d39"><div class="ttname"><a href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">_RemminaMain::combo_quick_connect_protocol</a></div><div class="ttdeci">GtkComboBoxText * combo_quick_connect_protocol</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00070">remmina_main.h:70</a></div></div> <div class="ttc" id="struct___remmina_pref_html_a18872e092d22f5d3accb66d6a22845d7"><div class="ttname"><a href="struct___remmina_pref.html#a18872e092d22f5d3accb66d6a22845d7">_RemminaPref::prevent_snap_welcome_message</a></div><div class="ttdeci">gboolean prevent_snap_welcome_message</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00226">remmina_pref.h:226</a></div></div> <div class="ttc" id="struct___remmina_pref_html_aa8d4c923cb9ca1be451436d1790e8ee5"><div class="ttname"><a href="struct___remmina_pref.html#aa8d4c923cb9ca1be451436d1790e8ee5">_RemminaPref::expanded_group</a></div><div class="ttdeci">gchar * expanded_group</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00222">remmina_pref.h:222</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a7b03d239c21141a202d0698492cfae95"><div class="ttname"><a href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95">_RemminaMain::box_quick_connect</a></div><div class="ttdeci">GtkBox * box_quick_connect</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00068">remmina_main.h:68</a></div></div> -<div class="ttc" id="remmina__main_8c_html_adf073486149762f547504020484bff70"><div class="ttname"><a href="remmina__main_8c.html#adf073486149762f547504020484bff70">remmina_main_on_drag_data_received</a></div><div class="ttdeci">void remmina_main_on_drag_data_received(GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, GtkSelectionData *data, guint info, guint time, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01446">remmina_main.c:1446</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a7db532834f4fd6360956cb0e2383b0fb"><div class="ttname"><a href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb">_RemminaMain::column_files_list_server</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_server</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00076">remmina_main.h:76</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ad99b9c0bf2fa8c166a8b4a09e06ffdf7"><div class="ttname"><a href="remmina__main_8c.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a></div><div class="ttdeci">void remmina_main_show_warning_dialog(const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01677">remmina_main.c:1677</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a52cc21537ff003b9d0fbdb9040c811af"><div class="ttname"><a href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a></div><div class="ttdeci">void remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00850">remmina_main.c:850</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a6c69b2fa6a56869c54f58d7ebae89427"><div class="ttname"><a href="remmina__main_8c.html#a6c69b2fa6a56869c54f58d7ebae89427">remmina_main_quick_search_enter</a></div><div class="ttdeci">void remmina_main_quick_search_enter(GtkWidget *widget, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01328">remmina_main.c:1328</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a7b03d239c21141a202d0698492cfae95"><div class="ttname"><a href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95">_RemminaMain::box_quick_connect</a></div><div class="ttdeci">GtkBox * box_quick_connect</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00069">remmina_main.h:69</a></div></div> +<div class="ttc" id="remmina__main_8c_html_adf073486149762f547504020484bff70"><div class="ttname"><a href="remmina__main_8c.html#adf073486149762f547504020484bff70">remmina_main_on_drag_data_received</a></div><div class="ttdeci">void remmina_main_on_drag_data_received(GtkWidget *widget, GdkDragContext *drag_context, gint x, gint y, GtkSelectionData *data, guint info, guint time, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01513">remmina_main.c:1513</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a7db532834f4fd6360956cb0e2383b0fb"><div class="ttname"><a href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb">_RemminaMain::column_files_list_server</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_server</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00077">remmina_main.h:77</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ad99b9c0bf2fa8c166a8b4a09e06ffdf7"><div class="ttname"><a href="remmina__main_8c.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a></div><div class="ttdeci">void remmina_main_show_warning_dialog(const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01745">remmina_main.c:1745</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a52cc21537ff003b9d0fbdb9040c811af"><div class="ttname"><a href="remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a></div><div class="ttdeci">void remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00851">remmina_main.c:851</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a6c69b2fa6a56869c54f58d7ebae89427"><div class="ttname"><a href="remmina__main_8c.html#a6c69b2fa6a56869c54f58d7ebae89427">remmina_main_quick_search_enter</a></div><div class="ttdeci">void remmina_main_quick_search_enter(GtkWidget *widget, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01387">remmina_main.c:1387</a></div></div> <div class="ttc" id="remmina__file_8c_html_a55f66f2bb81bf427d6837e1adb7fe1d4"><div class="ttname"><a href="remmina__file_8c.html#a55f66f2bb81bf427d6837e1adb7fe1d4">remmina_file_delete</a></div><div class="ttdeci">void remmina_file_delete(const gchar *filename)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00909">remmina_file.c:909</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a4db5c4960c9dbe3e798528bacb31456e"><div class="ttname"><a href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">_RemminaMain::button_new</a></div><div class="ttdeci">GtkButton * button_new</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00059">remmina_main.h:59</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a4db5c4960c9dbe3e798528bacb31456e"><div class="ttname"><a href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">_RemminaMain::button_new</a></div><div class="ttdeci">GtkButton * button_new</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00060">remmina_main.h:60</a></div></div> <div class="ttc" id="struct___remmina_main_html_a1575015519fedca001bb26e129331b62"><div class="ttname"><a href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">_RemminaMain::menu_popup_full</a></div><div class="ttdeci">GtkMenu * menu_popup_full</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00054">remmina_main.h:54</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a348c0cf6892b36818d9825dddc25f8e3">NOTES_COLUMN</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00082">remmina_main.c:82</a></div></div> <div class="ttc" id="remmina__string__array_8c_html_a8ab78913d299df665a408a8a5ec51bbe"><div class="ttname"><a href="remmina__string__array_8c.html#a8ab78913d299df665a408a8a5ec51bbe">remmina_string_array_free</a></div><div class="ttdeci">void remmina_string_array_free(RemminaStringArray *array)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__string__array_8c_source.html#l00170">remmina_string_array.c:170</a></div></div> <div class="ttc" id="struct___remmina_pref_html_ac13f1310a2625b29defdf5b0ba8fd2d0"><div class="ttname"><a href="struct___remmina_pref.html#ac13f1310a2625b29defdf5b0ba8fd2d0">_RemminaPref::main_sort_column_id</a></div><div class="ttdeci">gint main_sort_column_id</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00220">remmina_pref.h:220</a></div></div> <div class="ttc" id="struct___remmina_pref_html_a8edfd2a9a9a06b1fd876fbe8742b9ff6"><div class="ttname"><a href="struct___remmina_pref.html#a8edfd2a9a9a06b1fd876fbe8742b9ff6">_RemminaPref::main_maximize</a></div><div class="ttdeci">gboolean main_maximize</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00219">remmina_pref.h:219</a></div></div> -<div class="ttc" id="struct___remmina_main_html_acacd90f3e6df6a864154edba01464ae2"><div class="ttname"><a href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">_RemminaMain::statusbar_main</a></div><div class="ttdeci">GtkStatusbar * statusbar_main</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00080">remmina_main.h:80</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a8e21f782dd6e0a6d80f0f622898b2a48"><div class="ttname"><a href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48">_RemminaMain::column_files_list_plugin</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_plugin</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00077">remmina_main.h:77</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a1cac4199e40e35bf3fcdb98841615657"><div class="ttname"><a href="remmina__main_8c.html#a1cac4199e40e35bf3fcdb98841615657">remmina_main_quick_search_on_changed</a></div><div class="ttdeci">void remmina_main_quick_search_on_changed(GtkEditable *editable, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01426">remmina_main.c:1426</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a6ed9f6a588a2d9e3a6cf6884c8d07f92"><div class="ttname"><a href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a></div><div class="ttdeci">void remmina_main_on_action_application_preferences(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01027">remmina_main.c:1027</a></div></div> +<div class="ttc" id="struct___remmina_main_html_acacd90f3e6df6a864154edba01464ae2"><div class="ttname"><a href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">_RemminaMain::statusbar_main</a></div><div class="ttdeci">GtkStatusbar * statusbar_main</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00081">remmina_main.h:81</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a8e21f782dd6e0a6d80f0f622898b2a48"><div class="ttname"><a href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48">_RemminaMain::column_files_list_plugin</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_plugin</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00078">remmina_main.h:78</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a1cac4199e40e35bf3fcdb98841615657"><div class="ttname"><a href="remmina__main_8c.html#a1cac4199e40e35bf3fcdb98841615657">remmina_main_quick_search_on_changed</a></div><div class="ttdeci">void remmina_main_quick_search_on_changed(GtkEditable *editable, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01493">remmina_main.c:1493</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a6ed9f6a588a2d9e3a6cf6884c8d07f92"><div class="ttname"><a href="remmina__main_8c.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a></div><div class="ttdeci">void remmina_main_on_action_application_preferences(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01086">remmina_main.c:1086</a></div></div> <div class="ttc" id="remmina__file__editor_8h_html"><div class="ttname"><a href="remmina__file__editor_8h.html">remmina_file_editor.h</a></div></div> <div class="ttc" id="struct___remmina_main_html_ab7c6aebff1b06ef97c36bfa9d360b0c1"><div class="ttname"><a href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">_RemminaMain::builder</a></div><div class="ttdeci">GtkBuilder * builder</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00049">remmina_main.h:49</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html"><div class="ttname"><a href="struct___remmina_main_priv.html">_RemminaMainPriv</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00088">remmina_main.h:88</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html"><div class="ttname"><a href="struct___remmina_main_priv.html">_RemminaMainPriv</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00089">remmina_main.h:89</a></div></div> <div class="ttc" id="remmina__public_8c_html_a4573e086e1ff8507eb9447b25bf11b92"><div class="ttname"><a href="remmina__public_8c.html#a4573e086e1ff8507eb9447b25bf11b92">remmina_public_gtk_builder_new_from_resource</a></div><div class="ttdeci">GtkBuilder * remmina_public_gtk_builder_new_from_resource(gchar *resource)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__public_8c_source.html#l00572">remmina_public.c:572</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a10e574723222f5df9db456977e62a093"><div class="ttname"><a href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a></div><div class="ttdeci">void remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00976">remmina_main.c:976</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a1f5f9a964a75214d500e7a9fca1bd8a6"><div class="ttname"><a href="remmina__main_8c.html#a1f5f9a964a75214d500e7a9fca1bd8a6">is_empty</a></div><div class="ttdeci">static gboolean is_empty(const gchar *s)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01253">remmina_main.c:1253</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a10e574723222f5df9db456977e62a093"><div class="ttname"><a href="remmina__main_8c.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a></div><div class="ttdeci">void remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00977">remmina_main.c:977</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a1f5f9a964a75214d500e7a9fca1bd8a6"><div class="ttname"><a href="remmina__main_8c.html#a1f5f9a964a75214d500e7a9fca1bd8a6">is_empty</a></div><div class="ttdeci">static gboolean is_empty(const gchar *s)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01312">remmina_main.c:1312</a></div></div> <div class="ttc" id="remmina__string__array_8c_html_a7f1c8e427a25c2d5cede3952b1d0ad90"><div class="ttname"><a href="remmina__string__array_8c.html#a7f1c8e427a25c2d5cede3952b1d0ad90">remmina_string_array_new_from_string</a></div><div class="ttdeci">RemminaStringArray * remmina_string_array_new_from_string(const gchar *strs)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__string__array_8c_source.html#l00051">remmina_string_array.c:51</a></div></div> <div class="ttc" id="remmina__pref_8c_html_a9a8d02227eb703bccc3f9296a5d89d6f"><div class="ttname"><a href="remmina__pref_8c.html#a9a8d02227eb703bccc3f9296a5d89d6f">remmina_pref_get_boolean</a></div><div class="ttdeci">gboolean remmina_pref_get_boolean(const gchar *key)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8c_source.html#l01150">remmina_pref.c:1150</a></div></div> <div class="ttc" id="struct___remmina_pref_html_ab43c3da7d8551c9df726996c540726f1"><div class="ttname"><a href="struct___remmina_pref.html#ab43c3da7d8551c9df726996c540726f1">_RemminaPref::view_file_mode</a></div><div class="ttdeci">gint view_file_mode</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00213">remmina_pref.h:213</a></div></div> @@ -234,64 +236,64 @@ $(document).ready(function(){initNavTree('remmina__main_8c_source.html','');}); <div class="ttc" id="remmina__file_8c_html_a3d19095f74e9b7c92d74f11bd5a39a8c"><div class="ttname"><a href="remmina__file_8c.html#a3d19095f74e9b7c92d74f11bd5a39a8c">remmina_file_touch</a></div><div class="ttdeci">void remmina_file_touch(RemminaFile *remminafile)</div><div class="ttdoc">Update the atime and mtime of a given filename. </div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l01103">remmina_file.c:1103</a></div></div> <div class="ttc" id="remmina__file__editor_8c_html_aa9345cfe3fb32d326b652e96ee55eaea"><div class="ttname"><a href="remmina__file__editor_8c.html#aa9345cfe3fb32d326b652e96ee55eaea">remmina_file_editor_new_from_filename</a></div><div class="ttdeci">GtkWidget * remmina_file_editor_new_from_filename(const gchar *filename)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__editor_8c_source.html#l02073">remmina_file_editor.c:2073</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a6e22c76fbdeaa8f724eb996db2d528bb">DATE_COLUMN</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00079">remmina_main.c:79</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a51880fc109db6457a5d0fc543c2deaf2"><div class="ttname"><a href="remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2">remmina_main_save_expanded_group_func</a></div><div class="ttdeci">static void remmina_main_save_expanded_group_func(GtkTreeView *tree_view, GtkTreePath *path, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00149">remmina_main.c:149</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aa4d9b76d32fa500f4b9f39a19e4eaaf2"><div class="ttname"><a href="remmina__main_8c.html#aa4d9b76d32fa500f4b9f39a19e4eaaf2">remmina_main_on_show</a></div><div class="ttdeci">void remmina_main_on_show(GtkWidget *w, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01556">remmina_main.c:1556</a></div></div> -<div class="ttc" id="remmina__main_8c_html_afefc1b651e1c546e949dbe6df72b0300"><div class="ttname"><a href="remmina__main_8c.html#afefc1b651e1c546e949dbe6df72b0300">remmina_main_init</a></div><div class="ttdeci">static void remmina_main_init(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01484">remmina_main.c:1484</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a81f987e527d521be54aaf3f46dfe7ced"><div class="ttname"><a href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">_RemminaMain::tree_files_list</a></div><div class="ttdeci">GtkTreeView * tree_files_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00073">remmina_main.h:73</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aa20963aed43242994c88d5a97a546355"><div class="ttname"><a href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a></div><div class="ttdeci">static void remmina_main_select_file(const gchar *filename)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00617">remmina_main.c:617</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a40493bb60c169e53e2e08a0d0a808302"><div class="ttname"><a href="remmina__main_8c.html#a40493bb60c169e53e2e08a0d0a808302">remmina_main_on_delete_event</a></div><div class="ttdeci">gboolean remmina_main_on_delete_event(GtkWidget *widget, GdkEvent *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00224">remmina_main.c:224</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aac3aa116a8d8b527f1aa61b7395b4b32"><div class="ttname"><a href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a></div><div class="ttdeci">void remmina_main_on_action_help_community(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01229">remmina_main.c:1229</a></div></div> -<div class="ttc" id="struct___remmina_main_html_ae3c2c0b9855bb44b5b9a27a3178d32e7"><div class="ttname"><a href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">_RemminaMain::view_toggle_button</a></div><div class="ttdeci">GtkToggleButton * view_toggle_button</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00064">remmina_main.h:64</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a95532ac6d110eeeb2e41d4b2a329797c"><div class="ttname"><a href="remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c">remmina_main_destroy</a></div><div class="ttdeci">void remmina_main_destroy()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00192">remmina_main.c:192</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a51880fc109db6457a5d0fc543c2deaf2"><div class="ttname"><a href="remmina__main_8c.html#a51880fc109db6457a5d0fc543c2deaf2">remmina_main_save_expanded_group_func</a></div><div class="ttdeci">static void remmina_main_save_expanded_group_func(GtkTreeView *tree_view, GtkTreePath *path, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00150">remmina_main.c:150</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aa4d9b76d32fa500f4b9f39a19e4eaaf2"><div class="ttname"><a href="remmina__main_8c.html#aa4d9b76d32fa500f4b9f39a19e4eaaf2">remmina_main_on_show</a></div><div class="ttdeci">void remmina_main_on_show(GtkWidget *w, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01623">remmina_main.c:1623</a></div></div> +<div class="ttc" id="remmina__main_8c_html_afefc1b651e1c546e949dbe6df72b0300"><div class="ttname"><a href="remmina__main_8c.html#afefc1b651e1c546e949dbe6df72b0300">remmina_main_init</a></div><div class="ttdeci">static void remmina_main_init(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01551">remmina_main.c:1551</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a81f987e527d521be54aaf3f46dfe7ced"><div class="ttname"><a href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">_RemminaMain::tree_files_list</a></div><div class="ttdeci">GtkTreeView * tree_files_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00074">remmina_main.h:74</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aa20963aed43242994c88d5a97a546355"><div class="ttname"><a href="remmina__main_8c.html#aa20963aed43242994c88d5a97a546355">remmina_main_select_file</a></div><div class="ttdeci">static void remmina_main_select_file(const gchar *filename)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00618">remmina_main.c:618</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a40493bb60c169e53e2e08a0d0a808302"><div class="ttname"><a href="remmina__main_8c.html#a40493bb60c169e53e2e08a0d0a808302">remmina_main_on_delete_event</a></div><div class="ttdeci">gboolean remmina_main_on_delete_event(GtkWidget *widget, GdkEvent *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00225">remmina_main.c:225</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aac3aa116a8d8b527f1aa61b7395b4b32"><div class="ttname"><a href="remmina__main_8c.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a></div><div class="ttdeci">void remmina_main_on_action_help_community(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01288">remmina_main.c:1288</a></div></div> +<div class="ttc" id="struct___remmina_main_html_ae3c2c0b9855bb44b5b9a27a3178d32e7"><div class="ttname"><a href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">_RemminaMain::view_toggle_button</a></div><div class="ttdeci">GtkToggleButton * view_toggle_button</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00065">remmina_main.h:65</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a95532ac6d110eeeb2e41d4b2a329797c"><div class="ttname"><a href="remmina__main_8c.html#a95532ac6d110eeeb2e41d4b2a329797c">remmina_main_destroy</a></div><div class="ttdeci">void remmina_main_destroy()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00193">remmina_main.c:193</a></div></div> <div class="ttc" id="remmina__file_8c_html_a5e421ba636d34e21bba5ece463e98892"><div class="ttname"><a href="remmina__file_8c.html#a5e421ba636d34e21bba5ece463e98892">remmina_file_new</a></div><div class="ttdeci">RemminaFile * remmina_file_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00093">remmina_file.c:93</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a56ac6ffe61c0d3663ebc6b26e65a8cbc"><div class="ttname"><a href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">_RemminaMain::column_files_list_group</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_group</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00075">remmina_main.h:75</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aba1a89a2400c5cc8373c6bd34602ac10"><div class="ttname"><a href="remmina__main_8c.html#aba1a89a2400c5cc8373c6bd34602ac10">remmina_main_file_list_on_row_activated</a></div><div class="ttdeci">void remmina_main_file_list_on_row_activated(GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01371">remmina_main.c:1371</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a74cb130b886c2b905f651e777644a08c"><div class="ttname"><a href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c">remmina_main_expand_group_traverse</a></div><div class="ttdeci">static void remmina_main_expand_group_traverse(GtkTreeIter *iter)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00416">remmina_main.c:416</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a467cf8ebc87ccdb68b9f88bce95c9f3a"><div class="ttname"><a href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">_RemminaMainPriv::expanded_group</a></div><div class="ttdeci">RemminaStringArray * expanded_group</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00098">remmina_main.h:98</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a3c5043279b5d98d4d08635d33402ea66"><div class="ttname"><a href="remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66">remmina_main_selection_func</a></div><div class="ttdeci">static gboolean remmina_main_selection_func(GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path, gboolean path_currently_selected, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00321">remmina_main.c:321</a></div></div> -<div class="ttc" id="remmina__main_8c_html_abcf8bd8ca57b389264ff9739a61efdc1"><div class="ttname"><a href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a></div><div class="ttdeci">void remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00795">remmina_main.c:795</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a9e60326026d7de56882bc83c0084fd12"><div class="ttname"><a href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a></div><div class="ttdeci">static void remmina_main_clear_selection_data(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00260">remmina_main.c:260</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a56ac6ffe61c0d3663ebc6b26e65a8cbc"><div class="ttname"><a href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">_RemminaMain::column_files_list_group</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_group</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00076">remmina_main.h:76</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aba1a89a2400c5cc8373c6bd34602ac10"><div class="ttname"><a href="remmina__main_8c.html#aba1a89a2400c5cc8373c6bd34602ac10">remmina_main_file_list_on_row_activated</a></div><div class="ttdeci">void remmina_main_file_list_on_row_activated(GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01430">remmina_main.c:1430</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a74cb130b886c2b905f651e777644a08c"><div class="ttname"><a href="remmina__main_8c.html#a74cb130b886c2b905f651e777644a08c">remmina_main_expand_group_traverse</a></div><div class="ttdeci">static void remmina_main_expand_group_traverse(GtkTreeIter *iter)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00417">remmina_main.c:417</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a467cf8ebc87ccdb68b9f88bce95c9f3a"><div class="ttname"><a href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">_RemminaMainPriv::expanded_group</a></div><div class="ttdeci">RemminaStringArray * expanded_group</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00099">remmina_main.h:99</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a3c5043279b5d98d4d08635d33402ea66"><div class="ttname"><a href="remmina__main_8c.html#a3c5043279b5d98d4d08635d33402ea66">remmina_main_selection_func</a></div><div class="ttdeci">static gboolean remmina_main_selection_func(GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path, gboolean path_currently_selected, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00322">remmina_main.c:322</a></div></div> +<div class="ttc" id="remmina__main_8c_html_abcf8bd8ca57b389264ff9739a61efdc1"><div class="ttname"><a href="remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a></div><div class="ttdeci">void remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00796">remmina_main.c:796</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a9e60326026d7de56882bc83c0084fd12"><div class="ttname"><a href="remmina__main_8c.html#a9e60326026d7de56882bc83c0084fd12">remmina_main_clear_selection_data</a></div><div class="ttdeci">static void remmina_main_clear_selection_data(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00261">remmina_main.c:261</a></div></div> <div class="ttc" id="rcw_8h_html"><div class="ttname"><a href="rcw_8h.html">rcw.h</a></div></div> <div class="ttc" id="rcw_8c_html_a1b7a771392e15e527005305e71cc2546"><div class="ttname"><a href="rcw_8c.html#a1b7a771392e15e527005305e71cc2546">rcw_open_from_file</a></div><div class="ttdeci">void rcw_open_from_file(RemminaFile *remminafile)</div><div class="ttdef"><b>Definition:</b> <a href="rcw_8c_source.html#l04446">rcw.c:4446</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a3d60de4c121cae0c82e60b13873073db"><div class="ttname"><a href="remmina__main_8c.html#a3d60de4c121cae0c82e60b13873073db">remmina_main_on_date_column_sort_clicked</a></div><div class="ttdeci">void remmina_main_on_date_column_sort_clicked()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01089">remmina_main.c:1089</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a3d60de4c121cae0c82e60b13873073db"><div class="ttname"><a href="remmina__main_8c.html#a3d60de4c121cae0c82e60b13873073db">remmina_main_on_date_column_sort_clicked</a></div><div class="ttdeci">void remmina_main_on_date_column_sort_clicked()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01148">remmina_main.c:1148</a></div></div> <div class="ttc" id="rcw_8c_html_a29701ae152ba15f6d8921f395174d2df"><div class="ttname"><a href="rcw_8c.html#a29701ae152ba15f6d8921f395174d2df">remmina_pref</a></div><div class="ttdeci">RemminaPref remmina_pref</div><div class="ttdef"><b>Definition:</b> <a href="rcw_8c_source.html#l00079">rcw.c:79</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a31102f8ca7440a22c1514bca17933193"><div class="ttname"><a href="remmina__main_8c.html#a31102f8ca7440a22c1514bca17933193">remmina_main_file_list_on_key_press</a></div><div class="ttdeci">gboolean remmina_main_file_list_on_key_press(GtkWidget *widget, GdkEventKey *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01404">remmina_main.c:1404</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a31102f8ca7440a22c1514bca17933193"><div class="ttname"><a href="remmina__main_8c.html#a31102f8ca7440a22c1514bca17933193">remmina_main_file_list_on_key_press</a></div><div class="ttdeci">gboolean remmina_main_file_list_on_key_press(GtkWidget *widget, GdkEventKey *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01471">remmina_main.c:1471</a></div></div> <div class="ttc" id="remmina__file_8c_html_a4884356c195dcfb4ceacf641a1e74e66"><div class="ttname"><a href="remmina__file_8c.html#a4884356c195dcfb4ceacf641a1e74e66">remmina_file_get_int</a></div><div class="ttdeci">gint remmina_file_get_int(RemminaFile *remminafile, const gchar *setting, gint default_value)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00603">remmina_file.c:603</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a91f22c2834ac7f38d201d8d678f8c57b"><div class="ttname"><a href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a></div><div class="ttdeci">void remmina_main_on_action_application_dark_theme(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01201">remmina_main.c:1201</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a91f22c2834ac7f38d201d8d678f8c57b"><div class="ttname"><a href="remmina__main_8c.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a></div><div class="ttdeci">void remmina_main_on_action_application_dark_theme(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01260">remmina_main.c:1260</a></div></div> <div class="ttc" id="remmina__about_8c_html_a3ad768979e0945a162018c6d596c90f4"><div class="ttname"><a href="remmina__about_8c.html#a3ad768979e0945a162018c6d596c90f4">remmina_about_open</a></div><div class="ttdeci">void remmina_about_open(GtkWindow *parent)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__about_8c_source.html#l00044">remmina_about.c:44</a></div></div> <div class="ttc" id="remmina__file__editor_8c_html_aa4e8657ca722e4cce3f3c42c0cfec51e"><div class="ttname"><a href="remmina__file__editor_8c.html#aa4e8657ca722e4cce3f3c42c0cfec51e">remmina_file_editor_new</a></div><div class="ttdeci">GtkWidget * remmina_file_editor_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__editor_8c_source.html#l02034">remmina_file_editor.c:2034</a></div></div> <div class="ttc" id="remmina__pref_8h_html_aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df"><div class="ttname"><a href="remmina__pref_8h.html#aac34dfe6c6b73b43a4656c9dce041034a46530ebfd659963a54b7dae5702af1df">REMMINA_VIEW_FILE_TREE</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00055">remmina_pref.h:55</a></div></div> <div class="ttc" id="remmina__exec_8h_html_ae9dfd6986f18cb3d846a4933ac792fd5a94dfcc0fcf38aa8060ff843e40799284"><div class="ttname"><a href="remmina__exec_8h.html#ae9dfd6986f18cb3d846a4933ac792fd5a94dfcc0fcf38aa8060ff843e40799284">REMMINA_CONDEXIT_ONQUIT</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__exec_8h_source.html#l00060">remmina_exec.h:60</a></div></div> <div class="ttc" id="remmina__plugin__manager_8c_html_a3872c8656a8a3d5147bcc603471c1932"><div class="ttname"><a href="remmina__plugin__manager_8c.html#a3872c8656a8a3d5147bcc603471c1932">remmina_plugin_manager_get_plugin</a></div><div class="ttdeci">RemminaPlugin * remmina_plugin_manager_get_plugin(RemminaPluginType type, const gchar *name)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00438">remmina_plugin_manager.c:438</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a7be10e330f0c2a3f74e119cde443786f"><div class="ttname"><a href="remmina__main_8c.html#a7be10e330f0c2a3f74e119cde443786f">remmina_main_add_tool_plugin</a></div><div class="ttdeci">static gboolean remmina_main_add_tool_plugin(gchar *name, RemminaPlugin *plugin, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01465">remmina_main.c:1465</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a7be10e330f0c2a3f74e119cde443786f"><div class="ttname"><a href="remmina__main_8c.html#a7be10e330f0c2a3f74e119cde443786f">remmina_main_add_tool_plugin</a></div><div class="ttdeci">static gboolean remmina_main_add_tool_plugin(gchar *name, RemminaPlugin *plugin, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01532">remmina_main.c:1532</a></div></div> <div class="ttc" id="remmina__pref_8h_html"><div class="ttname"><a href="remmina__pref_8h.html">remmina_pref.h</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c129f382d9456db6f671e1e6e99d32f">SERVER_COLUMN</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00077">remmina_main.c:77</a></div></div> <div class="ttc" id="struct___remmina_monitor_html_adaa8ac5463302ab18a45171b5e4618f1"><div class="ttname"><a href="struct___remmina_monitor.html#adaa8ac5463302ab18a45171b5e4618f1">_RemminaMonitor::connected</a></div><div class="ttdeci">gboolean connected</div><div class="ttdef"><b>Definition:</b> <a href="remmina__monitor_8h_source.html#l00045">remmina_monitor.h:45</a></div></div> <div class="ttc" id="remmina__pref_8c_html_ae17aaf37449083a4322b6748c8f3a39f"><div class="ttname"><a href="remmina__pref_8c.html#ae17aaf37449083a4322b6748c8f3a39f">remmina_pref_save</a></div><div class="ttdeci">gboolean remmina_pref_save(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8c_source.html#l00777">remmina_pref.c:777</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a2b637b91fededa6eb7f4be69da080445">PROTOCOL_COLUMN</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00074">remmina_main.c:74</a></div></div> -<div class="ttc" id="remmina__main_8c_html_adfbfc580d25b58d09770a7d33ffe03cc"><div class="ttname"><a href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a></div><div class="ttdeci">void remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00945">remmina_main.c:945</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a87a88c763f806d76fdee5a233c3ad7cd"><div class="ttname"><a href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">_RemminaMainPriv::file_model_sort</a></div><div class="ttdeci">GtkTreeModel * file_model_sort</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00091">remmina_main.h:91</a></div></div> +<div class="ttc" id="remmina__main_8c_html_adfbfc580d25b58d09770a7d33ffe03cc"><div class="ttname"><a href="remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a></div><div class="ttdeci">void remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00946">remmina_main.c:946</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a87a88c763f806d76fdee5a233c3ad7cd"><div class="ttname"><a href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">_RemminaMainPriv::file_model_sort</a></div><div class="ttdeci">GtkTreeModel * file_model_sort</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00092">remmina_main.h:92</a></div></div> <div class="ttc" id="rcw_8c_html_aa37f2a9c56df0ce1a0dbc32f8989e4b5"><div class="ttname"><a href="rcw_8c.html#aa37f2a9c56df0ce1a0dbc32f8989e4b5">rcw_open_from_filename</a></div><div class="ttdeci">gboolean rcw_open_from_filename(const gchar *filename)</div><div class="ttdef"><b>Definition:</b> <a href="rcw_8c_source.html#l04398">rcw.c:4398</a></div></div> <div class="ttc" id="remmina__main_8c_html_a8ebbcba2c07af0938b3c29e316747d12"><div class="ttname"><a href="remmina__main_8c.html#a8ebbcba2c07af0938b3c29e316747d12">supported_mime_types</a></div><div class="ttdeci">static const gchar * supported_mime_types[]</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00087">remmina_main.c:87</a></div></div> <div class="ttc" id="remmina__main_8c_html_a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b"><div class="ttname"><a href="remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a1704de86134c42b13d2e5fd7cf7c903b">GROUP_COLUMN</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00076">remmina_main.c:76</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ab98d51c96a87fddaa2d5d6d4614bafa8"><div class="ttname"><a href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a></div><div class="ttdeci">void remmina_main_on_action_expand(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01364">remmina_main.c:1364</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ab98d51c96a87fddaa2d5d6d4614bafa8"><div class="ttname"><a href="remmina__main_8c.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a></div><div class="ttdeci">void remmina_main_on_action_expand(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01423">remmina_main.c:1423</a></div></div> <div class="ttc" id="struct___remmina_file_plugin_html_a8bf634ff09caba624ecf93c42e12af78"><div class="ttname"><a href="struct___remmina_file_plugin.html#a8bf634ff09caba624ecf93c42e12af78">_RemminaFilePlugin::export_func</a></div><div class="ttdeci">gboolean(* export_func)(struct _RemminaFilePlugin *instance, RemminaFile *file, const gchar *to_file)</div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00110">plugin.h:110</a></div></div> <div class="ttc" id="remmina_8c_html_ab4a9a67c5372ff07b71d0558679ab7ae"><div class="ttname"><a href="remmina_8c.html#ab4a9a67c5372ff07b71d0558679ab7ae">kioskmode</a></div><div class="ttdeci">gboolean kioskmode</div><div class="ttdef"><b>Definition:</b> <a href="remmina_8c_source.html#l00087">remmina.c:87</a></div></div> <div class="ttc" id="struct___remmina_main_html_a82aa6f22340fc4f3df185aba7b01afc2"><div class="ttname"><a href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">_RemminaMain::window</a></div><div class="ttdeci">GtkWindow * window</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00050">remmina_main.h:50</a></div></div> <div class="ttc" id="remmina__exec_8c_html_aaa67e07e2426828d7e7b9b30d2038d31"><div class="ttname"><a href="remmina__exec_8c.html#aaa67e07e2426828d7e7b9b30d2038d31">remmina_application_condexit</a></div><div class="ttdeci">void remmina_application_condexit(RemminaCondExitType why)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__exec_8c_source.html#l00123">remmina_exec.c:123</a></div></div> <div class="ttc" id="remmina__file_8c_html_a85ca1ca2d0bf9ef29e490c6f4527a954"><div class="ttname"><a href="remmina__file_8c.html#a85ca1ca2d0bf9ef29e490c6f4527a954">remmina_file_set_string</a></div><div class="ttdeci">void remmina_file_set_string(RemminaFile *remminafile, const gchar *setting, const gchar *value)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00469">remmina_file.c:469</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aace9ecdd0b74d392ad6ed541bd605c1c"><div class="ttname"><a href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a></div><div class="ttdeci">static char * quick_connect_plugin_list[]</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00130">remmina_main.c:130</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aace9ecdd0b74d392ad6ed541bd605c1c"><div class="ttname"><a href="remmina__main_8c.html#aace9ecdd0b74d392ad6ed541bd605c1c">quick_connect_plugin_list</a></div><div class="ttdeci">static char * quick_connect_plugin_list[]</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00131">remmina_main.c:131</a></div></div> <div class="ttc" id="remmina__file_8c_html_a8c893a5deec9bc446bd89cc9973416c7"><div class="ttname"><a href="remmina__file_8c.html#a8c893a5deec9bc446bd89cc9973416c7">remmina_file_save</a></div><div class="ttdeci">void remmina_file_save(RemminaFile *remminafile)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00728">remmina_file.c:728</a></div></div> -<div class="ttc" id="struct___remmina_main_html_ab743fa626843d8fbb669fbd01819aea9"><div class="ttname"><a href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">_RemminaMain::column_files_list_notes</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_notes</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00079">remmina_main.h:79</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a802458852abacebfb16f1f4295806a01"><div class="ttname"><a href="remmina__main_8c.html#a802458852abacebfb16f1f4295806a01">remmina_main_quickconnect</a></div><div class="ttdeci">static gboolean remmina_main_quickconnect(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01265">remmina_main.c:1265</a></div></div> +<div class="ttc" id="struct___remmina_main_html_ab743fa626843d8fbb669fbd01819aea9"><div class="ttname"><a href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">_RemminaMain::column_files_list_notes</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_notes</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00080">remmina_main.h:80</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a802458852abacebfb16f1f4295806a01"><div class="ttname"><a href="remmina__main_8c.html#a802458852abacebfb16f1f4295806a01">remmina_main_quickconnect</a></div><div class="ttdeci">static gboolean remmina_main_quickconnect(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01324">remmina_main.c:1324</a></div></div> <div class="ttc" id="struct___remmina_pref_html_a320861799b86dc076d5f87e3a216eb95"><div class="ttname"><a href="struct___remmina_pref.html#a320861799b86dc076d5f87e3a216eb95">_RemminaPref::always_show_notes</a></div><div class="ttdeci">gboolean always_show_notes</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00153">remmina_pref.h:153</a></div></div> <div class="ttc" id="remmina__string__array_8c_html_a2aaacca7db4b86f836486cfb559398f0"><div class="ttname"><a href="remmina__string__array_8c.html#a2aaacca7db4b86f836486cfb559398f0">remmina_string_array_add</a></div><div class="ttdeci">void remmina_string_array_add(RemminaStringArray *array, const gchar *str)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__string__array_8c_source.html#l00086">remmina_string_array.c:86</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a8ccd8303ada6e26880504fc58812fbda"><div class="ttname"><a href="remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda">remmina_drop_types</a></div><div class="ttdeci">static GtkTargetEntry remmina_drop_types[]</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00125">remmina_main.c:125</a></div></div> -<div class="ttc" id="struct___remmina_main_html_aecb54d7c3dd1e86a16e24ea2e00d4ddd"><div class="ttname"><a href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">_RemminaMain::search_bar</a></div><div class="ttdeci">GtkSearchBar * search_bar</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00066">remmina_main.h:66</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a8ccd8303ada6e26880504fc58812fbda"><div class="ttname"><a href="remmina__main_8c.html#a8ccd8303ada6e26880504fc58812fbda">remmina_drop_types</a></div><div class="ttdeci">static GtkTargetEntry remmina_drop_types[]</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00126">remmina_main.c:126</a></div></div> +<div class="ttc" id="struct___remmina_main_html_aecb54d7c3dd1e86a16e24ea2e00d4ddd"><div class="ttname"><a href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">_RemminaMain::search_bar</a></div><div class="ttdeci">GtkSearchBar * search_bar</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00067">remmina_main.h:67</a></div></div> <div class="ttc" id="remmina__main_8c_html_ab7c680e1f6ffeef21cb928a083d36d89"><div class="ttname"><a href="remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89">remminamain</a></div><div class="ttdeci">static RemminaMain * remminamain</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00069">remmina_main.c:69</a></div></div> <div class="ttc" id="remmina__file__editor_8c_html_aa5c50852f8569f075eec5d5db30c2ebf"><div class="ttname"><a href="remmina__file__editor_8c.html#aa5c50852f8569f075eec5d5db30c2ebf">remmina_file_editor_new_copy</a></div><div class="ttdeci">GtkWidget * remmina_file_editor_new_copy(const gchar *filename)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__editor_8c_source.html#l02054">remmina_file_editor.c:2054</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a5445e5568a6fc04d08b620829a59334a"><div class="ttname"><a href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a></div><div class="ttdeci">void remmina_main_on_action_application_quit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01081">remmina_main.c:1081</a></div></div> -<div class="ttc" id="struct___remmina_main_html_ac2eff9c56cc7830bcf9ca4bfdf216095"><div class="ttname"><a href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">_RemminaMain::entry_quick_connect_server</a></div><div class="ttdeci">GtkEntry * entry_quick_connect_server</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00070">remmina_main.h:70</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a5445e5568a6fc04d08b620829a59334a"><div class="ttname"><a href="remmina__main_8c.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a></div><div class="ttdeci">void remmina_main_on_action_application_quit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01140">remmina_main.c:1140</a></div></div> +<div class="ttc" id="struct___remmina_main_html_ac2eff9c56cc7830bcf9ca4bfdf216095"><div class="ttname"><a href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">_RemminaMain::entry_quick_connect_server</a></div><div class="ttdeci">GtkEntry * entry_quick_connect_server</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00071">remmina_main.h:71</a></div></div> <div class="ttc" id="remmina__unlock_8c_html_a81e79e5c1c230b7e2bf27b2457801d4e"><div class="ttname"><a href="remmina__unlock_8c.html#a81e79e5c1c230b7e2bf27b2457801d4e">remmina_unlock_new</a></div><div class="ttdeci">gint remmina_unlock_new(GtkWindow *parent)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__unlock_8c_source.html#l00113">remmina_unlock.c:113</a></div></div> <div class="ttc" id="remmina__file_8c_html_a2feb8e9e32f3ff4e2fac836e67a77331"><div class="ttname"><a href="remmina__file_8c.html#a2feb8e9e32f3ff4e2fac836e67a77331">remmina_file_get_icon_name</a></div><div class="ttdeci">const gchar * remmina_file_get_icon_name(RemminaFile *remminafile)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00883">remmina_file.c:883</a></div></div> <div class="ttc" id="remmina__mpchange_8c_html_aa5a382490ca5e92bc4b124f66d83c4ff"><div class="ttname"><a href="remmina__mpchange_8c.html#aa5a382490ca5e92bc4b124f66d83c4ff">remmina_mpchange_schedule</a></div><div class="ttdeci">void remmina_mpchange_schedule(gboolean has_domain, const gchar *group, const gchar *domain, const gchar *username, const gchar *password, const gchar *gatewayusername, const gchar *gatewaydomain, const gchar *gatewaypassword)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__mpchange_8c_source.html#l00498">remmina_mpchange.c:498</a></div></div> @@ -301,24 +303,24 @@ $(document).ready(function(){initNavTree('remmina__main_8c_source.html','');}); <div class="ttc" id="remmina__pref__dialog_8c_html_ab09f64d25a5a016281a56edca7e2d70a"><div class="ttname"><a href="remmina__pref__dialog_8c.html#ab09f64d25a5a016281a56edca7e2d70a">remmina_pref_dialog_new</a></div><div class="ttdeci">GtkWidget * remmina_pref_dialog_new(gint default_tab, GtkWindow *parent)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref__dialog_8c_source.html#l00691">remmina_pref_dialog.c:691</a></div></div> <div class="ttc" id="remmina__unlock_8h_html"><div class="ttname"><a href="remmina__unlock_8h.html">remmina_unlock.h</a></div></div> <div class="ttc" id="remmina__file__manager_8c_html_a6593a3f297f420f012405fa582819857"><div class="ttname"><a href="remmina__file__manager_8c.html#a6593a3f297f420f012405fa582819857">remmina_file_manager_get_group_tree</a></div><div class="ttdeci">GNode * remmina_file_manager_get_group_tree(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__manager_8c_source.html#l00302">remmina_file_manager.c:302</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a9896df7a92402b5a61e58420235c515a"><div class="ttname"><a href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a></div><div class="ttdeci">void remmina_main_on_action_search_toggle(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01340">remmina_main.c:1340</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a0307278dd7770ab490f4687f2eb00e76"><div class="ttname"><a href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">_RemminaMainPriv::override_view_file_mode_to_list</a></div><div class="ttdeci">gboolean override_view_file_mode_to_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00097">remmina_main.h:97</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ab203476099a5ad6e889f91c8e05d577d"><div class="ttname"><a href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a></div><div class="ttdeci">void remmina_main_on_action_tools_export(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01166">remmina_main.c:1166</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a6a466d0b07944e619bd9b0e473c8a5bd"><div class="ttname"><a href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd">remmina_main_file_editor_destroy</a></div><div class="ttdeci">static void remmina_main_file_editor_destroy(GtkWidget *widget, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00804">remmina_main.c:804</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a9896df7a92402b5a61e58420235c515a"><div class="ttname"><a href="remmina__main_8c.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a></div><div class="ttdeci">void remmina_main_on_action_search_toggle(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01399">remmina_main.c:1399</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a0307278dd7770ab490f4687f2eb00e76"><div class="ttname"><a href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">_RemminaMainPriv::override_view_file_mode_to_list</a></div><div class="ttdeci">gboolean override_view_file_mode_to_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00098">remmina_main.h:98</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ab203476099a5ad6e889f91c8e05d577d"><div class="ttname"><a href="remmina__main_8c.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a></div><div class="ttdeci">void remmina_main_on_action_tools_export(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01225">remmina_main.c:1225</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a6a466d0b07944e619bd9b0e473c8a5bd"><div class="ttname"><a href="remmina__main_8c.html#a6a466d0b07944e619bd9b0e473c8a5bd">remmina_main_file_editor_destroy</a></div><div class="ttdeci">static void remmina_main_file_editor_destroy(GtkWidget *widget, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00805">remmina_main.c:805</a></div></div> <div class="ttc" id="remmina__file__manager_8c_html_a55a717aafc046713380bd2c55f29165a"><div class="ttname"><a href="remmina__file__manager_8c.html#a55a717aafc046713380bd2c55f29165a">remmina_file_manager_iterate</a></div><div class="ttdeci">gint remmina_file_manager_iterate(GFunc func, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file__manager_8c_source.html#l00177">remmina_file_manager.c:177</a></div></div> <div class="ttc" id="struct___remmina_pref_html_a7c139ee405d50330b1d9bfb646c0258c"><div class="ttname"><a href="struct___remmina_pref.html#a7c139ee405d50330b1d9bfb646c0258c">_RemminaPref::dark_theme</a></div><div class="ttdeci">gboolean dark_theme</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00149">remmina_pref.h:149</a></div></div> <div class="ttc" id="remmina__pref_8h_html_a0ed680fdb405e7195d9f14032851eebba84fe14d6d19ab0479931a6886178f2e3"><div class="ttname"><a href="remmina__pref_8h.html#a0ed680fdb405e7195d9f14032851eebba84fe14d6d19ab0479931a6886178f2e3">REMMINA_ACTION_EDIT</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00060">remmina_pref.h:60</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a4a4733c243f20c3ffc27105003f5e30e"><div class="ttname"><a href="remmina__main_8c.html#a4a4733c243f20c3ffc27105003f5e30e">remmina_main_expand_group</a></div><div class="ttdeci">static void remmina_main_expand_group(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00445">remmina_main.c:445</a></div></div> -<div class="ttc" id="remmina__main_8c_html_af51fc7233eb2397a5074ba37b5c5275f"><div class="ttname"><a href="remmina__main_8c.html#af51fc7233eb2397a5074ba37b5c5275f">remmina_main_quick_search_on_icon_press</a></div><div class="ttdeci">void remmina_main_quick_search_on_icon_press(GtkEntry *entry, GtkEntryIconPosition icon_pos, GdkEvent *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01419">remmina_main.c:1419</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aea426b2e8fc03f963bb2b98cb8649adf"><div class="ttname"><a href="remmina__main_8c.html#aea426b2e8fc03f963bb2b98cb8649adf">remmina_main_on_accel_search_toggle</a></div><div class="ttdeci">void remmina_main_on_accel_search_toggle(RemminaMain *remminamain)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01358">remmina_main.c:1358</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a4a4733c243f20c3ffc27105003f5e30e"><div class="ttname"><a href="remmina__main_8c.html#a4a4733c243f20c3ffc27105003f5e30e">remmina_main_expand_group</a></div><div class="ttdeci">static void remmina_main_expand_group(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00446">remmina_main.c:446</a></div></div> +<div class="ttc" id="remmina__main_8c_html_af51fc7233eb2397a5074ba37b5c5275f"><div class="ttname"><a href="remmina__main_8c.html#af51fc7233eb2397a5074ba37b5c5275f">remmina_main_quick_search_on_icon_press</a></div><div class="ttdeci">void remmina_main_quick_search_on_icon_press(GtkEntry *entry, GtkEntryIconPosition icon_pos, GdkEvent *event, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01486">remmina_main.c:1486</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aea426b2e8fc03f963bb2b98cb8649adf"><div class="ttname"><a href="remmina__main_8c.html#aea426b2e8fc03f963bb2b98cb8649adf">remmina_main_on_accel_search_toggle</a></div><div class="ttdeci">void remmina_main_on_accel_search_toggle(RemminaMain *remminamain)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01417">remmina_main.c:1417</a></div></div> <div class="ttc" id="remmina__file_8h_html"><div class="ttname"><a href="remmina__file_8h.html">remmina_file.h</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a3617295e74fa84edbd41dedc601402a7"><div class="ttname"><a href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a></div><div class="ttdeci">static void remmina_main_load_files()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00645">remmina_main.c:645</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a1ffeff8198ae0dc7c2461001118fcc5a"><div class="ttname"><a href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">_RemminaMain::column_files_list_date</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_date</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00078">remmina_main.h:78</a></div></div> -<div class="ttc" id="remmina__main_8c_html_aac0bb51159be042fecab0103e73a54dc"><div class="ttname"><a href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a></div><div class="ttdeci">void remmina_main_on_action_application_about(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01247">remmina_main.c:1247</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a85aa313453e0ecaa17bcce233973998d"><div class="ttname"><a href="remmina__main_8c.html#a85aa313453e0ecaa17bcce233973998d">remmina_main_action_tools_import_on_response</a></div><div class="ttdeci">static void remmina_main_action_tools_import_on_response(GtkDialog *dialog, gint response_id, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01142">remmina_main.c:1142</a></div></div> -<div class="ttc" id="remmina__main_8c_html_adf59ad5b0a0ef68e58bbea3701929efc"><div class="ttname"><a href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a></div><div class="ttdeci">void remmina_main_on_action_application_plugins(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01195">remmina_main.c:1195</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a33ef5745d8b934ef52379c277d3a1ab2"><div class="ttname"><a href="remmina__main_8c.html#a33ef5745d8b934ef52379c277d3a1ab2">remmina_main_dexit</a></div><div class="ttdeci">static gboolean remmina_main_dexit(gpointer data)</div><div class="ttdoc">Try to exit remmina after a delete window event. </div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00217">remmina_main.c:217</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a210e9e04c7c97cc86412044de31f659d"><div class="ttname"><a href="remmina__main_8c.html#a210e9e04c7c97cc86412044de31f659d">remmina_main_quickconnect_on_click</a></div><div class="ttdeci">gboolean remmina_main_quickconnect_on_click(GtkWidget *widget, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01319">remmina_main.c:1319</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a3617295e74fa84edbd41dedc601402a7"><div class="ttname"><a href="remmina__main_8c.html#a3617295e74fa84edbd41dedc601402a7">remmina_main_load_files</a></div><div class="ttdeci">static void remmina_main_load_files()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00646">remmina_main.c:646</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a1ffeff8198ae0dc7c2461001118fcc5a"><div class="ttname"><a href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">_RemminaMain::column_files_list_date</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_date</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00079">remmina_main.h:79</a></div></div> +<div class="ttc" id="remmina__main_8c_html_aac0bb51159be042fecab0103e73a54dc"><div class="ttname"><a href="remmina__main_8c.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a></div><div class="ttdeci">void remmina_main_on_action_application_about(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01306">remmina_main.c:1306</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a85aa313453e0ecaa17bcce233973998d"><div class="ttname"><a href="remmina__main_8c.html#a85aa313453e0ecaa17bcce233973998d">remmina_main_action_tools_import_on_response</a></div><div class="ttdeci">static void remmina_main_action_tools_import_on_response(GtkDialog *dialog, gint response_id, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01201">remmina_main.c:1201</a></div></div> +<div class="ttc" id="remmina__main_8c_html_adf59ad5b0a0ef68e58bbea3701929efc"><div class="ttname"><a href="remmina__main_8c.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a></div><div class="ttdeci">void remmina_main_on_action_application_plugins(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01254">remmina_main.c:1254</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a33ef5745d8b934ef52379c277d3a1ab2"><div class="ttname"><a href="remmina__main_8c.html#a33ef5745d8b934ef52379c277d3a1ab2">remmina_main_dexit</a></div><div class="ttdeci">static gboolean remmina_main_dexit(gpointer data)</div><div class="ttdoc">Try to exit remmina after a delete window event. </div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00218">remmina_main.c:218</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a210e9e04c7c97cc86412044de31f659d"><div class="ttname"><a href="remmina__main_8c.html#a210e9e04c7c97cc86412044de31f659d">remmina_main_quickconnect_on_click</a></div><div class="ttdeci">gboolean remmina_main_quickconnect_on_click(GtkWidget *widget, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01378">remmina_main.c:1378</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/public/remmina__main_8h.html b/public/remmina__main_8h.html index 35e222103..b96b1186f 100644 --- a/public/remmina__main_8h.html +++ b/public/remmina__main_8h.html @@ -147,6 +147,8 @@ Functions</h2></td></tr> <tr class="separator:a44eb44c6391f53a19c6f1fdf9a39a8c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10e574723222f5df9db456977e62a093"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="remmina__main_8h.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a> (GSimpleAction *action, GVariant *param, gpointer data)</td></tr> <tr class="separator:a10e574723222f5df9db456977e62a093"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af56bada711b2fc9c50af83b8b62dfe8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main_on_action_connection_delete_multiple</a> (GSimpleAction *action, GVariant *param, gpointer data)</td></tr> +<tr class="separator:af56bada711b2fc9c50af83b8b62dfe8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfbfc580d25b58d09770a7d33ffe03cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a> (GSimpleAction *action, GVariant *param, gpointer data)</td></tr> <tr class="separator:adfbfc580d25b58d09770a7d33ffe03cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcf8bd8ca57b389264ff9739a61efdc1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a> (GSimpleAction *action, GVariant *param, gpointer data)</td></tr> @@ -224,7 +226,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00192">192</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00193">193</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -244,7 +246,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01648">1648</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01716">1716</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -264,7 +266,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01565">1565</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01632">1632</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -300,7 +302,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01247">1247</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01306">1306</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -336,7 +338,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01201">1201</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01260">1260</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -372,7 +374,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01053">1053</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01112">1112</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -408,7 +410,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00813">813</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00814">814</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -444,7 +446,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01195">1195</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01254">1254</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -480,7 +482,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01027">1027</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01086">1086</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -516,7 +518,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01081">1081</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01140">1140</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -552,7 +554,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01334">1334</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01393">1393</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -588,7 +590,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00767">767</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00768">768</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -624,7 +626,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00909">909</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00910">910</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -660,7 +662,43 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00976">976</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00977">977</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> + +</div> +</div> +<a id="af56bada711b2fc9c50af83b8b62dfe8b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af56bada711b2fc9c50af83b8b62dfe8b">◆ </a></span>remmina_main_on_action_connection_delete_multiple()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void remmina_main_on_action_connection_delete_multiple </td> + <td>(</td> + <td class="paramtype">GSimpleAction * </td> + <td class="paramname"><em>action</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">GVariant * </td> + <td class="paramname"><em>param</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">gpointer </td> + <td class="paramname"><em>data</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01011">1011</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -696,7 +734,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00945">945</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00946">946</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -732,7 +770,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00795">795</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00796">796</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -768,7 +806,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00850">850</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00851">851</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -804,7 +842,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01364">1364</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01423">1423</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -840,7 +878,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01229">1229</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01288">1288</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -876,7 +914,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01241">1241</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01300">1300</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -912,7 +950,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01235">1235</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01294">1294</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -948,7 +986,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01217">1217</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01276">1276</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -984,7 +1022,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01223">1223</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01282">1282</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1020,7 +1058,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01340">1340</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01399">1399</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1056,7 +1094,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01166">1166</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01225">1225</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1092,7 +1130,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01154">1154</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01213">1213</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1114,7 +1152,7 @@ Functions</h2></td></tr> <p>Called when the remminamain->window widget is destroyed (glade event handler) </p> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00247">247</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00248">248</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1133,7 +1171,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01018">1018</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01077">1077</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1156,7 +1194,7 @@ Functions</h2></td></tr> <p>Save the Remmina Main Window size and the expanded group before to close Remmina. </p> <p>This function uses remmina_main_save_size and remmina_main_save_expanded_group. </p> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00179">179</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l00180">180</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1192,7 +1230,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01667">1667</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01735">1735</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1212,7 +1250,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01677">1677</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01745">1745</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> @@ -1232,7 +1270,7 @@ Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01660">1660</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8c_source.html#l01728">1728</a> of file <a class="el" href="remmina__main_8c_source.html">remmina_main.c</a>.</p> </div> </div> diff --git a/public/remmina__main_8h.js b/public/remmina__main_8h.js index 83c0c06a7..470985bce 100644 --- a/public/remmina__main_8h.js +++ b/public/remmina__main_8h.js @@ -18,6 +18,7 @@ var remmina__main_8h = [ "remmina_main_on_action_connection_connect", "remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d", null ], [ "remmina_main_on_action_connection_copy", "remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1", null ], [ "remmina_main_on_action_connection_delete", "remmina__main_8h.html#a10e574723222f5df9db456977e62a093", null ], + [ "remmina_main_on_action_connection_delete_multiple", "remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b", null ], [ "remmina_main_on_action_connection_edit", "remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc", null ], [ "remmina_main_on_action_connection_external_tools", "remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1", null ], [ "remmina_main_on_action_connection_new", "remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af", null ], diff --git a/public/remmina__main_8h_source.html b/public/remmina__main_8h_source.html index b92dd9547..14ad10baa 100644 --- a/public/remmina__main_8h_source.html +++ b/public/remmina__main_8h_source.html @@ -86,86 +86,88 @@ $(document).ready(function(){initNavTree('remmina__main_8h_source.html','');}); <div class="title">remmina_main.h</div> </div> </div><!--header--> <div class="contents"> -<a href="remmina__main_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Remmina - The GTK+ Remote Desktop Client</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2009-2011 Vic Lee</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli, Giovanni Panozzo</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Copyright (C) 2016-2022 Antenore Gatta, Giovanni Panozzo</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * Copyright (C) 2022-2023 Antenore Gatta, Giovanni Panozzo, Hiroyuki Tanaka</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> *</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * Boston, MA 02110-1301, USA.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * In addition, as a special exception, the copyright holders give</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * permission to link the code of portions of this program with the</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * OpenSSL library under certain conditions as described in each</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * individual source file, and distribute linked combinations</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * including the two.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * You must obey the GNU General Public License in all respects</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * for all of the code used other than OpenSSL. * If you modify</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * file(s) with this exception, you may extend this exception to your</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * version of the file(s), but you are not obligated to do so. * If you</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * do not wish to do so, delete this exception statement from your</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * version. * If you delete this exception statement from all source</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> * files in the program, then also delete it here.</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> *</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="remmina__file_8h.html">remmina_file.h</a>"</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="remmina__monitor_8h.html">remmina_monitor.h</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <gtk/gtk.h></span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="remmina__string__array_8h.html">remmina_string_array.h</a>"</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a49e7c1b5d4dcfd155886e39d78b3d052"> 46</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___remmina_main_priv.html">_RemminaMainPriv</a> <a class="code" href="struct___remmina_main_priv.html">RemminaMainPriv</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct___remmina_main.html"> 48</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___remmina_main.html">_RemminaMain</a> {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1"> 49</a></span>  GtkBuilder * <a class="code" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">builder</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2"> 50</a></span>  GtkWindow * <a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">/* Menu widgets */</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6"> 52</a></span>  GtkMenu * <a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec"> 53</a></span>  GtkMenuButton * <a class="code" href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec">menu_header_button</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62"> 54</a></span>  GtkMenu * <a class="code" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">menu_popup_full</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4"> 55</a></span>  GtkRadioMenuItem * <a class="code" href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4">menuitem_view_mode_list</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0"> 56</a></span>  GtkRadioMenuItem * <a class="code" href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0">menuitem_view_mode_tree</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a"> 57</a></span>  GtkMenuItem * <a class="code" href="struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a">menuitem_connection_quit</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">/* Button new */</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e"> 59</a></span>  GtkButton * <a class="code" href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">button_new</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a641297035bda72ca18ffe13816a44b21"> 60</a></span>  GtkButton * <a class="code" href="struct___remmina_main.html#a641297035bda72ca18ffe13816a44b21">button_make_default</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">/* Search bar objects */</span></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72"> 62</a></span>  GtkToggleButton * <a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04"> 63</a></span>  GtkSwitch * <a class="code" href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04">switch_dark_mode</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7"> 64</a></span>  GtkToggleButton * <a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#aa1e811e50525f5a74bb781f8c8a10670"> 65</a></span>  GtkToggleButton * <a class="code" href="struct___remmina_main.html#aa1e811e50525f5a74bb781f8c8a10670">ustats_toggle</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd"> 66</a></span>  GtkSearchBar * <a class="code" href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">search_bar</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">/* Quick connect objects */</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95"> 68</a></span>  GtkBox * <a class="code" href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95">box_quick_connect</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39"> 69</a></span>  GtkComboBoxText * <a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095"> 70</a></span>  GtkEntry * <a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#aebb188bd83f8dcfb80cad10e43181774"> 71</a></span>  GtkButton * <a class="code" href="struct___remmina_main.html#aebb188bd83f8dcfb80cad10e43181774">button_quick_connect</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">/* Other widgets */</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced"> 73</a></span>  GtkTreeView * <a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5"> 74</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5">column_files_list_name</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc"> 75</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">column_files_list_group</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb"> 76</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb">column_files_list_server</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48"> 77</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48">column_files_list_plugin</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a"> 78</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">column_files_list_date</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9"> 79</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2"> 80</a></span>  GtkStatusbar * <a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f"> 81</a></span>  GtkWidget * <a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">/* Non widget objects */</span></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a0baa48aa1ed260cead7af434c3f69549"> 83</a></span>  GtkAccelGroup * <a class="code" href="struct___remmina_main.html#a0baa48aa1ed260cead7af434c3f69549">accelgroup_shortcuts</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980"> 84</a></span>  <a class="code" href="struct___remmina_main_priv.html">RemminaMainPriv</a> * <a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150"> 85</a></span>  <a class="code" href="struct___remmina_monitor.html">RemminaMonitor</a> * <a class="code" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">monitor</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> } <a class="code" href="remmina__main_8h.html#ad17d9a48f2b3f84e17baa91104bc6cb1">RemminaMain</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html"> 88</a></span> <span class="keyword">struct </span><a class="code" href="struct___remmina_main_priv.html">_RemminaMainPriv</a> {</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f"> 89</a></span>  GtkTreeModel * <a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c"> 90</a></span>  GtkTreeModel * <a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd"> 91</a></span>  GtkTreeModel * <a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f"> 93</a></span>  gboolean <a class="code" href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">initialized</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00"> 95</a></span>  gchar * <a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d"> 96</a></span>  gchar * <a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76"> 97</a></span>  gboolean <a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a"> 98</a></span>  <a class="code" href="remmina__string__array_8h.html#a62228cb0bc959307e3268cff98e1f7bb">RemminaStringArray</a> * <a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> };</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> G_BEGIN_DECLS</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">/* Create the remminamain struct and the remmina main Remmina window */</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> GtkWidget *<a class="code" href="remmina__main_8h.html#a0c322c3136c4225d5f8d4cee318afce7">remmina_main_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">/* Get the current main GTK window or NULL if not initialized */</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> GtkWindow *<a class="code" href="remmina__main_8h.html#a3948142732379a3d165f3b0b4d5f5abc">remmina_main_get_window</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a>(<a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *file);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a77d974da2ddd1ea7c87f8b9bb1eedda8">remmina_main_destroy</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a4d2d08c3fed3f72ea7f4c0600fec7ed5">remmina_main_on_destroy_event</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a95cedb0d631aacbd1b4a5ee1e10a40a5">remmina_main_save_before_destroy</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a>(GtkMessageType msg, GtkButtonsType buttons, <span class="keyword">const</span> gchar* message);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a>(<span class="keyword">const</span> gchar *message);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a>();</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> G_END_DECLS</div><div class="ttc" id="remmina__main_8h_html_adf59ad5b0a0ef68e58bbea3701929efc"><div class="ttname"><a href="remmina__main_8h.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a></div><div class="ttdeci">void remmina_main_on_action_application_plugins(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01195">remmina_main.c:1195</a></div></div> -<div class="ttc" id="struct___remmina_main_html_acd8f3437eee668a2b8d905a16a16be72"><div class="ttname"><a href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">_RemminaMain::search_toggle</a></div><div class="ttdeci">GtkToggleButton * search_toggle</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00062">remmina_main.h:62</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a6288ed69d372d1047ce94c74e77e0fd4"><div class="ttname"><a href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4">_RemminaMain::menuitem_view_mode_list</a></div><div class="ttdeci">GtkRadioMenuItem * menuitem_view_mode_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00055">remmina_main.h:55</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a0995d06fd3cad6098f0ecfaca9ed616f"><div class="ttname"><a href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">_RemminaMain::network_icon</a></div><div class="ttdeci">GtkWidget * network_icon</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00081">remmina_main.h:81</a></div></div> -<div class="ttc" id="remmina__main_8h_html_abcf8bd8ca57b389264ff9739a61efdc1"><div class="ttname"><a href="remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a></div><div class="ttdeci">void remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00795">remmina_main.c:795</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a95cedb0d631aacbd1b4a5ee1e10a40a5"><div class="ttname"><a href="remmina__main_8h.html#a95cedb0d631aacbd1b4a5ee1e10a40a5">remmina_main_save_before_destroy</a></div><div class="ttdeci">void remmina_main_save_before_destroy(void)</div><div class="ttdoc">Save the Remmina Main Window size and the expanded group before to close Remmina. ...</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00179">remmina_main.c:179</a></div></div> +<a href="remmina__main_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Remmina - The GTK+ Remote Desktop Client</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2009-2011 Vic Lee</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli, Giovanni Panozzo</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Copyright (C) 2016-2022 Antenore Gatta, Giovanni Panozzo</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * Copyright (C) 2022-2023 Antenore Gatta, Giovanni Panozzo, Hiroyuki Tanaka</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * (at your option) any later version.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * GNU General Public License for more details.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> *</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * along with this program; if not, write to the Free Software</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * Boston, MA 02110-1301, USA.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * In addition, as a special exception, the copyright holders give</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * permission to link the code of portions of this program with the</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * OpenSSL library under certain conditions as described in each</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * individual source file, and distribute linked combinations</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * including the two.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * You must obey the GNU General Public License in all respects</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * for all of the code used other than OpenSSL. * If you modify</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * file(s) with this exception, you may extend this exception to your</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * version of the file(s), but you are not obligated to do so. * If you</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * do not wish to do so, delete this exception statement from your</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * version. * If you delete this exception statement from all source</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> * files in the program, then also delete it here.</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> *</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="remmina__file_8h.html">remmina_file.h</a>"</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="remmina__monitor_8h.html">remmina_monitor.h</a>"</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include <gtk/gtk.h></span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="remmina__string__array_8h.html">remmina_string_array.h</a>"</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="remmina__main_8h.html#a49e7c1b5d4dcfd155886e39d78b3d052"> 46</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___remmina_main_priv.html">_RemminaMainPriv</a> <a class="code" href="struct___remmina_main_priv.html">RemminaMainPriv</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct___remmina_main.html"> 48</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct___remmina_main.html">_RemminaMain</a> {</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1"> 49</a></span>  GtkBuilder * <a class="code" href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">builder</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2"> 50</a></span>  GtkWindow * <a class="code" href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">window</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">/* Menu widgets */</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6"> 52</a></span>  GtkMenu * <a class="code" href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">menu_popup</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec"> 53</a></span>  GtkMenuButton * <a class="code" href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec">menu_header_button</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62"> 54</a></span>  GtkMenu * <a class="code" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">menu_popup_full</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f"> 55</a></span>  GtkMenu * <a class="code" href="struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f">menu_popup_delete_rc</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4"> 56</a></span>  GtkRadioMenuItem * <a class="code" href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4">menuitem_view_mode_list</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0"> 57</a></span>  GtkRadioMenuItem * <a class="code" href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0">menuitem_view_mode_tree</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a"> 58</a></span>  GtkMenuItem * <a class="code" href="struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a">menuitem_connection_quit</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">/* Button new */</span></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e"> 60</a></span>  GtkButton * <a class="code" href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">button_new</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a641297035bda72ca18ffe13816a44b21"> 61</a></span>  GtkButton * <a class="code" href="struct___remmina_main.html#a641297035bda72ca18ffe13816a44b21">button_make_default</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">/* Search bar objects */</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72"> 63</a></span>  GtkToggleButton * <a class="code" href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">search_toggle</a>;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04"> 64</a></span>  GtkSwitch * <a class="code" href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04">switch_dark_mode</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7"> 65</a></span>  GtkToggleButton * <a class="code" href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">view_toggle_button</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#aa1e811e50525f5a74bb781f8c8a10670"> 66</a></span>  GtkToggleButton * <a class="code" href="struct___remmina_main.html#aa1e811e50525f5a74bb781f8c8a10670">ustats_toggle</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd"> 67</a></span>  GtkSearchBar * <a class="code" href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">search_bar</a>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">/* Quick connect objects */</span></div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95"> 69</a></span>  GtkBox * <a class="code" href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95">box_quick_connect</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39"> 70</a></span>  GtkComboBoxText * <a class="code" href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">combo_quick_connect_protocol</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095"> 71</a></span>  GtkEntry * <a class="code" href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">entry_quick_connect_server</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#aebb188bd83f8dcfb80cad10e43181774"> 72</a></span>  GtkButton * <a class="code" href="struct___remmina_main.html#aebb188bd83f8dcfb80cad10e43181774">button_quick_connect</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">/* Other widgets */</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced"> 74</a></span>  GtkTreeView * <a class="code" href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">tree_files_list</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5"> 75</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5">column_files_list_name</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc"> 76</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">column_files_list_group</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb"> 77</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb">column_files_list_server</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48"> 78</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48">column_files_list_plugin</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a"> 79</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">column_files_list_date</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9"> 80</a></span>  GtkTreeViewColumn * <a class="code" href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">column_files_list_notes</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2"> 81</a></span>  GtkStatusbar * <a class="code" href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">statusbar_main</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f"> 82</a></span>  GtkWidget * <a class="code" href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">network_icon</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">/* Non widget objects */</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a0baa48aa1ed260cead7af434c3f69549"> 84</a></span>  GtkAccelGroup * <a class="code" href="struct___remmina_main.html#a0baa48aa1ed260cead7af434c3f69549">accelgroup_shortcuts</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980"> 85</a></span>  <a class="code" href="struct___remmina_main_priv.html">RemminaMainPriv</a> * <a class="code" href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">priv</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150"> 86</a></span>  <a class="code" href="struct___remmina_monitor.html">RemminaMonitor</a> * <a class="code" href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">monitor</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> } <a class="code" href="remmina__main_8h.html#ad17d9a48f2b3f84e17baa91104bc6cb1">RemminaMain</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html"> 89</a></span> <span class="keyword">struct </span><a class="code" href="struct___remmina_main_priv.html">_RemminaMainPriv</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f"> 90</a></span>  GtkTreeModel * <a class="code" href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">file_model</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c"> 91</a></span>  GtkTreeModel * <a class="code" href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">file_model_filter</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd"> 92</a></span>  GtkTreeModel * <a class="code" href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">file_model_sort</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f"> 94</a></span>  gboolean <a class="code" href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">initialized</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00"> 96</a></span>  gchar * <a class="code" href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">selected_filename</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d"> 97</a></span>  gchar * <a class="code" href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">selected_name</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76"> 98</a></span>  gboolean <a class="code" href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">override_view_file_mode_to_list</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a"> 99</a></span>  <a class="code" href="remmina__string__array_8h.html#a62228cb0bc959307e3268cff98e1f7bb">RemminaStringArray</a> * <a class="code" href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">expanded_group</a>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> G_BEGIN_DECLS</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/* Create the remminamain struct and the remmina main Remmina window */</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> GtkWidget *<a class="code" href="remmina__main_8h.html#a0c322c3136c4225d5f8d4cee318afce7">remmina_main_new</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">/* Get the current main GTK window or NULL if not initialized */</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> GtkWindow *<a class="code" href="remmina__main_8h.html#a3948142732379a3d165f3b0b4d5f5abc">remmina_main_get_window</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a>(<a class="code" href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a> *file);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a77d974da2ddd1ea7c87f8b9bb1eedda8">remmina_main_destroy</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a4d2d08c3fed3f72ea7f4c0600fec7ed5">remmina_main_on_destroy_event</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a95cedb0d631aacbd1b4a5ee1e10a40a5">remmina_main_save_before_destroy</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a>(GtkMessageType msg, GtkButtonsType buttons, <span class="keyword">const</span> gchar* message);</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a>(<span class="keyword">const</span> gchar *message);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main_on_action_connection_delete_multiple</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a>(GSimpleAction *action, GVariant *param, gpointer data);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">void</span> <a class="code" href="remmina__main_8h.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a>();</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> G_END_DECLS</div><div class="ttc" id="remmina__main_8h_html_adf59ad5b0a0ef68e58bbea3701929efc"><div class="ttname"><a href="remmina__main_8h.html#adf59ad5b0a0ef68e58bbea3701929efc">remmina_main_on_action_application_plugins</a></div><div class="ttdeci">void remmina_main_on_action_application_plugins(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01254">remmina_main.c:1254</a></div></div> +<div class="ttc" id="struct___remmina_main_html_acd8f3437eee668a2b8d905a16a16be72"><div class="ttname"><a href="struct___remmina_main.html#acd8f3437eee668a2b8d905a16a16be72">_RemminaMain::search_toggle</a></div><div class="ttdeci">GtkToggleButton * search_toggle</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00063">remmina_main.h:63</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a6288ed69d372d1047ce94c74e77e0fd4"><div class="ttname"><a href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4">_RemminaMain::menuitem_view_mode_list</a></div><div class="ttdeci">GtkRadioMenuItem * menuitem_view_mode_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00056">remmina_main.h:56</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a0995d06fd3cad6098f0ecfaca9ed616f"><div class="ttname"><a href="struct___remmina_main.html#a0995d06fd3cad6098f0ecfaca9ed616f">_RemminaMain::network_icon</a></div><div class="ttdeci">GtkWidget * network_icon</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00082">remmina_main.h:82</a></div></div> +<div class="ttc" id="remmina__main_8h_html_abcf8bd8ca57b389264ff9739a61efdc1"><div class="ttname"><a href="remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1">remmina_main_on_action_connection_external_tools</a></div><div class="ttdeci">void remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00796">remmina_main.c:796</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a95cedb0d631aacbd1b4a5ee1e10a40a5"><div class="ttname"><a href="remmina__main_8h.html#a95cedb0d631aacbd1b4a5ee1e10a40a5">remmina_main_save_before_destroy</a></div><div class="ttdeci">void remmina_main_save_before_destroy(void)</div><div class="ttdoc">Save the Remmina Main Window size and the expanded group before to close Remmina. ...</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00180">remmina_main.c:180</a></div></div> <div class="ttc" id="remmina__string__array_8h_html_a62228cb0bc959307e3268cff98e1f7bb"><div class="ttname"><a href="remmina__string__array_8h.html#a62228cb0bc959307e3268cff98e1f7bb">RemminaStringArray</a></div><div class="ttdeci">G_BEGIN_DECLS typedef GPtrArray RemminaStringArray</div><div class="ttdef"><b>Definition:</b> <a href="remmina__string__array_8h_source.html#l00041">remmina_string_array.h:41</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a092aebd62ba9fe50c899e416361c1d00"><div class="ttname"><a href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">_RemminaMainPriv::selected_filename</a></div><div class="ttdeci">gchar * selected_filename</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00095">remmina_main.h:95</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_aec4c4540e9463a45b22a5c0b9108bc6f"><div class="ttname"><a href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">_RemminaMainPriv::file_model</a></div><div class="ttdeci">GtkTreeModel * file_model</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00089">remmina_main.h:89</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a77d974da2ddd1ea7c87f8b9bb1eedda8"><div class="ttname"><a href="remmina__main_8h.html#a77d974da2ddd1ea7c87f8b9bb1eedda8">remmina_main_destroy</a></div><div class="ttdeci">void remmina_main_destroy(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00192">remmina_main.c:192</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a45e6df8230d849a78e547fd542d76980"><div class="ttname"><a href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">_RemminaMain::priv</a></div><div class="ttdeci">RemminaMainPriv * priv</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00084">remmina_main.h:84</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a7049d977154921f651cc1538f59c5b7a"><div class="ttname"><a href="remmina__main_8h.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a></div><div class="ttdeci">void remmina_main_on_action_help_homepage(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01217">remmina_main.c:1217</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a092aebd62ba9fe50c899e416361c1d00"><div class="ttname"><a href="struct___remmina_main_priv.html#a092aebd62ba9fe50c899e416361c1d00">_RemminaMainPriv::selected_filename</a></div><div class="ttdeci">gchar * selected_filename</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00096">remmina_main.h:96</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_aec4c4540e9463a45b22a5c0b9108bc6f"><div class="ttname"><a href="struct___remmina_main_priv.html#aec4c4540e9463a45b22a5c0b9108bc6f">_RemminaMainPriv::file_model</a></div><div class="ttdeci">GtkTreeModel * file_model</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00090">remmina_main.h:90</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a77d974da2ddd1ea7c87f8b9bb1eedda8"><div class="ttname"><a href="remmina__main_8h.html#a77d974da2ddd1ea7c87f8b9bb1eedda8">remmina_main_destroy</a></div><div class="ttdeci">void remmina_main_destroy(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00193">remmina_main.c:193</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a45e6df8230d849a78e547fd542d76980"><div class="ttname"><a href="struct___remmina_main.html#a45e6df8230d849a78e547fd542d76980">_RemminaMain::priv</a></div><div class="ttdeci">RemminaMainPriv * priv</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00085">remmina_main.h:85</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a7049d977154921f651cc1538f59c5b7a"><div class="ttname"><a href="remmina__main_8h.html#a7049d977154921f651cc1538f59c5b7a">remmina_main_on_action_help_homepage</a></div><div class="ttdeci">void remmina_main_on_action_help_homepage(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01276">remmina_main.c:1276</a></div></div> <div class="ttc" id="types_8h_html_a112d7cc6c755209cabb68cf2a62ad515"><div class="ttname"><a href="types_8h.html#a112d7cc6c755209cabb68cf2a62ad515">RemminaFile</a></div><div class="ttdeci">typedefG_BEGIN_DECLS struct _RemminaFile RemminaFile</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00044">types.h:44</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a37436a0fbd3d64082192826328fe063a"><div class="ttname"><a href="struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a">_RemminaMain::menuitem_connection_quit</a></div><div class="ttdeci">GtkMenuItem * menuitem_connection_quit</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00057">remmina_main.h:57</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a670425eaf7430854a172ee0f41c4e5e0"><div class="ttname"><a href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0">_RemminaMain::menuitem_view_mode_tree</a></div><div class="ttdeci">GtkRadioMenuItem * menuitem_view_mode_tree</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00056">remmina_main.h:56</a></div></div> -<div class="ttc" id="struct___remmina_main_html_aa2b3c232b59da2278215d446b93db0e5"><div class="ttname"><a href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5">_RemminaMain::column_files_list_name</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_name</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00074">remmina_main.h:74</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a37436a0fbd3d64082192826328fe063a"><div class="ttname"><a href="struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a">_RemminaMain::menuitem_connection_quit</a></div><div class="ttdeci">GtkMenuItem * menuitem_connection_quit</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00058">remmina_main.h:58</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a670425eaf7430854a172ee0f41c4e5e0"><div class="ttname"><a href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0">_RemminaMain::menuitem_view_mode_tree</a></div><div class="ttdeci">GtkRadioMenuItem * menuitem_view_mode_tree</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00057">remmina_main.h:57</a></div></div> +<div class="ttc" id="struct___remmina_main_html_aa2b3c232b59da2278215d446b93db0e5"><div class="ttname"><a href="struct___remmina_main.html#aa2b3c232b59da2278215d446b93db0e5">_RemminaMain::column_files_list_name</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_name</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00075">remmina_main.h:75</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a98a1ddd6aebc35c131f8de819a3d861f"><div class="ttname"><a href="struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f">_RemminaMain::menu_popup_delete_rc</a></div><div class="ttdeci">GtkMenu * menu_popup_delete_rc</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00055">remmina_main.h:55</a></div></div> <div class="ttc" id="struct___remmina_main_html"><div class="ttname"><a href="struct___remmina_main.html">_RemminaMain</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00048">remmina_main.h:48</a></div></div> <div class="ttc" id="struct___remmina_monitor_html"><div class="ttname"><a href="struct___remmina_monitor.html">_RemminaMonitor</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__monitor_8h_source.html#l00043">remmina_monitor.h:43</a></div></div> -<div class="ttc" id="remmina__main_8h_html_ab98d51c96a87fddaa2d5d6d4614bafa8"><div class="ttname"><a href="remmina__main_8h.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a></div><div class="ttdeci">void remmina_main_on_action_expand(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01364">remmina_main.c:1364</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a5db4436cc72b9d5ea3e498f8519efecc"><div class="ttname"><a href="remmina__main_8h.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a></div><div class="ttdeci">void remmina_main_on_action_help_debug(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01241">remmina_main.c:1241</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a44eb44c6391f53a19c6f1fdf9a39a8c1"><div class="ttname"><a href="remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a></div><div class="ttdeci">void remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00909">remmina_main.c:909</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a0c322c3136c4225d5f8d4cee318afce7"><div class="ttname"><a href="remmina__main_8h.html#a0c322c3136c4225d5f8d4cee318afce7">remmina_main_new</a></div><div class="ttdeci">G_BEGIN_DECLS GtkWidget * remmina_main_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01565">remmina_main.c:1565</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a4b4f0bbdb9e487d6c3809e8a57dc1d1c"><div class="ttname"><a href="remmina__main_8h.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a></div><div class="ttdeci">void remmina_main_on_action_tools_import(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01154">remmina_main.c:1154</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a912f2057752ad0779485c3303e3e9b04"><div class="ttname"><a href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04">_RemminaMain::switch_dark_mode</a></div><div class="ttdeci">GtkSwitch * switch_dark_mode</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00063">remmina_main.h:63</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a0baa48aa1ed260cead7af434c3f69549"><div class="ttname"><a href="struct___remmina_main.html#a0baa48aa1ed260cead7af434c3f69549">_RemminaMain::accelgroup_shortcuts</a></div><div class="ttdeci">GtkAccelGroup * accelgroup_shortcuts</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00083">remmina_main.h:83</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a91f22c2834ac7f38d201d8d678f8c57b"><div class="ttname"><a href="remmina__main_8h.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a></div><div class="ttdeci">void remmina_main_on_action_application_dark_theme(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01201">remmina_main.c:1201</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_ae1e1d579bdb2517bd0f86408b9d5f97c"><div class="ttname"><a href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">_RemminaMainPriv::file_model_filter</a></div><div class="ttdeci">GtkTreeModel * file_model_filter</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00090">remmina_main.h:90</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a606c7e6dc78219e8e5536519db723a4d"><div class="ttname"><a href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">_RemminaMainPriv::selected_name</a></div><div class="ttdeci">gchar * selected_name</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00096">remmina_main.h:96</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a0e6602776373cf6a198d249df6e87150"><div class="ttname"><a href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">_RemminaMain::monitor</a></div><div class="ttdeci">RemminaMonitor * monitor</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00085">remmina_main.h:85</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a10e574723222f5df9db456977e62a093"><div class="ttname"><a href="remmina__main_8h.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a></div><div class="ttdeci">void remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00976">remmina_main.c:976</a></div></div> -<div class="ttc" id="remmina__main_8h_html_aac0bb51159be042fecab0103e73a54dc"><div class="ttname"><a href="remmina__main_8h.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a></div><div class="ttdeci">void remmina_main_on_action_application_about(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01247">remmina_main.c:1247</a></div></div> +<div class="ttc" id="remmina__main_8h_html_ab98d51c96a87fddaa2d5d6d4614bafa8"><div class="ttname"><a href="remmina__main_8h.html#ab98d51c96a87fddaa2d5d6d4614bafa8">remmina_main_on_action_expand</a></div><div class="ttdeci">void remmina_main_on_action_expand(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01423">remmina_main.c:1423</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a5db4436cc72b9d5ea3e498f8519efecc"><div class="ttname"><a href="remmina__main_8h.html#a5db4436cc72b9d5ea3e498f8519efecc">remmina_main_on_action_help_debug</a></div><div class="ttdeci">void remmina_main_on_action_help_debug(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01300">remmina_main.c:1300</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a44eb44c6391f53a19c6f1fdf9a39a8c1"><div class="ttname"><a href="remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1">remmina_main_on_action_connection_copy</a></div><div class="ttdeci">void remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00910">remmina_main.c:910</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a0c322c3136c4225d5f8d4cee318afce7"><div class="ttname"><a href="remmina__main_8h.html#a0c322c3136c4225d5f8d4cee318afce7">remmina_main_new</a></div><div class="ttdeci">G_BEGIN_DECLS GtkWidget * remmina_main_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01632">remmina_main.c:1632</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a4b4f0bbdb9e487d6c3809e8a57dc1d1c"><div class="ttname"><a href="remmina__main_8h.html#a4b4f0bbdb9e487d6c3809e8a57dc1d1c">remmina_main_on_action_tools_import</a></div><div class="ttdeci">void remmina_main_on_action_tools_import(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01213">remmina_main.c:1213</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a912f2057752ad0779485c3303e3e9b04"><div class="ttname"><a href="struct___remmina_main.html#a912f2057752ad0779485c3303e3e9b04">_RemminaMain::switch_dark_mode</a></div><div class="ttdeci">GtkSwitch * switch_dark_mode</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00064">remmina_main.h:64</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a0baa48aa1ed260cead7af434c3f69549"><div class="ttname"><a href="struct___remmina_main.html#a0baa48aa1ed260cead7af434c3f69549">_RemminaMain::accelgroup_shortcuts</a></div><div class="ttdeci">GtkAccelGroup * accelgroup_shortcuts</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00084">remmina_main.h:84</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a91f22c2834ac7f38d201d8d678f8c57b"><div class="ttname"><a href="remmina__main_8h.html#a91f22c2834ac7f38d201d8d678f8c57b">remmina_main_on_action_application_dark_theme</a></div><div class="ttdeci">void remmina_main_on_action_application_dark_theme(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01260">remmina_main.c:1260</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_ae1e1d579bdb2517bd0f86408b9d5f97c"><div class="ttname"><a href="struct___remmina_main_priv.html#ae1e1d579bdb2517bd0f86408b9d5f97c">_RemminaMainPriv::file_model_filter</a></div><div class="ttdeci">GtkTreeModel * file_model_filter</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00091">remmina_main.h:91</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a606c7e6dc78219e8e5536519db723a4d"><div class="ttname"><a href="struct___remmina_main_priv.html#a606c7e6dc78219e8e5536519db723a4d">_RemminaMainPriv::selected_name</a></div><div class="ttdeci">gchar * selected_name</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00097">remmina_main.h:97</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a0e6602776373cf6a198d249df6e87150"><div class="ttname"><a href="struct___remmina_main.html#a0e6602776373cf6a198d249df6e87150">_RemminaMain::monitor</a></div><div class="ttdeci">RemminaMonitor * monitor</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00086">remmina_main.h:86</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a10e574723222f5df9db456977e62a093"><div class="ttname"><a href="remmina__main_8h.html#a10e574723222f5df9db456977e62a093">remmina_main_on_action_connection_delete</a></div><div class="ttdeci">void remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00977">remmina_main.c:977</a></div></div> +<div class="ttc" id="remmina__main_8h_html_aac0bb51159be042fecab0103e73a54dc"><div class="ttname"><a href="remmina__main_8h.html#aac0bb51159be042fecab0103e73a54dc">remmina_main_on_action_application_about</a></div><div class="ttdeci">void remmina_main_on_action_application_about(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01306">remmina_main.c:1306</a></div></div> <div class="ttc" id="struct___remmina_main_html_ab3be770af5f21758fa641b274ca967ec"><div class="ttname"><a href="struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec">_RemminaMain::menu_header_button</a></div><div class="ttdeci">GtkMenuButton * menu_header_button</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00053">remmina_main.h:53</a></div></div> -<div class="ttc" id="remmina__main_8h_html_ab2a1a54320992fb796850ffbd6a63589"><div class="ttname"><a href="remmina__main_8h.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a></div><div class="ttdeci">void remmina_main_show_dialog(GtkMessageType msg, GtkButtonsType buttons, const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01667">remmina_main.c:1667</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a9896df7a92402b5a61e58420235c515a"><div class="ttname"><a href="remmina__main_8h.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a></div><div class="ttdeci">void remmina_main_on_action_search_toggle(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01340">remmina_main.c:1340</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a6ed9f6a588a2d9e3a6cf6884c8d07f92"><div class="ttname"><a href="remmina__main_8h.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a></div><div class="ttdeci">void remmina_main_on_action_application_preferences(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01027">remmina_main.c:1027</a></div></div> +<div class="ttc" id="remmina__main_8h_html_ab2a1a54320992fb796850ffbd6a63589"><div class="ttname"><a href="remmina__main_8h.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a></div><div class="ttdeci">void remmina_main_show_dialog(GtkMessageType msg, GtkButtonsType buttons, const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01735">remmina_main.c:1735</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a9896df7a92402b5a61e58420235c515a"><div class="ttname"><a href="remmina__main_8h.html#a9896df7a92402b5a61e58420235c515a">remmina_main_on_action_search_toggle</a></div><div class="ttdeci">void remmina_main_on_action_search_toggle(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01399">remmina_main.c:1399</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a6ed9f6a588a2d9e3a6cf6884c8d07f92"><div class="ttname"><a href="remmina__main_8h.html#a6ed9f6a588a2d9e3a6cf6884c8d07f92">remmina_main_on_action_application_preferences</a></div><div class="ttdeci">void remmina_main_on_action_application_preferences(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01086">remmina_main.c:1086</a></div></div> <div class="ttc" id="struct___remmina_main_html_a2d6960ab62869638a77d2fe5bd72c7f6"><div class="ttname"><a href="struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6">_RemminaMain::menu_popup</a></div><div class="ttdeci">GtkMenu * menu_popup</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00052">remmina_main.h:52</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a1bdf3fe7a3de2371f80adcbdcf50381d"><div class="ttname"><a href="remmina__main_8h.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a></div><div class="ttdeci">void remmina_main_reload_preferences()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01018">remmina_main.c:1018</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a1bdf3fe7a3de2371f80adcbdcf50381d"><div class="ttname"><a href="remmina__main_8h.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a></div><div class="ttdeci">void remmina_main_reload_preferences()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01077">remmina_main.c:1077</a></div></div> <div class="ttc" id="remmina__string__array_8h_html"><div class="ttname"><a href="remmina__string__array_8h.html">remmina_string_array.h</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a7a4eb201dd185ba606af5c486ef55e7f"><div class="ttname"><a href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">_RemminaMainPriv::initialized</a></div><div class="ttdeci">gboolean initialized</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00093">remmina_main.h:93</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a35f10af8065b3b64ba6f26db60061d39"><div class="ttname"><a href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">_RemminaMain::combo_quick_connect_protocol</a></div><div class="ttdeci">GtkComboBoxText * combo_quick_connect_protocol</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00069">remmina_main.h:69</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a7b03d239c21141a202d0698492cfae95"><div class="ttname"><a href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95">_RemminaMain::box_quick_connect</a></div><div class="ttdeci">GtkBox * box_quick_connect</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00068">remmina_main.h:68</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a7db532834f4fd6360956cb0e2383b0fb"><div class="ttname"><a href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb">_RemminaMain::column_files_list_server</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_server</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00076">remmina_main.h:76</a></div></div> -<div class="ttc" id="remmina__main_8h_html_aac3aa116a8d8b527f1aa61b7395b4b32"><div class="ttname"><a href="remmina__main_8h.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a></div><div class="ttdeci">void remmina_main_on_action_help_community(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01229">remmina_main.c:1229</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a4db5c4960c9dbe3e798528bacb31456e"><div class="ttname"><a href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">_RemminaMain::button_new</a></div><div class="ttdeci">GtkButton * button_new</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00059">remmina_main.h:59</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a7a4eb201dd185ba606af5c486ef55e7f"><div class="ttname"><a href="struct___remmina_main_priv.html#a7a4eb201dd185ba606af5c486ef55e7f">_RemminaMainPriv::initialized</a></div><div class="ttdeci">gboolean initialized</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00094">remmina_main.h:94</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a35f10af8065b3b64ba6f26db60061d39"><div class="ttname"><a href="struct___remmina_main.html#a35f10af8065b3b64ba6f26db60061d39">_RemminaMain::combo_quick_connect_protocol</a></div><div class="ttdeci">GtkComboBoxText * combo_quick_connect_protocol</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00070">remmina_main.h:70</a></div></div> +<div class="ttc" id="remmina__main_8h_html_af56bada711b2fc9c50af83b8b62dfe8b"><div class="ttname"><a href="remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b">remmina_main_on_action_connection_delete_multiple</a></div><div class="ttdeci">void remmina_main_on_action_connection_delete_multiple(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01011">remmina_main.c:1011</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a7b03d239c21141a202d0698492cfae95"><div class="ttname"><a href="struct___remmina_main.html#a7b03d239c21141a202d0698492cfae95">_RemminaMain::box_quick_connect</a></div><div class="ttdeci">GtkBox * box_quick_connect</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00069">remmina_main.h:69</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a7db532834f4fd6360956cb0e2383b0fb"><div class="ttname"><a href="struct___remmina_main.html#a7db532834f4fd6360956cb0e2383b0fb">_RemminaMain::column_files_list_server</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_server</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00077">remmina_main.h:77</a></div></div> +<div class="ttc" id="remmina__main_8h_html_aac3aa116a8d8b527f1aa61b7395b4b32"><div class="ttname"><a href="remmina__main_8h.html#aac3aa116a8d8b527f1aa61b7395b4b32">remmina_main_on_action_help_community</a></div><div class="ttdeci">void remmina_main_on_action_help_community(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01288">remmina_main.c:1288</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a4db5c4960c9dbe3e798528bacb31456e"><div class="ttname"><a href="struct___remmina_main.html#a4db5c4960c9dbe3e798528bacb31456e">_RemminaMain::button_new</a></div><div class="ttdeci">GtkButton * button_new</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00060">remmina_main.h:60</a></div></div> <div class="ttc" id="struct___remmina_main_html_a1575015519fedca001bb26e129331b62"><div class="ttname"><a href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">_RemminaMain::menu_popup_full</a></div><div class="ttdeci">GtkMenu * menu_popup_full</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00054">remmina_main.h:54</a></div></div> -<div class="ttc" id="struct___remmina_main_html_acacd90f3e6df6a864154edba01464ae2"><div class="ttname"><a href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">_RemminaMain::statusbar_main</a></div><div class="ttdeci">GtkStatusbar * statusbar_main</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00080">remmina_main.h:80</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a4d2d08c3fed3f72ea7f4c0600fec7ed5"><div class="ttname"><a href="remmina__main_8h.html#a4d2d08c3fed3f72ea7f4c0600fec7ed5">remmina_main_on_destroy_event</a></div><div class="ttdeci">void remmina_main_on_destroy_event(void)</div><div class="ttdoc">Called when the remminamain->window widget is destroyed (glade event handler) </div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00247">remmina_main.c:247</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a8e21f782dd6e0a6d80f0f622898b2a48"><div class="ttname"><a href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48">_RemminaMain::column_files_list_plugin</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_plugin</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00077">remmina_main.h:77</a></div></div> +<div class="ttc" id="struct___remmina_main_html_acacd90f3e6df6a864154edba01464ae2"><div class="ttname"><a href="struct___remmina_main.html#acacd90f3e6df6a864154edba01464ae2">_RemminaMain::statusbar_main</a></div><div class="ttdeci">GtkStatusbar * statusbar_main</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00081">remmina_main.h:81</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a4d2d08c3fed3f72ea7f4c0600fec7ed5"><div class="ttname"><a href="remmina__main_8h.html#a4d2d08c3fed3f72ea7f4c0600fec7ed5">remmina_main_on_destroy_event</a></div><div class="ttdeci">void remmina_main_on_destroy_event(void)</div><div class="ttdoc">Called when the remminamain->window widget is destroyed (glade event handler) </div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00248">remmina_main.c:248</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a8e21f782dd6e0a6d80f0f622898b2a48"><div class="ttname"><a href="struct___remmina_main.html#a8e21f782dd6e0a6d80f0f622898b2a48">_RemminaMain::column_files_list_plugin</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_plugin</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00078">remmina_main.h:78</a></div></div> <div class="ttc" id="remmina__monitor_8h_html"><div class="ttname"><a href="remmina__monitor_8h.html">remmina_monitor.h</a></div></div> <div class="ttc" id="struct___remmina_main_html_ab7c6aebff1b06ef97c36bfa9d360b0c1"><div class="ttname"><a href="struct___remmina_main.html#ab7c6aebff1b06ef97c36bfa9d360b0c1">_RemminaMain::builder</a></div><div class="ttdeci">GtkBuilder * builder</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00049">remmina_main.h:49</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html"><div class="ttname"><a href="struct___remmina_main_priv.html">_RemminaMainPriv</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00088">remmina_main.h:88</a></div></div> -<div class="ttc" id="struct___remmina_main_html_aebb188bd83f8dcfb80cad10e43181774"><div class="ttname"><a href="struct___remmina_main.html#aebb188bd83f8dcfb80cad10e43181774">_RemminaMain::button_quick_connect</a></div><div class="ttdeci">GtkButton * button_quick_connect</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00071">remmina_main.h:71</a></div></div> -<div class="ttc" id="remmina__main_8h_html_ab203476099a5ad6e889f91c8e05d577d"><div class="ttname"><a href="remmina__main_8h.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a></div><div class="ttdeci">void remmina_main_on_action_tools_export(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01166">remmina_main.c:1166</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a3948142732379a3d165f3b0b4d5f5abc"><div class="ttname"><a href="remmina__main_8h.html#a3948142732379a3d165f3b0b4d5f5abc">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01648">remmina_main.c:1648</a></div></div> -<div class="ttc" id="remmina__main_8h_html_abf51d42fa2c5ce84164b5514b4634229"><div class="ttname"><a href="remmina__main_8h.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a></div><div class="ttdeci">void remmina_main_on_action_application_mpchange(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00813">remmina_main.c:813</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a81f987e527d521be54aaf3f46dfe7ced"><div class="ttname"><a href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">_RemminaMain::tree_files_list</a></div><div class="ttdeci">GtkTreeView * tree_files_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00073">remmina_main.h:73</a></div></div> -<div class="ttc" id="struct___remmina_main_html_ae3c2c0b9855bb44b5b9a27a3178d32e7"><div class="ttname"><a href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">_RemminaMain::view_toggle_button</a></div><div class="ttdeci">GtkToggleButton * view_toggle_button</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00064">remmina_main.h:64</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a56ac6ffe61c0d3663ebc6b26e65a8cbc"><div class="ttname"><a href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">_RemminaMain::column_files_list_group</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_group</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00075">remmina_main.h:75</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a467cf8ebc87ccdb68b9f88bce95c9f3a"><div class="ttname"><a href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">_RemminaMainPriv::expanded_group</a></div><div class="ttdeci">RemminaStringArray * expanded_group</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00098">remmina_main.h:98</a></div></div> -<div class="ttc" id="remmina__main_8h_html_adfbfc580d25b58d09770a7d33ffe03cc"><div class="ttname"><a href="remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a></div><div class="ttdeci">void remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00945">remmina_main.c:945</a></div></div> -<div class="ttc" id="remmina__main_8h_html_ad99b9c0bf2fa8c166a8b4a09e06ffdf7"><div class="ttname"><a href="remmina__main_8h.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a></div><div class="ttdeci">void remmina_main_show_warning_dialog(const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01677">remmina_main.c:1677</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a05dbb6ce820f3a137949b919d0efa6a1"><div class="ttname"><a href="remmina__main_8h.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a></div><div class="ttdeci">void remmina_main_on_action_application_default(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01053">remmina_main.c:1053</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a87a88c763f806d76fdee5a233c3ad7cd"><div class="ttname"><a href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">_RemminaMainPriv::file_model_sort</a></div><div class="ttdeci">GtkTreeModel * file_model_sort</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00091">remmina_main.h:91</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a5ae0372dafe41f96a09097c07d1b270a"><div class="ttname"><a href="remmina__main_8h.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a></div><div class="ttdeci">void remmina_main_update_file_datetime(RemminaFile *file)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01660">remmina_main.c:1660</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a6b30ed832369f3a7153aa63f98873c9d"><div class="ttname"><a href="remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a></div><div class="ttdeci">void remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00767">remmina_main.c:767</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html"><div class="ttname"><a href="struct___remmina_main_priv.html">_RemminaMainPriv</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00089">remmina_main.h:89</a></div></div> +<div class="ttc" id="struct___remmina_main_html_aebb188bd83f8dcfb80cad10e43181774"><div class="ttname"><a href="struct___remmina_main.html#aebb188bd83f8dcfb80cad10e43181774">_RemminaMain::button_quick_connect</a></div><div class="ttdeci">GtkButton * button_quick_connect</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00072">remmina_main.h:72</a></div></div> +<div class="ttc" id="remmina__main_8h_html_ab203476099a5ad6e889f91c8e05d577d"><div class="ttname"><a href="remmina__main_8h.html#ab203476099a5ad6e889f91c8e05d577d">remmina_main_on_action_tools_export</a></div><div class="ttdeci">void remmina_main_on_action_tools_export(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01225">remmina_main.c:1225</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a3948142732379a3d165f3b0b4d5f5abc"><div class="ttname"><a href="remmina__main_8h.html#a3948142732379a3d165f3b0b4d5f5abc">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window(void)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01716">remmina_main.c:1716</a></div></div> +<div class="ttc" id="remmina__main_8h_html_abf51d42fa2c5ce84164b5514b4634229"><div class="ttname"><a href="remmina__main_8h.html#abf51d42fa2c5ce84164b5514b4634229">remmina_main_on_action_application_mpchange</a></div><div class="ttdeci">void remmina_main_on_action_application_mpchange(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00814">remmina_main.c:814</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a81f987e527d521be54aaf3f46dfe7ced"><div class="ttname"><a href="struct___remmina_main.html#a81f987e527d521be54aaf3f46dfe7ced">_RemminaMain::tree_files_list</a></div><div class="ttdeci">GtkTreeView * tree_files_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00074">remmina_main.h:74</a></div></div> +<div class="ttc" id="struct___remmina_main_html_ae3c2c0b9855bb44b5b9a27a3178d32e7"><div class="ttname"><a href="struct___remmina_main.html#ae3c2c0b9855bb44b5b9a27a3178d32e7">_RemminaMain::view_toggle_button</a></div><div class="ttdeci">GtkToggleButton * view_toggle_button</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00065">remmina_main.h:65</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a56ac6ffe61c0d3663ebc6b26e65a8cbc"><div class="ttname"><a href="struct___remmina_main.html#a56ac6ffe61c0d3663ebc6b26e65a8cbc">_RemminaMain::column_files_list_group</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_group</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00076">remmina_main.h:76</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a467cf8ebc87ccdb68b9f88bce95c9f3a"><div class="ttname"><a href="struct___remmina_main_priv.html#a467cf8ebc87ccdb68b9f88bce95c9f3a">_RemminaMainPriv::expanded_group</a></div><div class="ttdeci">RemminaStringArray * expanded_group</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00099">remmina_main.h:99</a></div></div> +<div class="ttc" id="remmina__main_8h_html_adfbfc580d25b58d09770a7d33ffe03cc"><div class="ttname"><a href="remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc">remmina_main_on_action_connection_edit</a></div><div class="ttdeci">void remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00946">remmina_main.c:946</a></div></div> +<div class="ttc" id="remmina__main_8h_html_ad99b9c0bf2fa8c166a8b4a09e06ffdf7"><div class="ttname"><a href="remmina__main_8h.html#ad99b9c0bf2fa8c166a8b4a09e06ffdf7">remmina_main_show_warning_dialog</a></div><div class="ttdeci">void remmina_main_show_warning_dialog(const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01745">remmina_main.c:1745</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a05dbb6ce820f3a137949b919d0efa6a1"><div class="ttname"><a href="remmina__main_8h.html#a05dbb6ce820f3a137949b919d0efa6a1">remmina_main_on_action_application_default</a></div><div class="ttdeci">void remmina_main_on_action_application_default(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01112">remmina_main.c:1112</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a87a88c763f806d76fdee5a233c3ad7cd"><div class="ttname"><a href="struct___remmina_main_priv.html#a87a88c763f806d76fdee5a233c3ad7cd">_RemminaMainPriv::file_model_sort</a></div><div class="ttdeci">GtkTreeModel * file_model_sort</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00092">remmina_main.h:92</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a5ae0372dafe41f96a09097c07d1b270a"><div class="ttname"><a href="remmina__main_8h.html#a5ae0372dafe41f96a09097c07d1b270a">remmina_main_update_file_datetime</a></div><div class="ttdeci">void remmina_main_update_file_datetime(RemminaFile *file)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01728">remmina_main.c:1728</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a6b30ed832369f3a7153aa63f98873c9d"><div class="ttname"><a href="remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d">remmina_main_on_action_connection_connect</a></div><div class="ttdeci">void remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00768">remmina_main.c:768</a></div></div> <div class="ttc" id="struct___remmina_main_html_a82aa6f22340fc4f3df185aba7b01afc2"><div class="ttname"><a href="struct___remmina_main.html#a82aa6f22340fc4f3df185aba7b01afc2">_RemminaMain::window</a></div><div class="ttdeci">GtkWindow * window</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00050">remmina_main.h:50</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a5445e5568a6fc04d08b620829a59334a"><div class="ttname"><a href="remmina__main_8h.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a></div><div class="ttdeci">void remmina_main_on_action_application_quit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01081">remmina_main.c:1081</a></div></div> -<div class="ttc" id="struct___remmina_main_html_aa1e811e50525f5a74bb781f8c8a10670"><div class="ttname"><a href="struct___remmina_main.html#aa1e811e50525f5a74bb781f8c8a10670">_RemminaMain::ustats_toggle</a></div><div class="ttdeci">GtkToggleButton * ustats_toggle</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00065">remmina_main.h:65</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a52cc21537ff003b9d0fbdb9040c811af"><div class="ttname"><a href="remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a></div><div class="ttdeci">void remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00850">remmina_main.c:850</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a0edcc1d7dc3adcbb7bb36aa0f62dec3a"><div class="ttname"><a href="remmina__main_8h.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a></div><div class="ttdeci">void remmina_main_on_action_collapse(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01334">remmina_main.c:1334</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a641297035bda72ca18ffe13816a44b21"><div class="ttname"><a href="struct___remmina_main.html#a641297035bda72ca18ffe13816a44b21">_RemminaMain::button_make_default</a></div><div class="ttdeci">GtkButton * button_make_default</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00060">remmina_main.h:60</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a2704d643ee15702a84a1c76219dd5277"><div class="ttname"><a href="remmina__main_8h.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a></div><div class="ttdeci">void remmina_main_on_action_help_donations(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01235">remmina_main.c:1235</a></div></div> -<div class="ttc" id="struct___remmina_main_html_ab743fa626843d8fbb669fbd01819aea9"><div class="ttname"><a href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">_RemminaMain::column_files_list_notes</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_notes</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00079">remmina_main.h:79</a></div></div> -<div class="ttc" id="struct___remmina_main_html_aecb54d7c3dd1e86a16e24ea2e00d4ddd"><div class="ttname"><a href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">_RemminaMain::search_bar</a></div><div class="ttdeci">GtkSearchBar * search_bar</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00066">remmina_main.h:66</a></div></div> -<div class="ttc" id="struct___remmina_main_html_ac2eff9c56cc7830bcf9ca4bfdf216095"><div class="ttname"><a href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">_RemminaMain::entry_quick_connect_server</a></div><div class="ttdeci">GtkEntry * entry_quick_connect_server</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00070">remmina_main.h:70</a></div></div> -<div class="ttc" id="remmina__main_8h_html_a0c32fe66988056b353220128611b9116"><div class="ttname"><a href="remmina__main_8h.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a></div><div class="ttdeci">void remmina_main_on_action_help_wiki(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01223">remmina_main.c:1223</a></div></div> -<div class="ttc" id="struct___remmina_main_priv_html_a0307278dd7770ab490f4687f2eb00e76"><div class="ttname"><a href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">_RemminaMainPriv::override_view_file_mode_to_list</a></div><div class="ttdeci">gboolean override_view_file_mode_to_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00097">remmina_main.h:97</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a5445e5568a6fc04d08b620829a59334a"><div class="ttname"><a href="remmina__main_8h.html#a5445e5568a6fc04d08b620829a59334a">remmina_main_on_action_application_quit</a></div><div class="ttdeci">void remmina_main_on_action_application_quit(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01140">remmina_main.c:1140</a></div></div> +<div class="ttc" id="struct___remmina_main_html_aa1e811e50525f5a74bb781f8c8a10670"><div class="ttname"><a href="struct___remmina_main.html#aa1e811e50525f5a74bb781f8c8a10670">_RemminaMain::ustats_toggle</a></div><div class="ttdeci">GtkToggleButton * ustats_toggle</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00066">remmina_main.h:66</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a52cc21537ff003b9d0fbdb9040c811af"><div class="ttname"><a href="remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af">remmina_main_on_action_connection_new</a></div><div class="ttdeci">void remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l00851">remmina_main.c:851</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a0edcc1d7dc3adcbb7bb36aa0f62dec3a"><div class="ttname"><a href="remmina__main_8h.html#a0edcc1d7dc3adcbb7bb36aa0f62dec3a">remmina_main_on_action_collapse</a></div><div class="ttdeci">void remmina_main_on_action_collapse(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01393">remmina_main.c:1393</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a641297035bda72ca18ffe13816a44b21"><div class="ttname"><a href="struct___remmina_main.html#a641297035bda72ca18ffe13816a44b21">_RemminaMain::button_make_default</a></div><div class="ttdeci">GtkButton * button_make_default</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00061">remmina_main.h:61</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a2704d643ee15702a84a1c76219dd5277"><div class="ttname"><a href="remmina__main_8h.html#a2704d643ee15702a84a1c76219dd5277">remmina_main_on_action_help_donations</a></div><div class="ttdeci">void remmina_main_on_action_help_donations(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01294">remmina_main.c:1294</a></div></div> +<div class="ttc" id="struct___remmina_main_html_ab743fa626843d8fbb669fbd01819aea9"><div class="ttname"><a href="struct___remmina_main.html#ab743fa626843d8fbb669fbd01819aea9">_RemminaMain::column_files_list_notes</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_notes</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00080">remmina_main.h:80</a></div></div> +<div class="ttc" id="struct___remmina_main_html_aecb54d7c3dd1e86a16e24ea2e00d4ddd"><div class="ttname"><a href="struct___remmina_main.html#aecb54d7c3dd1e86a16e24ea2e00d4ddd">_RemminaMain::search_bar</a></div><div class="ttdeci">GtkSearchBar * search_bar</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00067">remmina_main.h:67</a></div></div> +<div class="ttc" id="struct___remmina_main_html_ac2eff9c56cc7830bcf9ca4bfdf216095"><div class="ttname"><a href="struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095">_RemminaMain::entry_quick_connect_server</a></div><div class="ttdeci">GtkEntry * entry_quick_connect_server</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00071">remmina_main.h:71</a></div></div> +<div class="ttc" id="remmina__main_8h_html_a0c32fe66988056b353220128611b9116"><div class="ttname"><a href="remmina__main_8h.html#a0c32fe66988056b353220128611b9116">remmina_main_on_action_help_wiki</a></div><div class="ttdeci">void remmina_main_on_action_help_wiki(GSimpleAction *action, GVariant *param, gpointer data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01282">remmina_main.c:1282</a></div></div> +<div class="ttc" id="struct___remmina_main_priv_html_a0307278dd7770ab490f4687f2eb00e76"><div class="ttname"><a href="struct___remmina_main_priv.html#a0307278dd7770ab490f4687f2eb00e76">_RemminaMainPriv::override_view_file_mode_to_list</a></div><div class="ttdeci">gboolean override_view_file_mode_to_list</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00098">remmina_main.h:98</a></div></div> <div class="ttc" id="remmina__main_8h_html_ad17d9a48f2b3f84e17baa91104bc6cb1"><div class="ttname"><a href="remmina__main_8h.html#ad17d9a48f2b3f84e17baa91104bc6cb1">RemminaMain</a></div><div class="ttdeci">struct _RemminaMain RemminaMain</div></div> <div class="ttc" id="remmina__file_8h_html"><div class="ttname"><a href="remmina__file_8h.html">remmina_file.h</a></div></div> -<div class="ttc" id="struct___remmina_main_html_a1ffeff8198ae0dc7c2461001118fcc5a"><div class="ttname"><a href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">_RemminaMain::column_files_list_date</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_date</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00078">remmina_main.h:78</a></div></div> +<div class="ttc" id="struct___remmina_main_html_a1ffeff8198ae0dc7c2461001118fcc5a"><div class="ttname"><a href="struct___remmina_main.html#a1ffeff8198ae0dc7c2461001118fcc5a">_RemminaMain::column_files_list_date</a></div><div class="ttdeci">GtkTreeViewColumn * column_files_list_date</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8h_source.html#l00079">remmina_main.h:79</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/public/remmina__mpchange_8c_source.html b/public/remmina__mpchange_8c_source.html index 42d1c68c3..64c4a75e1 100644 --- a/public/remmina__mpchange_8c_source.html +++ b/public/remmina__mpchange_8c_source.html @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('remmina__mpchange_8c_source.html',''); <div class="ttc" id="remmina__file_8c_html_a8eb1b213d9d08c6ad13683ce05f4355e"><div class="ttname"><a href="remmina__file_8c.html#a8eb1b213d9d08c6ad13683ce05f4355e">remmina_file_get_string</a></div><div class="ttdeci">const gchar * remmina_file_get_string(RemminaFile *remminafile, const gchar *setting)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__file_8c_source.html#l00516">remmina_file.c:516</a></div></div> <div class="ttc" id="structmpchanger__params_html_ac8fdacd94418731904020ff679475918"><div class="ttname"><a href="structmpchanger__params.html#ac8fdacd94418731904020ff679475918">mpchanger_params::searchentrychange_timeout_source_id</a></div><div class="ttdeci">guint searchentrychange_timeout_source_id</div><div class="ttdef"><b>Definition:</b> <a href="remmina__mpchange_8c_source.html#l00072">remmina_mpchange.c:72</a></div></div> <div class="ttc" id="remmina__mpchange_8c_html_a1e4f5a537a13face058177dc97e88c8a"><div class="ttname"><a href="remmina__mpchange_8c.html#a1e4f5a537a13face058177dc97e88c8a">remmina_mpchange_stopsearch</a></div><div class="ttdeci">static void remmina_mpchange_stopsearch(GtkSearchEntry *entry, gpointer user_data)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__mpchange_8c_source.html#l00356">remmina_mpchange.c:356</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01648">remmina_main.c:1648</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01716">remmina_main.c:1716</a></div></div> <div class="ttc" id="structmpchanger__params_html_a73f1024c68afe4f35bea5608188c52bc"><div class="ttname"><a href="structmpchanger__params.html#a73f1024c68afe4f35bea5608188c52bc">mpchanger_params::eGatewayPassword2</a></div><div class="ttdeci">GtkEntry * eGatewayPassword2</div><div class="ttdef"><b>Definition:</b> <a href="remmina__mpchange_8c_source.html#l00062">remmina_mpchange.c:62</a></div></div> <div class="ttc" id="remmina__file__manager_8h_html"><div class="ttname"><a href="remmina__file__manager_8h.html">remmina_file_manager.h</a></div></div> <div class="ttc" id="remmina__mpchange_8c_html_a5d76b81b0ad4c19007a781d4edb8181fa8843686a2923021b5ded06faeaaf66f1"><div class="ttname"><a href="remmina__mpchange_8c.html#a5d76b81b0ad4c19007a781d4edb8181fa8843686a2923021b5ded06faeaaf66f1">NUM_COLS</a></div><div class="ttdef"><b>Definition:</b> <a href="remmina__mpchange_8c_source.html#l00082">remmina_mpchange.c:82</a></div></div> diff --git a/public/remmina__plugin__manager_8c_source.html b/public/remmina__plugin__manager_8c_source.html index ab300033e..04b64a5b0 100644 --- a/public/remmina__plugin__manager_8c_source.html +++ b/public/remmina__plugin__manager_8c_source.html @@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('remmina__plugin__manager_8c_source.htm <div class="ttc" id="remmina__plugin__manager_8c_html_a7e75f54171749cfec5c0cbbb1095ed86"><div class="ttname"><a href="remmina__plugin__manager_8c.html#a7e75f54171749cfec5c0cbbb1095ed86">htdestroy</a></div><div class="ttdeci">static void htdestroy(gpointer ht)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00082">remmina_plugin_manager.c:82</a></div></div> <div class="ttc" id="remmina__protocol__widget_8c_html_a9d55210413d6a313478f81cf76ecf1b7"><div class="ttname"><a href="remmina__protocol__widget_8c.html#a9d55210413d6a313478f81cf76ecf1b7">remmina_protocol_widget_start_direct_tunnel</a></div><div class="ttdeci">gchar * remmina_protocol_widget_start_direct_tunnel(RemminaProtocolWidget *gp, gint default_port, gboolean port_plus)</div><div class="ttdoc">Start an SSH tunnel if possible and return the host:port string. </div><div class="ttdef"><b>Definition:</b> <a href="remmina__protocol__widget_8c_source.html#l01062">remmina_protocol_widget.c:1062</a></div></div> <div class="ttc" id="struct___remmina_language_wrapper_plugin_html"><div class="ttname"><a href="struct___remmina_language_wrapper_plugin.html">_RemminaLanguageWrapperPlugin</a></div><div class="ttdef"><b>Definition:</b> <a href="plugin_8h_source.html#l00150">plugin.h:150</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01648">remmina_main.c:1648</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a7740488de65c0e642895cc9dfba07b6e"><div class="ttname"><a href="remmina__main_8c.html#a7740488de65c0e642895cc9dfba07b6e">remmina_main_get_window</a></div><div class="ttdeci">GtkWindow * remmina_main_get_window()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01716">remmina_main.c:1716</a></div></div> <div class="ttc" id="remmina__protocol__widget_8c_html_ae2522242b3f39ee84ee8cf75170de0c0"><div class="ttname"><a href="remmina__protocol__widget_8c.html#ae2522242b3f39ee84ee8cf75170de0c0">remmina_protocol_widget_chat_receive</a></div><div class="ttdeci">void remmina_protocol_widget_chat_receive(RemminaProtocolWidget *gp, const gchar *text)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__protocol__widget_8c_source.html#l02036">remmina_protocol_widget.c:2036</a></div></div> <div class="ttc" id="remmina__protocol__widget_8c_html_aaf355ea7103fc57a4cbc7b815cde2995"><div class="ttname"><a href="remmina__protocol__widget_8c.html#aaf355ea7103fc57a4cbc7b815cde2995">remmina_protocol_widget_get_width</a></div><div class="ttdeci">gint remmina_protocol_widget_get_width(RemminaProtocolWidget *gp)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__protocol__widget_8c_source.html#l01389">remmina_protocol_widget.c:1389</a></div></div> <div class="ttc" id="remmina__plugin__native_8c_html_ae60c5371a41a83ef94c6a2b3dc8c9520"><div class="ttname"><a href="remmina__plugin__native_8c.html#ae60c5371a41a83ef94c6a2b3dc8c9520">remmina_plugin_native_load</a></div><div class="ttdeci">gboolean remmina_plugin_native_load(RemminaPluginService *service, const char *name)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__native_8c_source.html#l00060">remmina_plugin_native.c:60</a></div></div> @@ -173,7 +173,7 @@ $(document).ready(function(){initNavTree('remmina__plugin__manager_8c_source.htm <div class="ttc" id="remmina__protocol__widget_8c_html_a1cae52cad394f317c712eb4fd709d261"><div class="ttname"><a href="remmina__protocol__widget_8c.html#a1cae52cad394f317c712eb4fd709d261">remmina_protocol_widget_signal_connection_closed</a></div><div class="ttdeci">void remmina_protocol_widget_signal_connection_closed(RemminaProtocolWidget *gp)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__protocol__widget_8c_source.html#l00360">remmina_protocol_widget.c:360</a></div></div> <div class="ttc" id="remmina__plugin__manager_8c_html_a3996819fdb2c833f3c64c2ad399e5f10"><div class="ttname"><a href="remmina__plugin__manager_8c.html#a3996819fdb2c833f3c64c2ad399e5f10">remmina_plugin_manager_service</a></div><div class="ttdeci">RemminaPluginService remmina_plugin_manager_service</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00174">remmina_plugin_manager.c:174</a></div></div> <div class="ttc" id="remmina__plugin__manager_8c_html_a719ce18a83ed7ecb3388f179a8590c10"><div class="ttname"><a href="remmina__plugin__manager_8c.html#a719ce18a83ed7ecb3388f179a8590c10">remmina_plugin_type_name</a></div><div class="ttdeci">static const gchar * remmina_plugin_type_name[]</div><div class="ttdef"><b>Definition:</b> <a href="remmina__plugin__manager_8c_source.html#l00073">remmina_plugin_manager.c:73</a></div></div> -<div class="ttc" id="remmina__main_8c_html_ab2a1a54320992fb796850ffbd6a63589"><div class="ttname"><a href="remmina__main_8c.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a></div><div class="ttdeci">void remmina_main_show_dialog(GtkMessageType msg, GtkButtonsType buttons, const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01667">remmina_main.c:1667</a></div></div> +<div class="ttc" id="remmina__main_8c_html_ab2a1a54320992fb796850ffbd6a63589"><div class="ttname"><a href="remmina__main_8c.html#ab2a1a54320992fb796850ffbd6a63589">remmina_main_show_dialog</a></div><div class="ttdeci">void remmina_main_show_dialog(GtkMessageType msg, GtkButtonsType buttons, const gchar *message)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01735">remmina_main.c:1735</a></div></div> <div class="ttc" id="remmina__protocol__widget_8c_html_a9acf045c5a3eec5b7f748678dee0d3ee"><div class="ttname"><a href="remmina__protocol__widget_8c.html#a9acf045c5a3eec5b7f748678dee0d3ee">remmina_protocol_widget_desktop_resize</a></div><div class="ttdeci">void remmina_protocol_widget_desktop_resize(RemminaProtocolWidget *gp)</div><div class="ttdef"><b>Definition:</b> <a href="remmina__protocol__widget_8c_source.html#l00461">remmina_protocol_widget.c:461</a></div></div> <div class="ttc" id="remmina__log_8h_html"><div class="ttname"><a href="remmina__log_8h.html">remmina_log.h</a></div></div> <div class="ttc" id="struct___remmina_protocol_feature_html_a1826baafd2d7b5dc8a009ef4fcad77e9"><div class="ttname"><a href="struct___remmina_protocol_feature.html#a1826baafd2d7b5dc8a009ef4fcad77e9">_RemminaProtocolFeature::type</a></div><div class="ttdeci">RemminaProtocolFeatureType type</div><div class="ttdef"><b>Definition:</b> <a href="types_8h_source.html#l00073">types.h:73</a></div></div> diff --git a/public/remmina__pref__dialog_8c_source.html b/public/remmina__pref__dialog_8c_source.html index 21bfdd625..8a88cf42c 100644 --- a/public/remmina__pref__dialog_8c_source.html +++ b/public/remmina__pref__dialog_8c_source.html @@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('remmina__pref__dialog_8c_source.html', <div class="ttc" id="struct___remmina_pref_html_a6ae707cecd1f6660d8e2168d7422b797"><div class="ttname"><a href="struct___remmina_pref.html#a6ae707cecd1f6660d8e2168d7422b797">_RemminaPref::hostkey</a></div><div class="ttdeci">guint hostkey</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00174">remmina_pref.h:174</a></div></div> <div class="ttc" id="struct___remmina_pref_html_a086c9b0fe4bcfe0e5349422d17886d65"><div class="ttname"><a href="struct___remmina_pref.html#a086c9b0fe4bcfe0e5349422d17886d65">_RemminaPref::keystrokes</a></div><div class="ttdeci">gchar * keystrokes</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00146">remmina_pref.h:146</a></div></div> <div class="ttc" id="remmina__file__manager_8h_html"><div class="ttname"><a href="remmina__file__manager_8h.html">remmina_file_manager.h</a></div></div> -<div class="ttc" id="remmina__main_8c_html_a1bdf3fe7a3de2371f80adcbdcf50381d"><div class="ttname"><a href="remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a></div><div class="ttdeci">void remmina_main_reload_preferences()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01018">remmina_main.c:1018</a></div></div> +<div class="ttc" id="remmina__main_8c_html_a1bdf3fe7a3de2371f80adcbdcf50381d"><div class="ttname"><a href="remmina__main_8c.html#a1bdf3fe7a3de2371f80adcbdcf50381d">remmina_main_reload_preferences</a></div><div class="ttdeci">void remmina_main_reload_preferences()</div><div class="ttdef"><b>Definition:</b> <a href="remmina__main_8c_source.html#l01077">remmina_main.c:1077</a></div></div> <div class="ttc" id="struct___remmina_pref_dialog_html_a159eb84f43ce9ed81b92b6e260839af6"><div class="ttname"><a href="struct___remmina_pref_dialog.html#a159eb84f43ce9ed81b92b6e260839af6">_RemminaPrefDialog::button_options_recent_items_clear</a></div><div class="ttdeci">GtkButton * button_options_recent_items_clear</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref__dialog_8h_source.html#l00090">remmina_pref_dialog.h:90</a></div></div> <div class="ttc" id="struct___remmina_pref_dialog_html_a6e763bfa2b2c507744f4773cd81f3571"><div class="ttname"><a href="struct___remmina_pref_dialog.html#a6e763bfa2b2c507744f4773cd81f3571">_RemminaPrefDialog::entry_options_screenshot_name</a></div><div class="ttdeci">GtkEntry * entry_options_screenshot_name</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref__dialog_8h_source.html#l00056">remmina_pref_dialog.h:56</a></div></div> <div class="ttc" id="struct___remmina_pref_html_a1b5f4704fb50b67ff1e3daaf7d7d3209"><div class="ttname"><a href="struct___remmina_pref.html#a1b5f4704fb50b67ff1e3daaf7d7d3209">_RemminaPref::shortcutkey_screenshot</a></div><div class="ttdeci">guint shortcutkey_screenshot</div><div class="ttdef"><b>Definition:</b> <a href="remmina__pref_8h_source.html#l00184">remmina_pref.h:184</a></div></div> diff --git a/public/search/all_12.js b/public/search/all_12.js index e56561014..d6601f137 100644 --- a/public/search/all_12.js +++ b/public/search/all_12.js @@ -583,6 +583,7 @@ var searchData= ['remmina_5fmain_5fon_5faction_5fconnection_5fconnect',['remmina_main_on_action_connection_connect',['../remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d',1,'remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d',1,'remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fcopy',['remmina_main_on_action_connection_copy',['../remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1',1,'remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1',1,'remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fdelete',['remmina_main_on_action_connection_delete',['../remmina__main_8c.html#a10e574723222f5df9db456977e62a093',1,'remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#a10e574723222f5df9db456977e62a093',1,'remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], + ['remmina_5fmain_5fon_5faction_5fconnection_5fdelete_5fmultiple',['remmina_main_on_action_connection_delete_multiple',['../remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b',1,'remmina_main_on_action_connection_delete_multiple(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b',1,'remmina_main_on_action_connection_delete_multiple(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fedit',['remmina_main_on_action_connection_edit',['../remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc',1,'remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc',1,'remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fexternal_5ftools',['remmina_main_on_action_connection_external_tools',['../remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1',1,'remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1',1,'remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fnew',['remmina_main_on_action_connection_new',['../remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af',1,'remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af',1,'remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], @@ -1296,7 +1297,7 @@ var searchData= ['remmina_5frdp_5fui_5fcursor',['REMMINA_RDP_UI_CURSOR',['../rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072ac32b00c17604d850f95b8117c419dcfe',1,'rdp_plugin.h']]], ['remmina_5frdp_5fui_5fevent',['REMMINA_RDP_UI_EVENT',['../rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072aa5f6f338ffaa4bed53b225cf54b50000',1,'rdp_plugin.h']]], ['remmina_5frdp_5fui_5fevent_5fdestroy_5fcairo_5fsurface',['REMMINA_RDP_UI_EVENT_DESTROY_CAIRO_SURFACE',['../rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35ad2dd5f6251de0ac7afe2f962c829aa48',1,'REMMINA_RDP_UI_EVENT_DESTROY_CAIRO_SURFACE(): rdp_plugin.h'],['../rdp__event_8c.html#acd5f1bd57553006fdbc60d62af433e31',1,'remmina_rdp_ui_event_destroy_cairo_surface(RemminaProtocolWidget *gp, RemminaPluginRdpUiObject *ui): rdp_event.c']]], - ['remmina_5frdp_5fui_5fevent_5fupdate_5fscale',['REMMINA_RDP_UI_EVENT_UPDATE_SCALE',['../rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35a5bec41fd19576fc5c3e397366461dfe4',1,'REMMINA_RDP_UI_EVENT_UPDATE_SCALE(): rdp_plugin.h'],['../rdp__event_8c.html#ae0e0d42524cb165cd6d26553c104dbde',1,'remmina_rdp_ui_event_update_scale(RemminaProtocolWidget *gp, RemminaPluginRdpUiObject *ui): rdp_event.c']]], + ['remmina_5frdp_5fui_5fevent_5fupdate_5fscale',['remmina_rdp_ui_event_update_scale',['../rdp__event_8c.html#ae0e0d42524cb165cd6d26553c104dbde',1,'remmina_rdp_ui_event_update_scale(RemminaProtocolWidget *gp, RemminaPluginRdpUiObject *ui): rdp_event.c'],['../rdp__plugin_8h.html#a70cc17b1d3603d036f962a0ae8496b35a5bec41fd19576fc5c3e397366461dfe4',1,'REMMINA_RDP_UI_EVENT_UPDATE_SCALE(): rdp_plugin.h']]], ['remmina_5frdp_5fui_5fnocodec',['REMMINA_RDP_UI_NOCODEC',['../rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072a96cf99f0ed1b7e1a798ebb358eff0d1b',1,'rdp_plugin.h']]], ['remmina_5frdp_5fui_5freconnect_5fprogress',['REMMINA_RDP_UI_RECONNECT_PROGRESS',['../rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072a5b2f8ce562cd1720b7a985f3a7c15ea7',1,'rdp_plugin.h']]], ['remmina_5frdp_5fui_5fupdate_5fregions',['REMMINA_RDP_UI_UPDATE_REGIONS',['../rdp__plugin_8h.html#a1e2313a63a9cfd208ab722cc1e0ee072acd86c5f1b34b0d7168c94892cfd2cb9e',1,'rdp_plugin.h']]], @@ -1424,7 +1425,7 @@ var searchData= ['remmina_5fssh_5ftunnel_5fcancel_5faccept',['remmina_ssh_tunnel_cancel_accept',['../remmina__ssh_8h.html#ae9f52b1a3a545acae8c93007e20ec909',1,'remmina_ssh.h']]], ['remmina_5fssh_5ftunnel_5ffree',['remmina_ssh_tunnel_free',['../remmina__ssh_8h.html#a223f8dd7a678bcec2ece40a2d8f7ea06',1,'remmina_ssh.h']]], ['remmina_5fssh_5ftunnel_5fnew_5ffrom_5ffile',['remmina_ssh_tunnel_new_from_file',['../remmina__ssh_8h.html#abf04fd329ab77bbd4f6aa1cb1eaa349d',1,'remmina_ssh.h']]], - ['remmina_5fssh_5ftunnel_5fopen',['REMMINA_SSH_TUNNEL_OPEN',['../remmina__ssh_8h.html#a77867ab4129f63159b37bca3b652a798a78cac65c66c1f72592488c7c5728ea14',1,'REMMINA_SSH_TUNNEL_OPEN(): remmina_ssh.h'],['../remmina__ssh_8h.html#a52b3f47eac79f2781ba81d61505f4f53',1,'remmina_ssh_tunnel_open(RemminaSSHTunnel *tunnel, const gchar *host, gint port, gint local_port): remmina_ssh.h']]], + ['remmina_5fssh_5ftunnel_5fopen',['remmina_ssh_tunnel_open',['../remmina__ssh_8h.html#a52b3f47eac79f2781ba81d61505f4f53',1,'remmina_ssh_tunnel_open(RemminaSSHTunnel *tunnel, const gchar *host, gint port, gint local_port): remmina_ssh.h'],['../remmina__ssh_8h.html#a77867ab4129f63159b37bca3b652a798a78cac65c66c1f72592488c7c5728ea14',1,'REMMINA_SSH_TUNNEL_OPEN(): remmina_ssh.h']]], ['remmina_5fssh_5ftunnel_5freverse',['remmina_ssh_tunnel_reverse',['../remmina__ssh_8h.html#ae47c8270267b02b9c0ff5b36074101c2',1,'remmina_ssh_tunnel_reverse(RemminaSSHTunnel *tunnel, gint port, gint local_port): remmina_ssh.h'],['../remmina__ssh_8h.html#a77867ab4129f63159b37bca3b652a798ae14c0d50235951946ca18866a1329459',1,'REMMINA_SSH_TUNNEL_REVERSE(): remmina_ssh.h']]], ['remmina_5fssh_5ftunnel_5fterminated',['remmina_ssh_tunnel_terminated',['../remmina__ssh_8h.html#aeb20d31243a4d30e469a34fe01684e38',1,'remmina_ssh.h']]], ['remmina_5fssh_5ftunnel_5fxport',['REMMINA_SSH_TUNNEL_XPORT',['../remmina__ssh_8h.html#a77867ab4129f63159b37bca3b652a798afbca41cd7b252c2594e1d53cd081b326',1,'REMMINA_SSH_TUNNEL_XPORT(): remmina_ssh.h'],['../remmina__ssh_8h.html#aba49db2ced40e21e8adfad69dcfda2c4',1,'remmina_ssh_tunnel_xport(RemminaSSHTunnel *tunnel, gboolean bindlocalhost): remmina_ssh.h']]], @@ -1599,7 +1600,7 @@ var searchData= ['remminalanguagewrapperplugin',['RemminaLanguageWrapperPlugin',['../plugin_8h.html#a4cc4789bb1ba76d339b61b364399c304',1,'plugin.h']]], ['remminalogwindow',['RemminaLogWindow',['../remmina__log_8c.html#ad5a920aad512279bb932bcb26a2c3c19',1,'remmina_log.c']]], ['remminalogwindowclass',['RemminaLogWindowClass',['../remmina__log_8c.html#a5682db89dd84e1c413326e17a4f79dbe',1,'remmina_log.c']]], - ['remminamain',['remminamain',['../remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89',1,'remminamain(): remmina_main.c'],['../remmina__main_8h.html#ad17d9a48f2b3f84e17baa91104bc6cb1',1,'RemminaMain(): remmina_main.h']]], + ['remminamain',['RemminaMain',['../remmina__main_8h.html#ad17d9a48f2b3f84e17baa91104bc6cb1',1,'RemminaMain(): remmina_main.h'],['../remmina__main_8c.html#ab7c680e1f6ffeef21cb928a083d36d89',1,'remminamain(): remmina_main.c']]], ['remminamainpriv',['RemminaMainPriv',['../remmina__main_8h.html#a49e7c1b5d4dcfd155886e39d78b3d052',1,'remmina_main.h']]], ['remminamessagepanelcallback',['RemminaMessagePanelCallback',['../remmina__message__panel_8h.html#ae2923c94c1caf1ac4a7eb48361d2670a',1,'remmina_message_panel.h']]], ['remminamessagepanelflags',['RemminaMessagePanelFlags',['../types_8h.html#a341a0a8b6509633809d99348cc3ba486',1,'types.h']]], diff --git a/public/search/all_6.js b/public/search/all_6.js index cd97cab82..767bf4826 100644 --- a/public/search/all_6.js +++ b/public/search/all_6.js @@ -31,7 +31,7 @@ var searchData= ['filename_5fcolumn',['FILENAME_COLUMN',['../remmina__main_8c.html#a385c44f6fb256e5716a2302a5b940388a8c5d264253ed2fc8f96ffcee508db93d',1,'remmina_main.c']]], ['filetype',['filetype',['../struct_remmina_plugin_loader.html#a56f300db088d387cc4de9dbcd4b8e96f',1,'RemminaPluginLoader']]], ['find_5fprotocol_5fsetting',['find_protocol_setting',['../remmina__file_8c.html#a1399e5b83aa040b6613cf98be45b4c99',1,'remmina_file.c']]], - ['flags',['Flags',['../structremmina__plugin__rdp__event.html#ab1ee38a965bda260c81a55eedbd97114',1,'remmina_plugin_rdp_event::Flags()'],['../struct_py_g_object.html#a517264b1e7fdb622956923bd5e59288c',1,'PyGObject::flags()'],['../structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c',1,'remmina_plugin_rdp_event::flags()'],['../struct___dialog_data.html#a4110c1f36565f5926035c9ed1f060893',1,'_DialogData::flags()']]], + ['flags',['flags',['../struct_py_g_object.html#a517264b1e7fdb622956923bd5e59288c',1,'PyGObject::flags()'],['../structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c',1,'remmina_plugin_rdp_event::flags()'],['../struct___dialog_data.html#a4110c1f36565f5926035c9ed1f060893',1,'_DialogData::flags()'],['../structremmina__plugin__rdp__event.html#ab1ee38a965bda260c81a55eedbd97114',1,'remmina_plugin_rdp_event::Flags()']]], ['flags_5fadd',['flags_add',['../struct___py_g_object___functions.html#a16c1bbbcaa3751066da103df308a515d',1,'_PyGObject_Functions']]], ['flags_5fadd_5fconstants',['flags_add_constants',['../struct___py_g_object___functions.html#a8c63a8826b8c2c19a54ff0e059b5a6cd',1,'_PyGObject_Functions']]], ['flags_5ffrom_5fgtype',['flags_from_gtype',['../struct___py_g_object___functions.html#a154d872bd50af4f8cb30fbf035015c97',1,'_PyGObject_Functions']]], diff --git a/public/search/all_d.js b/public/search/all_d.js index 9d1178a0a..730e2f830 100644 --- a/public/search/all_d.js +++ b/public/search/all_d.js @@ -17,6 +17,7 @@ var searchData= ['menu_5fheader_5fbutton',['menu_header_button',['../struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec',1,'_RemminaMain']]], ['menu_5fitem',['menu_item',['../struct___remmina_applet_menu_item.html#a6d1f49b26c899b6ec61d5d28efe7b46c',1,'_RemminaAppletMenuItem']]], ['menu_5fpopup',['menu_popup',['../struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6',1,'_RemminaMain']]], + ['menu_5fpopup_5fdelete_5frc',['menu_popup_delete_rc',['../struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f',1,'_RemminaMain']]], ['menu_5fpopup_5ffull',['menu_popup_full',['../struct___remmina_main.html#a1575015519fedca001bb26e129331b62',1,'_RemminaMain']]], ['menuanimation_5fcheck',['menuanimation_check',['../struct___remmina_plugin_rdpset_grid.html#a5ed6dc93d2f43db961c3c0a3a92f2d4d',1,'_RemminaPluginRdpsetGrid']]], ['menuitem_5fconnection_5fquit',['menuitem_connection_quit',['../struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a',1,'_RemminaMain']]], diff --git a/public/search/functions_11.js b/public/search/functions_11.js index 440c99ebd..d81c6f61e 100644 --- a/public/search/functions_11.js +++ b/public/search/functions_11.js @@ -409,6 +409,7 @@ var searchData= ['remmina_5fmain_5fon_5faction_5fconnection_5fconnect',['remmina_main_on_action_connection_connect',['../remmina__main_8c.html#a6b30ed832369f3a7153aa63f98873c9d',1,'remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#a6b30ed832369f3a7153aa63f98873c9d',1,'remmina_main_on_action_connection_connect(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fcopy',['remmina_main_on_action_connection_copy',['../remmina__main_8c.html#a44eb44c6391f53a19c6f1fdf9a39a8c1',1,'remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#a44eb44c6391f53a19c6f1fdf9a39a8c1',1,'remmina_main_on_action_connection_copy(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fdelete',['remmina_main_on_action_connection_delete',['../remmina__main_8c.html#a10e574723222f5df9db456977e62a093',1,'remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#a10e574723222f5df9db456977e62a093',1,'remmina_main_on_action_connection_delete(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], + ['remmina_5fmain_5fon_5faction_5fconnection_5fdelete_5fmultiple',['remmina_main_on_action_connection_delete_multiple',['../remmina__main_8c.html#af56bada711b2fc9c50af83b8b62dfe8b',1,'remmina_main_on_action_connection_delete_multiple(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#af56bada711b2fc9c50af83b8b62dfe8b',1,'remmina_main_on_action_connection_delete_multiple(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fedit',['remmina_main_on_action_connection_edit',['../remmina__main_8c.html#adfbfc580d25b58d09770a7d33ffe03cc',1,'remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#adfbfc580d25b58d09770a7d33ffe03cc',1,'remmina_main_on_action_connection_edit(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fexternal_5ftools',['remmina_main_on_action_connection_external_tools',['../remmina__main_8c.html#abcf8bd8ca57b389264ff9739a61efdc1',1,'remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#abcf8bd8ca57b389264ff9739a61efdc1',1,'remmina_main_on_action_connection_external_tools(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], ['remmina_5fmain_5fon_5faction_5fconnection_5fnew',['remmina_main_on_action_connection_new',['../remmina__main_8c.html#a52cc21537ff003b9d0fbdb9040c811af',1,'remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c'],['../remmina__main_8h.html#a52cc21537ff003b9d0fbdb9040c811af',1,'remmina_main_on_action_connection_new(GSimpleAction *action, GVariant *param, gpointer data): remmina_main.c']]], diff --git a/public/search/variables_6.js b/public/search/variables_6.js index 4a1c732e3..354ec16da 100644 --- a/public/search/variables_6.js +++ b/public/search/variables_6.js @@ -25,7 +25,7 @@ var searchData= ['filechooserbutton_5foptions_5fscreenshots_5fpath',['filechooserbutton_options_screenshots_path',['../struct___remmina_pref_dialog.html#ae766dd561f1bf23723306f7a70015f27',1,'_RemminaPrefDialog']]], ['filename',['filename',['../struct___remmina_applet_menu_item.html#aac9b89701606ff0f130f36ec0df55674',1,'_RemminaAppletMenuItem::filename()'],['../struct___remmina_file.html#a5edb4595f0c83cae611b557bfba02a07',1,'_RemminaFile::filename()'],['../structdistro__info.html#a1999084b11586bdb56bc2453fce7f633',1,'distro_info::filename()']]], ['filetype',['filetype',['../struct_remmina_plugin_loader.html#a56f300db088d387cc4de9dbcd4b8e96f',1,'RemminaPluginLoader']]], - ['flags',['Flags',['../structremmina__plugin__rdp__event.html#ab1ee38a965bda260c81a55eedbd97114',1,'remmina_plugin_rdp_event::Flags()'],['../struct_py_g_object.html#a517264b1e7fdb622956923bd5e59288c',1,'PyGObject::flags()'],['../structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c',1,'remmina_plugin_rdp_event::flags()'],['../struct___dialog_data.html#a4110c1f36565f5926035c9ed1f060893',1,'_DialogData::flags()']]], + ['flags',['flags',['../struct_py_g_object.html#a517264b1e7fdb622956923bd5e59288c',1,'PyGObject::flags()'],['../structremmina__plugin__rdp__event.html#a7cee906e36975da3aadf6874da5da49c',1,'remmina_plugin_rdp_event::flags()'],['../struct___dialog_data.html#a4110c1f36565f5926035c9ed1f060893',1,'_DialogData::flags()'],['../structremmina__plugin__rdp__event.html#ab1ee38a965bda260c81a55eedbd97114',1,'remmina_plugin_rdp_event::Flags()']]], ['flags_5fadd',['flags_add',['../struct___py_g_object___functions.html#a16c1bbbcaa3751066da103df308a515d',1,'_PyGObject_Functions']]], ['flags_5fadd_5fconstants',['flags_add_constants',['../struct___py_g_object___functions.html#a8c63a8826b8c2c19a54ff0e059b5a6cd',1,'_PyGObject_Functions']]], ['flags_5ffrom_5fgtype',['flags_from_gtype',['../struct___py_g_object___functions.html#a154d872bd50af4f8cb30fbf035015c97',1,'_PyGObject_Functions']]], diff --git a/public/search/variables_c.js b/public/search/variables_c.js index 8c008c804..978ce4047 100644 --- a/public/search/variables_c.js +++ b/public/search/variables_c.js @@ -15,6 +15,7 @@ var searchData= ['menu_5fheader_5fbutton',['menu_header_button',['../struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec',1,'_RemminaMain']]], ['menu_5fitem',['menu_item',['../struct___remmina_applet_menu_item.html#a6d1f49b26c899b6ec61d5d28efe7b46c',1,'_RemminaAppletMenuItem']]], ['menu_5fpopup',['menu_popup',['../struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6',1,'_RemminaMain']]], + ['menu_5fpopup_5fdelete_5frc',['menu_popup_delete_rc',['../struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f',1,'_RemminaMain']]], ['menu_5fpopup_5ffull',['menu_popup_full',['../struct___remmina_main.html#a1575015519fedca001bb26e129331b62',1,'_RemminaMain']]], ['menuanimation_5fcheck',['menuanimation_check',['../struct___remmina_plugin_rdpset_grid.html#a5ed6dc93d2f43db961c3c0a3a92f2d4d',1,'_RemminaPluginRdpsetGrid']]], ['menuitem_5fconnection_5fquit',['menuitem_connection_quit',['../struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a',1,'_RemminaMain']]], diff --git a/public/struct___remmina_main.html b/public/struct___remmina_main.html index 848ab3d58..68d07046f 100644 --- a/public/struct___remmina_main.html +++ b/public/struct___remmina_main.html @@ -103,6 +103,8 @@ Data Fields</h2></td></tr> <tr class="separator:ab3be770af5f21758fa641b274ca967ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1575015519fedca001bb26e129331b62"><td class="memItemLeft" align="right" valign="top">GtkMenu * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct___remmina_main.html#a1575015519fedca001bb26e129331b62">menu_popup_full</a></td></tr> <tr class="separator:a1575015519fedca001bb26e129331b62"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a98a1ddd6aebc35c131f8de819a3d861f"><td class="memItemLeft" align="right" valign="top">GtkMenu * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f">menu_popup_delete_rc</a></td></tr> +<tr class="separator:a98a1ddd6aebc35c131f8de819a3d861f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6288ed69d372d1047ce94c74e77e0fd4"><td class="memItemLeft" align="right" valign="top">GtkRadioMenuItem * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4">menuitem_view_mode_list</a></td></tr> <tr class="separator:a6288ed69d372d1047ce94c74e77e0fd4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a670425eaf7430854a172ee0f41c4e5e0"><td class="memItemLeft" align="right" valign="top">GtkRadioMenuItem * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct___remmina_main.html#a670425eaf7430854a172ee0f41c4e5e0">menuitem_view_mode_tree</a></td></tr> @@ -172,7 +174,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00083">83</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00084">84</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -188,7 +190,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00068">68</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00069">69</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -220,7 +222,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00060">60</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00061">61</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -236,7 +238,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00059">59</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00060">60</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -252,7 +254,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00071">71</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00072">72</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -268,7 +270,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00078">78</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00079">79</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -284,7 +286,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00075">75</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00076">76</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -300,7 +302,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00074">74</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00075">75</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -316,7 +318,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00079">79</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00080">80</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -332,7 +334,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00077">77</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00078">78</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -348,7 +350,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00076">76</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00077">77</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -364,7 +366,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00069">69</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00070">70</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -380,7 +382,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00070">70</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00071">71</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -416,6 +418,22 @@ Data Fields</h2></td></tr> </div> </div> +<a id="a98a1ddd6aebc35c131f8de819a3d861f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a98a1ddd6aebc35c131f8de819a3d861f">◆ </a></span>menu_popup_delete_rc</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">GtkMenu* _RemminaMain::menu_popup_delete_rc</td> + </tr> + </table> +</div><div class="memdoc"> + +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00055">55</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> + +</div> +</div> <a id="a1575015519fedca001bb26e129331b62"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1575015519fedca001bb26e129331b62">◆ </a></span>menu_popup_full</h2> @@ -444,7 +462,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00057">57</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00058">58</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -460,7 +478,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00055">55</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00056">56</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -476,7 +494,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00056">56</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00057">57</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -492,7 +510,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00085">85</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00086">86</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -508,7 +526,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00081">81</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00082">82</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -524,7 +542,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00084">84</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00085">85</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -540,7 +558,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00066">66</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00067">67</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -556,7 +574,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00062">62</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00063">63</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -572,7 +590,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00080">80</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00081">81</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -588,7 +606,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00063">63</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00064">64</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -604,7 +622,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00073">73</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00074">74</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -620,7 +638,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00065">65</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00066">66</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -636,7 +654,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00064">64</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00065">65</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> diff --git a/public/struct___remmina_main.js b/public/struct___remmina_main.js index 16e2c34e8..c438131ee 100644 --- a/public/struct___remmina_main.js +++ b/public/struct___remmina_main.js @@ -16,6 +16,7 @@ var struct___remmina_main = [ "entry_quick_connect_server", "struct___remmina_main.html#ac2eff9c56cc7830bcf9ca4bfdf216095", null ], [ "menu_header_button", "struct___remmina_main.html#ab3be770af5f21758fa641b274ca967ec", null ], [ "menu_popup", "struct___remmina_main.html#a2d6960ab62869638a77d2fe5bd72c7f6", null ], + [ "menu_popup_delete_rc", "struct___remmina_main.html#a98a1ddd6aebc35c131f8de819a3d861f", null ], [ "menu_popup_full", "struct___remmina_main.html#a1575015519fedca001bb26e129331b62", null ], [ "menuitem_connection_quit", "struct___remmina_main.html#a37436a0fbd3d64082192826328fe063a", null ], [ "menuitem_view_mode_list", "struct___remmina_main.html#a6288ed69d372d1047ce94c74e77e0fd4", null ], diff --git a/public/struct___remmina_main_priv.html b/public/struct___remmina_main_priv.html index fd9c6246c..79ba95d69 100644 --- a/public/struct___remmina_main_priv.html +++ b/public/struct___remmina_main_priv.html @@ -112,7 +112,7 @@ Data Fields</h2></td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00088">88</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00089">89</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div><h2 class="groupheader">Field Documentation</h2> <a id="a467cf8ebc87ccdb68b9f88bce95c9f3a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a467cf8ebc87ccdb68b9f88bce95c9f3a">◆ </a></span>expanded_group</h2> @@ -126,7 +126,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00098">98</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00099">99</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -142,7 +142,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00089">89</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00090">90</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -158,7 +158,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00090">90</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00091">91</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -174,7 +174,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00091">91</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00092">92</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -190,7 +190,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00093">93</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00094">94</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -206,7 +206,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00097">97</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00098">98</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -222,7 +222,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00095">95</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00096">96</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> @@ -238,7 +238,7 @@ Data Fields</h2></td></tr> </table> </div><div class="memdoc"> -<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00096">96</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> +<p class="definition">Definition at line <a class="el" href="remmina__main_8h_source.html#l00097">97</a> of file <a class="el" href="remmina__main_8h_source.html">remmina_main.h</a>.</p> </div> </div> |