static void glade_app_init (GladeApp *app) { static gboolean initialized = FALSE; GladeAppPrivate *priv = app->priv = glade_app_get_instance_private (app); singleton_app = app; glade_init (); if (!initialized) { gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (), pixmaps_dir); glade_cursor_init (); initialized = TRUE; } priv->accel_group = NULL; /* Initialize app objects */ priv->catalogs = (GList *) glade_catalog_load_all (); /* Create clipboard */ priv->clipboard = glade_clipboard_new (); /* Load the configuration file */ priv->config = g_key_file_ref (glade_app_get_config ()); }
/** * pk_backend_new: * * Return value: A new backend class backend. **/ PkBackend * pk_backend_new (GKeyFile *conf) { PkBackend *backend; backend = g_object_new (PK_TYPE_BACKEND, NULL); backend->priv->conf = g_key_file_ref (conf); return PK_BACKEND (backend); }
/** * pk_backend_job_new: * * Return value: A new job class instance. **/ PkBackendJob * pk_backend_job_new (GKeyFile *conf) { PkBackendJob *job; job = g_object_new (PK_TYPE_BACKEND_JOB, NULL); job->priv->conf = g_key_file_ref (conf); return PK_BACKEND_JOB (job); }
PkBackendSpawn * pk_backend_spawn_new (GKeyFile *conf) { PkBackendSpawn *backend_spawn; backend_spawn = g_object_new (PK_TYPE_BACKEND_SPAWN, NULL); backend_spawn->priv->conf = g_key_file_ref (conf); backend_spawn->priv->spawn = pk_spawn_new (backend_spawn->priv->conf); g_signal_connect (backend_spawn->priv->spawn, "exit", G_CALLBACK (pk_backend_spawn_exit_cb), backend_spawn); g_signal_connect (backend_spawn->priv->spawn, "stdout", G_CALLBACK (pk_backend_spawn_stdout_cb), backend_spawn); g_signal_connect (backend_spawn->priv->spawn, "stderr", G_CALLBACK (pk_backend_spawn_stderr_cb), backend_spawn); return PK_BACKEND_SPAWN (backend_spawn); }
static void hev_filebox_uploader_set_property(GObject *obj, guint prop_id, const GValue *value, GParamSpec *pspec) { HevFileboxUploader *self = HEV_FILEBOX_UPLOADER(obj); HevFileboxUploaderPrivate *priv = HEV_FILEBOX_UPLOADER_GET_PRIVATE(self); g_debug("%s:%d[%s]", __FILE__, __LINE__, __FUNCTION__); switch(prop_id) { case PROP_CONFIG: priv->config = g_key_file_ref (g_value_get_pointer(value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, prop_id, pspec); break; } }