static void wireless_applet_load_properties (WirelessApplet *applet) { wireless_applet_set_device (applet, panel_applet_gconf_get_string (PANEL_APPLET (applet), "device", NULL)); /* Oooh, new applet, let's put in the defaults */ if (applet->device == NULL) { applet->device = g_strdup (CFG_DEVICE); applet->show_percent = TRUE; return; } applet->show_percent = panel_applet_gconf_get_bool (PANEL_APPLET (applet), "percent", NULL); }
static void load_graph_load_config (LoadGraph *g) { gchar name [BUFSIZ], *temp; guint i; if (!g->colors) g->colors = g_new0(GdkColor, g->n); for (i = 0; i < g->n; i++) { g_snprintf(name, sizeof(name), "%s_color%u", g->name, i); temp = panel_applet_gconf_get_string(g->multiload->applet, name, NULL); if (!temp) temp = g_strdup ("#000000"); gdk_color_parse(temp, &(g->colors[i])); g_free(temp); } }
static void megaphone_applet_update_icon (MegaphoneApplet *applet) { MegaphoneAppletPriv *priv = GET_PRIV (applet); EmpathyAvatar *avatar = NULL; GdkPixbuf *avatar_pixbuf; if (priv->contact) { avatar = empathy_contact_get_avatar (priv->contact); } else { gtk_image_set_from_icon_name (GTK_IMAGE (priv->image), GTK_STOCK_PREFERENCES, GTK_ICON_SIZE_MENU); return; } if (!avatar) { gchar *avatar_token; /* Try to take avatar from cache */ avatar_token = panel_applet_gconf_get_string (PANEL_APPLET (applet), "avatar_token", NULL); if (!EMP_STR_EMPTY (avatar_token)) { empathy_contact_load_avatar_cache (priv->contact, avatar_token); avatar = empathy_contact_get_avatar (priv->contact); } g_free (avatar_token); } if (avatar) { avatar_pixbuf = empathy_pixbuf_from_avatar_scaled (avatar, priv->image_size - 2, priv->image_size - 2); } else { GtkIconTheme *icon_theme; /* Load the default icon when no avatar is found */ icon_theme = gtk_icon_theme_get_default (); avatar_pixbuf = gtk_icon_theme_load_icon (icon_theme, "stock_contact", priv->image_size - 2, 0, NULL); } /* Now some desaturation if the contact is offline */ if (!empathy_contact_is_online (priv->contact)) { GdkPixbuf *offline_avatar; offline_avatar = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, gdk_pixbuf_get_height (avatar_pixbuf), gdk_pixbuf_get_width (avatar_pixbuf)); gdk_pixbuf_saturate_and_pixelate (avatar_pixbuf, offline_avatar, 0.0, TRUE); g_object_unref (avatar_pixbuf); avatar_pixbuf = offline_avatar; } gtk_image_set_from_pixbuf (GTK_IMAGE (priv->image), avatar_pixbuf); g_object_unref (avatar_pixbuf); }
void appconf_load(struct app_t *app) { PanelApplet *applet = app->applet; CfaPreferences *prefs; gchar *s; gint nconds, i; GdkColormap *cmap = gtk_widget_get_colormap(GTK_WIDGET(applet)); prefs = cfa_preferences_new(cmap); s = panel_applet_gconf_get_string(applet, "font_auto", NULL); cfa_preferences_set_font_name(prefs, CFA_DESIGN_FONT_NAME_AUTO, s); g_free(s); s = panel_applet_gconf_get_string(applet,"bg_color_auto", NULL); cfa_preferences_set_color_name(prefs, CFA_DESIGN_BG_COLOR_AUTO, cmap, s); g_free(s); s = panel_applet_gconf_get_string(applet,"font_color_auto", NULL); cfa_preferences_set_color_name(prefs, CFA_DESIGN_FONT_COLOR_AUTO, cmap, s); g_free(s); s = panel_applet_gconf_get_string(applet, "arc_color_auto", NULL); cfa_preferences_set_color_name(prefs, CFA_DESIGN_ARC_COLOR_AUTO, cmap, s); g_free(s); s = panel_applet_gconf_get_string(applet, "hand_color_auto", NULL); cfa_preferences_set_color_name(prefs, CFA_DESIGN_HAND_COLOR_AUTO, cmap, s); g_free(s); s = panel_applet_gconf_get_string(applet, "font_manual", NULL); cfa_preferences_set_font_name(prefs, CFA_DESIGN_FONT_NAME_MANUAL, s); g_free(s); s = panel_applet_gconf_get_string(applet,"bg_color_manual", NULL); cfa_preferences_set_color_name(prefs, CFA_DESIGN_BG_COLOR_MANUAL, cmap, s); g_free(s); s = panel_applet_gconf_get_string(applet,"font_color_manual", NULL); cfa_preferences_set_color_name(prefs, CFA_DESIGN_FONT_COLOR_MANUAL, cmap, s); g_free(s); s = panel_applet_gconf_get_string(applet, "arc_color_manual", NULL); cfa_preferences_set_color_name(prefs, CFA_DESIGN_ARC_COLOR_MANUAL, cmap, s); g_free(s); s = panel_applet_gconf_get_string(applet, "hand_color_manual", NULL); cfa_preferences_set_color_name(prefs, CFA_DESIGN_HAND_COLOR_MANUAL, cmap, s); g_free(s); s = panel_applet_gconf_get_string(applet, "drag_color_manual", NULL); cfa_preferences_set_color_name(prefs, CFA_DESIGN_DRAG_COLOR_MANUAL, cmap, s); g_free(s); nconds = panel_applet_gconf_get_int(applet, "nconds", NULL); for (i = 0; i < nconds; i++) { gchar key[64]; CfaCond *cond = cfa_cond_new(); gboolean b; gint n; make_cond_key(key, sizeof key, i, "use_cpu"); b = panel_applet_gconf_get_bool(applet, key, NULL); cfa_cond_set_use_cpu(cond, b); make_cond_key(key, sizeof key, i, "cpu_id"); n = panel_applet_gconf_get_int(applet, key, NULL); cfa_cond_set_cpu_id(cond, n); make_cond_key(key, sizeof key, i, "use_ac"); b = panel_applet_gconf_get_bool(applet, key, NULL); cfa_cond_set_use_ac(cond, b); make_cond_key(key, sizeof key, i, "ac"); b = panel_applet_gconf_get_bool(applet, key, NULL); cfa_cond_set_ac(cond, b); make_cond_key(key, sizeof key, i, "use_battery"); b = panel_applet_gconf_get_bool(applet, key, NULL); cfa_cond_set_use_battery(cond, b); make_cond_key(key, sizeof key, i, "battery"); s = panel_applet_gconf_get_string(applet, key, NULL); if (s == NULL) s = g_strdup("0-100"); cfa_cond_set_battery(cond, s); g_free(s); make_cond_key(key, sizeof key, i, "use_load"); b = panel_applet_gconf_get_bool(applet, key, NULL); cfa_cond_set_use_load(cond, b); make_cond_key(key, sizeof key, i, "load"); s = panel_applet_gconf_get_string(applet, key, NULL); if (s == NULL) s = g_strdup("0-100"); cfa_cond_set_load(cond, s); g_free(s); make_cond_key(key, sizeof key, i, "use_process"); b = panel_applet_gconf_get_bool(applet, key, NULL); cfa_cond_set_use_process(cond, b); make_cond_key(key, sizeof key, i, "process"); s = panel_applet_gconf_get_string(applet, key, NULL); if (s == NULL) s = g_strdup(""); cfa_cond_set_process(cond, s); g_free(s); make_cond_key(key, sizeof key, i, "freq"); s = panel_applet_gconf_get_string(applet, key, NULL); if (s == NULL) s = g_strdup("0"); cfa_cond_set_freq(cond, s); g_free(s); cfa_preferences_add_cond(prefs, cond); } cfa_preferences_set_smooth(prefs, panel_applet_gconf_get_bool(applet, "smooth", NULL)); xlog_debug(1, "appconf_load successful."); app->prefs = prefs; }