예제 #1
0
static void
sdb_system_init (SymbolDBSystem *object)
{
	SymbolDBSystem *sdbs;

	sdbs = SYMBOL_DB_SYSTEM (object);
	sdbs->priv = g_new0 (SymbolDBSystemPriv, 1);

	/* create launcher for single global package scan */
	sdbs->priv->single_package_scan_launcher = anjuta_launcher_new ();
	anjuta_launcher_set_check_passwd_prompt (sdbs->priv->single_package_scan_launcher, 
											 FALSE);
	
	/* single scan launcher's queue */
	sdbs->priv->sscan_queue = g_queue_new ();		
	sdbs->priv->engine_queue = g_queue_new ();
	
}
예제 #2
0
파일: plugin.c 프로젝트: rosedu/anjuta
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);
	}
}