コード例 #1
0
ファイル: IconMargin.cs プロジェクト: noah1510/dotdevelop
 internal protected override void OptionsChanged()
 {
     backgroundColor        = SyntaxHighlightingService.GetColor(editor.EditorTheme, EditorThemeColors.IndicatorMargin);
     focusedBackgroundColor = backgroundColor.AddLight(-0.02);
     focusedMarkerColor     = backgroundColor.AddLight(-0.3);
     separatorColor         = SyntaxHighlightingService.GetColor(editor.EditorTheme, EditorThemeColors.IndicatorMarginSeparator);
 }
コード例 #2
0
        static void UpdateTreeStyle(Cairo.Color newBgColor)
        {
            string oddRowColor, bgColor;

            bgColor = CairoExtensions.ColorGetHex(newBgColor);
            if (bgColor == currentBgColor)
            {
                return;
            }

            if (IdeApp.Preferences.UserInterfaceTheme == Ide.Theme.Light)
            {
                oddRowColor = CairoExtensions.ColorGetHex(newBgColor.AddLight(-0.02));
            }
            else
            {
                oddRowColor = CairoExtensions.ColorGetHex(newBgColor.AddLight(-0.02));
            }

            string rc = "style \"" + innerTreeName + "\" = \"treeview\" {\n";

            rc += string.Format("GtkTreeView::odd-row-color = \"{0}\"\n", oddRowColor);
            rc += string.Format("base[NORMAL] = \"{0}\"\n", bgColor);
            rc += "\n}\n";
            rc += string.Format("widget \"*.{0}\" style \"{0}\" ", innerTreeName);

            Rc.ParseString(rc);
            currentBgColor = bgColor;
        }