Exemplo n.º 1
0
static void
check_support (PythonPlugin *python_plugin)
{
	if (!g_settings_get_boolean (python_plugin->settings,
	                             PREF_NO_ROPE_WARNING))
	{
		AnjutaLauncher* launcher = anjuta_launcher_new ();
		gchar* python_path = g_settings_get_string (python_plugin->settings,
		                                            PREF_INTERPRETER_PATH);
		gchar* command = g_strdup_printf ("%s -c \"import rope\"", python_path);

		g_signal_connect (launcher, "child-exited",
	                  G_CALLBACK(on_check_finished), python_plugin);
		anjuta_launcher_execute (launcher, command, NULL, NULL);

		g_free (python_path);
		g_free (command);
	}
}
Exemplo n.º 2
0
static GNUC_INLINE void 
sdb_system_do_scan_package_1 (SymbolDBSystem *sdbs,							
							SingleScanData *ss_data)
{
	SymbolDBSystemPriv *priv;
	gchar *exe_string;
	priv = sdbs->priv;
	
	DEBUG_PRINT ("SCANNING %s", 
				 ss_data->package_name);
	exe_string = g_strdup_printf ("pkg-config --cflags %s", 
								  ss_data->package_name);
	
	g_signal_connect (G_OBJECT (priv->single_package_scan_launcher), 
					  "child-exited", G_CALLBACK (on_pkg_config_exit), ss_data);	
	
	anjuta_launcher_execute (priv->single_package_scan_launcher,
							 	exe_string, on_pkg_config_output, 
							 	ss_data);	
	g_free (exe_string);	
}