C# Class Hyena.Gui.CairoExtensions

Mostra file Open project: GNOME/hyena Class Usage Examples

Public Methods

Method Description
AlphaBlend ( Cairo ca, Cairo cb, double alpha ) : Color
ColorAdjustBrightness ( Cairo @base, double br ) : Color
ColorFromHsb ( double hue, double saturation, double brightness ) : Color
ColorGetHex ( Cairo color, bool withAlpha ) : string
ColorIsDark ( Cairo color ) : bool
ColorShade ( Cairo @base, double ratio ) : Color
CreateLayout ( Gtk widget, Cairo cairo_context ) : Pango.Layout
CreateSurfaceForPixbuf ( Cairo cr, Gdk pixbuf ) : Surface
DisposeContext ( Cairo cr ) : void
GdkColorToCairoColor ( Gdk color ) : Color
GdkColorToCairoColor ( Gdk color, double alpha ) : Color
GdkRGBAToCairoColor ( Gdk rgba ) : Color
HsbFromColor ( Cairo color, double &hue, double &saturation, double &brightness ) : void
RgbToColor ( uint rgbColor ) : Color
RgbaToColor ( uint rgbaColor ) : Color
RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r ) : void
RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r, CairoCorners corners ) : void
RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r, CairoCorners corners, bool topBottomFallsThrough ) : void

Private Methods

Method Description
Modula ( double number, double divisor ) : double

Method Details

AlphaBlend() public static method

public static AlphaBlend ( Cairo ca, Cairo cb, double alpha ) : Color
ca Cairo
cb Cairo
alpha double
return Cairo.Color

ColorAdjustBrightness() public static method

public static ColorAdjustBrightness ( Cairo @base, double br ) : Color
@base Cairo
br double
return Cairo.Color

ColorFromHsb() public static method

public static ColorFromHsb ( double hue, double saturation, double brightness ) : Color
hue double
saturation double
brightness double
return Cairo.Color

ColorGetHex() public static method

public static ColorGetHex ( Cairo color, bool withAlpha ) : string
color Cairo
withAlpha bool
return string

ColorIsDark() public static method

public static ColorIsDark ( Cairo color ) : bool
color Cairo
return bool

ColorShade() public static method

public static ColorShade ( Cairo @base, double ratio ) : Color
@base Cairo
ratio double
return Cairo.Color

CreateLayout() public static method

public static CreateLayout ( Gtk widget, Cairo cairo_context ) : Pango.Layout
widget Gtk
cairo_context Cairo
return Pango.Layout

CreateSurfaceForPixbuf() public static method

public static CreateSurfaceForPixbuf ( Cairo cr, Gdk pixbuf ) : Surface
cr Cairo
pixbuf Gdk
return Cairo.Surface

DisposeContext() public static method

public static DisposeContext ( Cairo cr ) : void
cr Cairo
return void

GdkColorToCairoColor() public static method

public static GdkColorToCairoColor ( Gdk color ) : Color
color Gdk
return Cairo.Color

GdkColorToCairoColor() public static method

public static GdkColorToCairoColor ( Gdk color, double alpha ) : Color
color Gdk
alpha double
return Cairo.Color

GdkRGBAToCairoColor() public static method

public static GdkRGBAToCairoColor ( Gdk rgba ) : Color
rgba Gdk
return Cairo.Color

HsbFromColor() public static method

public static HsbFromColor ( Cairo color, double &hue, double &saturation, double &brightness ) : void
color Cairo
hue double
saturation double
brightness double
return void

RgbToColor() public static method

public static RgbToColor ( uint rgbColor ) : Color
rgbColor uint
return Cairo.Color

RgbaToColor() public static method

public static RgbaToColor ( uint rgbaColor ) : Color
rgbaColor uint
return Cairo.Color

RoundedRectangle() public static method

public static RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r ) : void
cr Cairo
x double
y double
w double
h double
r double
return void

RoundedRectangle() public static method

public static RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r, CairoCorners corners ) : void
cr Cairo
x double
y double
w double
h double
r double
corners CairoCorners
return void

RoundedRectangle() public static method

public static RoundedRectangle ( Cairo cr, double x, double y, double w, double h, double r, CairoCorners corners, bool topBottomFallsThrough ) : void
cr Cairo
x double
y double
w double
h double
r double
corners CairoCorners
topBottomFallsThrough bool
return void