summaryrefslogtreecommitdiff
path: root/src/framework.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/framework.c')
-rw-r--r--src/framework.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/framework.c b/src/framework.c
index dfd0bfa..b7a1332 100644
--- a/src/framework.c
+++ b/src/framework.c
@@ -27,6 +27,7 @@
#include "framework.h"
+#include "glibext/helpers.h"
@@ -225,6 +226,7 @@ static void gtk_chrysalide_framework_activate(GApplication *app)
GtkChrysalideFramework *real_app; /* Version réelle de l'instance*/
GSettings *settings; /* Paramètres globaux */
GtkWindow *window; /* Fenêtre mise en place */
+ GtkCssProvider *css; /* Feuille de style maison */
real_app = GTK_CHRYSALIDE_FRAMEWORK(app);
@@ -247,6 +249,17 @@ static void gtk_chrysalide_framework_activate(GApplication *app)
gtk_window_set_title(window, "Chrysalide");
gtk_window_present(window);
+ /* Chargement des extensions de thème */
+
+ css = gtk_css_provider_new();
+
+ gtk_css_provider_load_from_resource(css, "/re/chrysalide/framework/gtkext/hexview.css");
+
+ gtk_style_context_add_provider_for_display(gtk_widget_get_display(GTK_WIDGET(window)),
+ GTK_STYLE_PROVIDER(css), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+
+ unref_object(css);
+
}