gtk_style_context_add_class(context, GTK_STYLE_CLASS_CHECK);
gtk_style_context_add_class(context, "marks");
- GtkStyleProvider *provider;
- provider = reinterpret_cast<GtkStyleProvider *>(gtk_css_provider_new());
- gtk_css_provider_load_from_data(GTK_CSS_PROVIDER(provider),
- ".marks {\n"
- "border-color: #808080;\n"
- "border-style: solid;\n"
- "border-width: 1px;\n"
- "border-radius: 0px;\n"
- "}\n"
- ,-1, nullptr);
- gtk_style_context_add_provider(context, provider,
- GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
if (state & GTK_STATE_FLAG_CHECKED)
{
}
gtk_style_context_restore(context);
cairo_restore(cr);
- gtk_style_context_remove_provider(context, provider);
- g_object_unref(provider);
}
}
}
gint main(gint argc, gchar *argv[])
{
- CollectionData *first_collection = nullptr;
- gchar *buf;
CollectionData *cd = nullptr;
+ CollectionData *first_collection = nullptr;
gboolean disable_clutter = FALSE;
gboolean single_dir = TRUE;
- LayoutWindow *lw;
+ gchar *buf;
+ GdkScreen *screen;
+ GtkCssProvider *provider;
GtkSettings *default_settings;
+ LayoutWindow *lw;
gdk_set_allowed_backends("x11,*");
setup_env_path();
+ screen = gdk_screen_get_default();
+ provider = gtk_css_provider_new();
+ gtk_css_provider_load_from_resource(provider, GQ_RESOURCE_PATH_UI "/custom.css");
+ gtk_style_context_add_provider_for_screen(screen, GTK_STYLE_PROVIDER(provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+
if (parse_command_line_for_cache_maintenance_option(argc, argv))
{
process_command_line_for_cache_maintenance_option(argc, argv);
--- /dev/null
+.marks {
+ border-color: black;
+ border-style: solid;
+ border-width: 1px;
+ border-radius: 0px;
+}
<gresources>
<gresource prefix="/org/geeqie/ui">
<file>appimage-notification.ui</file>
+ <file>custom.css</file>
<file>search-and-run.ui</file>
</gresource>
</gresources>