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 (); }
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); } }