コード例 #1
0
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
}
コード例 #2
0
ファイル: widget_stereo.cpp プロジェクト: dafx/guitarix
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());
}
コード例 #3
0
ファイル: pidginrc.c プロジェクト: Draghtnod/pidgin
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);
}
コード例 #4
0
ファイル: gx_main.cpp プロジェクト: dafx/guitarix
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;
}
コード例 #5
0
ファイル: rbgtkrc.c プロジェクト: Vasfed/ruby-gnome2
static VALUE
rg_m_reset_styles(G_GNUC_UNUSED VALUE self, VALUE settings)
{
    gtk_rc_reset_styles(GTK_SETTINGS(RVAL2GOBJ(settings)));
    return settings;
}