Skip to content

Instantly share code, notes, and snippets.

@7sharp9
Created March 29, 2013 09:20
Show Gist options
  • Save 7sharp9/5269759 to your computer and use it in GitHub Desktop.
Save 7sharp9/5269759 to your computer and use it in GitHub Desktop.
A few helpers around Colours in Xamarin Studio, these will become extensions of the Types eventually: let myGdkColour = myCairoColour |> CairoColor.toGdk
let colourStyles = Mono.TextEditor.Highlighting.SyntaxModeService.GetColorStyle(MonoDevelop.Ide.IdeApp.Preferences.ColorScheme)
let keywordColour = colourStyle.GetForeground (colourStyle.KeywordProperty)
let cairoToHsl (c:Cairo.Color) = HslColor.op_Implicit(c)
let gdkToHsl (c:Gdk.Color) = HslColor.op_Implicit(c)
let hslToCairo (c:HslColor) : Cairo.Color = HslColor.op_Implicit(c)
let hslToGdk (c:HslColor) : Gdk.Color = HslColor.op_Implicit(c)
let cairoToGdk = cairoToHsl >> hslToGdk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment