static void purplerc_reread(GtkWidget *widget, gpointer data) { gtk_rc_reparse_all(); /* I don't know if this is necessary but if not it shouldn't hurt. */ purplerc_make_changes(); }
static void init_display (GdkDisplay *dpy, XfceRc *rc, gboolean disable_tcp) { const gchar *engine; gint n; xfce_rc_set_group (rc, "Splash Screen"); engine = xfce_rc_read_entry (rc, "Engine", NULL); splash_screen = xfsm_splash_screen_new (dpy, engine); xfsm_splash_screen_next (splash_screen, _("Loading desktop settings")); gdk_flush (); xfce_rc_set_group (rc, "General"); sm_init (rc, disable_tcp); /* start a MCS manager process per screen (FIXME: parallel to loading logo) */ for (n = 0; n < gdk_display_get_n_screens (dpy); ++n) { mcs_client_check_manager (gdk_x11_display_get_xdisplay (dpy), n, "xfce-mcs-manager"); } /* gtk resource files may have changed */ gtk_rc_reparse_all (); }
void reloadstyle(GFileMonitor *monitor, GFile *file, GFile *other_file, GFileMonitorEvent event_type, gpointer user_data) { if(event_type!=G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT) return; fprintf(stderr, "changing settings... %d\n", event_type); gtk_rc_reparse_all(); fprintf(stderr, "settings changed!!\n"); }
static VALUE rg_m_reparse_all(G_GNUC_UNUSED VALUE self) { return CBOOL2RVAL(gtk_rc_reparse_all()); }