diff options
Diffstat (limited to 'src/themes/slider')
-rw-r--r-- | src/themes/slider/theme.c | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/src/themes/slider/theme.c b/src/themes/slider/theme.c index 5b6f5e5..edb5b06 100644 --- a/src/themes/slider/theme.c +++ b/src/themes/slider/theme.c @@ -305,74 +305,9 @@ static void on_window_realize(GtkWidget* widget, WindowData* windata) /* Nothing */ } -static GtkStateFlags state_flags_from_type (GtkStateType state) -{ - GtkStateFlags flags; - - switch (state) - { - case GTK_STATE_NORMAL: - flags = GTK_STATE_FLAG_NORMAL; - break; - case GTK_STATE_ACTIVE: - flags = GTK_STATE_FLAG_ACTIVE; - break; - case GTK_STATE_PRELIGHT: - flags = GTK_STATE_FLAG_PRELIGHT; - break; - case GTK_STATE_SELECTED: - flags = GTK_STATE_FLAG_SELECTED; - break; - case GTK_STATE_INSENSITIVE: - flags = GTK_STATE_FLAG_INSENSITIVE; - break; - case GTK_STATE_INCONSISTENT: - flags = GTK_STATE_FLAG_INCONSISTENT; - break; - case GTK_STATE_FOCUSED: - flags = GTK_STATE_FLAG_FOCUSED; - break; - default: - g_assert_not_reached(); - } - - return flags; -} - -static void override_style(GtkWidget* widget) -{ - GtkStyleContext *context; - GtkStateType state; - GdkRGBA fg; - GdkRGBA bg; - GdkRGBA fg2; - GdkRGBA bg2; - - context = gtk_widget_get_style_context (widget); - - state = (GtkStateType) 0; - while (state <= GTK_STATE_FOCUSED) - { - GtkStateFlags flags; - flags = state_flags_from_type (state); - - gtk_style_context_get_color (context, flags, &fg); - get_background_color (context, flags, &bg); - - fg2 = fg; - bg2 = bg; - - gtk_widget_override_color (widget, flags, &fg2); - gtk_widget_override_background_color (widget, flags, &bg2); - - state++; - } -} - static void on_style_updated(GtkWidget* widget, WindowData* windata) { g_signal_handlers_block_by_func(G_OBJECT(widget), on_style_updated, windata); - override_style(widget); gtk_widget_queue_draw(widget); |