static void reload_settings(void) { #if GTK_CHECK_VERSION(2,4,0) GtkSettings *setting = NULL; setting = gtk_settings_get_default(); gtk_rc_reset_styles(setting); #endif }
void Widget::change_skin(int model) { Glib::ustring rcfile =GX_LV2_STYLE_DIR; rcfile +="/gx_lv2-"; rcfile += to_string(model); rcfile += ".rc"; gtk_rc_parse(rcfile.c_str()); //gtk_rc_reparse_all_for_settings(gtk_settings_get_default(),true); Glib::ustring o = "widget \"*." + plug_name + "\" style:highest \"gx_lv2-" + to_string(model) + "\""; gtk_rc_parse_string(o.c_str()); gtk_rc_reset_styles(gtk_settings_get_default()); }
static void purplerc_make_changes(void) { GString *str = make_gtkrc_string(); GtkSettings *setting = NULL; gtk_rc_parse_string(str->str); g_string_free(str, TRUE); setting = gtk_settings_get_default(); gtk_rc_reset_styles(setting); }
int debug_display_glade(gx_engine::GxEngine& engine, gx_system::CmdlineOptions& options, gx_engine::ParamMap& pmap, const string& fname) { pmap.set_init_values(); if (!options.get_rcset().empty()) { std::string rcfile = options.get_style_filepath("gx_head_"+options.get_rcset()+".rc"); gtk_rc_parse(rcfile.c_str()); gtk_rc_reset_styles(gtk_settings_get_default()); } Gtk::Window *w = 0; gx_ui::GxUI ui; Glib::RefPtr<gx_gui::GxBuilder> bld = gx_gui::GxBuilder::create_from_file(fname, &machine); w = bld->get_first_window(); gx_ui::GxUI::updateAllGuis(true); if (w) { Gtk::Main::run(*w); delete w; } return 0; }
static VALUE rg_m_reset_styles(G_GNUC_UNUSED VALUE self, VALUE settings) { gtk_rc_reset_styles(GTK_SETTINGS(RVAL2GOBJ(settings))); return settings; }