@@ -1053,6 +1053,7 @@ static void remmina_plugin_vnc_rfb_chat(rfbClient* cl, int value, char *text)
10531053 }
10541054}
10551055
1056+ #ifdef ENABLE_VNCI
10561057static gboolean remmina_plugin_vnc_incoming_connection (RemminaProtocolWidget * gp , rfbClient * cl )
10571058{
10581059 TRACE_CALL (__func__ );
@@ -1086,6 +1087,7 @@ static gboolean remmina_plugin_vnc_incoming_connection(RemminaProtocolWidget *gp
10861087
10871088 return TRUE;
10881089}
1090+ #endif
10891091
10901092static gboolean remmina_plugin_vnc_main_loop (RemminaProtocolWidget * gp )
10911093{
@@ -1175,6 +1177,7 @@ static gboolean remmina_plugin_vnc_main(RemminaProtocolWidget *gp)
11751177 rfbClientSetClientData (cl , NULL , gp );
11761178
11771179 if (host [0 ] == '\0' ) {
1180+ #ifdef ENABLE_VNCI
11781181 cl -> serverHost = strdup (host );
11791182 cl -> listenSpecified = TRUE;
11801183 if (remmina_plugin_service -> file_get_int (remminafile , "ssh_enabled" , FALSE)) {
@@ -1187,6 +1190,9 @@ static gboolean remmina_plugin_vnc_main(RemminaProtocolWidget *gp)
11871190 }
11881191
11891192 remmina_plugin_vnc_incoming_connection (gp , cl );
1193+ #else
1194+ return FALSE;
1195+ #endif
11901196 }else {
11911197 remmina_plugin_service -> get_server_port (host , 5900 , & s , & cl -> serverPort );
11921198 cl -> serverHost = strdup (s );
@@ -1857,6 +1863,7 @@ static const RemminaProtocolSetting remmina_plugin_vnc_basic_settings[] =
18571863 { REMMINA_PROTOCOL_SETTING_TYPE_END , NULL , NULL , FALSE, NULL , NULL }
18581864};
18591865
1866+ #ifdef ENABLE_VNCI
18601867/* Array of RemminaProtocolSetting for basic settings.
18611868 * Each item is composed by:
18621869 * a) RemminaProtocolSettingType for setting type
@@ -1876,6 +1883,7 @@ static const RemminaProtocolSetting remmina_plugin_vnci_basic_settings[] =
18761883 { REMMINA_PROTOCOL_SETTING_TYPE_KEYMAP , NULL , NULL , FALSE, NULL , NULL },
18771884 { REMMINA_PROTOCOL_SETTING_TYPE_END , NULL , NULL , FALSE, NULL , NULL }
18781885};
1886+ #endif
18791887
18801888/* Array of RemminaProtocolSetting for advanced settings.
18811889 * Each item is composed by:
@@ -1936,6 +1944,7 @@ static RemminaProtocolPlugin remmina_plugin_vnc =
19361944 remmina_plugin_vnc_keystroke // Send a keystroke
19371945};
19381946
1947+ #ifdef ENABLE_VNCI
19391948/* Protocol plugin definition and features */
19401949static RemminaProtocolPlugin remmina_plugin_vnci =
19411950{
@@ -1958,6 +1967,7 @@ static RemminaProtocolPlugin remmina_plugin_vnci =
19581967 remmina_plugin_vnc_keystroke , // Send a keystroke
19591968 NULL // No screenshot support available
19601969};
1970+ #endif
19611971
19621972G_MODULE_EXPORT gboolean
19631973remmina_plugin_entry (RemminaPluginService * service )
@@ -1972,9 +1982,11 @@ remmina_plugin_entry(RemminaPluginService *service)
19721982 return FALSE;
19731983 }
19741984
1985+ #ifdef ENABLE_VNCI
19751986 if (!service -> register_plugin ((RemminaPlugin * )& remmina_plugin_vnci )) {
19761987 return FALSE;
19771988 }
1989+ #endif
19781990
19791991 return TRUE;
19801992}
0 commit comments