1032 // Text in caption, size box, and scrollbar arrow box.
1033 gtk_style_context_get_color(getStyleContext(GTK_TYPE_ENTRY), GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1034 return gdkRGBAColor;
1035 case CSSValueGraytext:
1036 // Grayed (disabled) text.
1037 gtk_style_context_get_color(getStyleContext(GTK_TYPE_ENTRY), GTK_STATE_FLAG_INSENSITIVE, &gdkRGBAColor);
1038 return gdkRGBAColor;
1039 case CSSValueHighlight:
1040 // Item(s) selected in a control.
1041 gtk_style_context_get_background_color(getStyleContext(GTK_TYPE_TREE_VIEW), GTK_STATE_FLAG_SELECTED, &gdkRGBAColor);
1042 return gdkRGBAColor;
1043 case CSSValueHighlighttext:
1044 // Text of item(s) selected in a control.
1045 gtk_style_context_get_color(getStyleContext(GTK_TYPE_TREE_VIEW), GTK_STATE_FLAG_SELECTED, &gdkRGBAColor);
1046 return gdkRGBAColor;
1047 case CSSValueInactiveborder:
1048 // Inactive window border.
1049 gtk_style_context_get_border_color(getStyleContext(GTK_TYPE_WINDOW), GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1050 return gdkRGBAColor;
1051 case CSSValueInactivecaption:
1052 // Inactive window caption.
1053 gtk_style_context_get_background_color(getStyleContext(GTK_TYPE_WINDOW), GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1054 return gdkRGBAColor;
1055 case CSSValueInactivecaptiontext:
1056 // Color of text in an inactive caption.
1057 gtk_style_context_get_color(getStyleContext(GTK_TYPE_WINDOW), GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1058 return gdkRGBAColor;
1059 case CSSValueInfobackground: {
1060 // Background color for tooltip controls.
1061 GtkStyleContext* context = getStyleContext(GTK_TYPE_WINDOW);
1062 gtk_style_context_save(context);
1063 gtk_style_context_add_class(context, GTK_STYLE_CLASS_TOOLTIP);
1064 gtk_style_context_get_background_color(context, GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1065 gtk_style_context_restore(context);
1066 return gdkRGBAColor;
1067 }
1068 case CSSValueInfotext: {
1069 // Text color for tooltip controls.
1070 GtkStyleContext* context = getStyleContext(GTK_TYPE_WINDOW);
1071 gtk_style_context_save(context);
1072 gtk_style_context_add_class(context, GTK_STYLE_CLASS_TOOLTIP);
1073 gtk_style_context_get_color(context, GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1074 gtk_style_context_restore(context);
1075 return gdkRGBAColor;
1076 }
1077 case CSSValueMenu:
1078 // Menu background.
1079 gtk_style_context_get_background_color(getStyleContext(GTK_TYPE_MENU), GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1080 return gdkRGBAColor;
1081 case CSSValueMenutext:
1082 // Text in menus.
1083 gtk_style_context_get_color(getStyleContext(GTK_TYPE_MENU), GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1084 return gdkRGBAColor;
1085 case CSSValueScrollbar: {
1086 // Scroll bar gray area.
1087 GtkStyleContext* context = getStyleContext(GTK_TYPE_SCROLLBAR);
1088 gtk_style_context_save(context);
1089 gtk_style_context_add_class(context, GTK_STYLE_CLASS_TROUGH);
1090 gtk_style_context_get_background_color(context, GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1091 gtk_style_context_restore(context);
1092 return gdkRGBAColor;
1093 }
1094 case CSSValueWindow:
1095 // Window background.
1096 gtk_style_context_get_background_color(getStyleContext(GTK_TYPE_WINDOW), GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1097 return gdkRGBAColor;
1098 case CSSValueWindowframe:
1099 // Window frame.
1100 gtk_style_context_get_border_color(getStyleContext(GTK_TYPE_WINDOW), GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);
1101 return gdkRGBAColor;
1102 case CSSValueWindowtext:
1103 // Text in windows.
1104 gtk_style_context_get_color(getStyleContext(GTK_TYPE_WINDOW), GTK_STATE_FLAG_NORMAL, &gdkRGBAColor);