int clip_GTK_ICONTHEMERESCANIFNEEDED(ClipMachine * cm) { C_object *cicon = _fetch_co_arg(cm); CHECKCOBJ(cicon, GTK_IS_ICON_THEME(cicon->object)); _clip_retl(cm, gtk_icon_theme_rescan_if_needed(GTK_ICON_THEME(cicon->object))); return 0; err: return 1; }
void icon_theme_set_theme(const char* name) { mime_type_clear(); dbg(1, "setting theme: %s.", theme_name); if(name && name[0]){ if(!*theme_name) icon_theme = gtk_icon_theme_new(); // the old icon theme cannot be updated g_strlcpy(theme_name, name, 64); gtk_icon_theme_set_custom_theme(icon_theme, theme_name); } if(!strlen(theme_name)) g_idle_add(check_default_theme, NULL); gtk_icon_theme_rescan_if_needed(icon_theme); }
static VALUE it_rescan_if_needed(VALUE self) { return CBOOL2RVAL(gtk_icon_theme_rescan_if_needed(_SELF(self))); }