}
}
- [Obsolete ("Use SetSourceRGBA method")]
+ [Obsolete ("Use SetSourceColor method")]
public Color Color {
set {
- NativeMethods.cairo_set_source_rgba (handle, value.R, value.G, value.B, value.A);
+ SetSourceColor (value);
}
}
NativeMethods.cairo_set_dash (handle, dashes, dashes.Length, offset);
}
- [Obsolete("Use GetSource/GetSource")]
+ [Obsolete("Use GetSource/SetSource")]
public Pattern Pattern {
set {
SetSource (value);
}
//This is obsolete because it wasn't obvious it needed to be disposed
- [Obsolete("Use GetSource/GetSource")]
+ [Obsolete("Use GetSource/SetSource")]
public Pattern Source {
set {
SetSource (value);
}
}
+ public bool HasCurrentPoint {
+ get {
+ return NativeMethods.cairo_has_current_point (handle);
+ }
+ }
+
[Obsolete ("Use GetTarget/SetTarget")]
public Cairo.Surface Target {
set {
get { return NativeMethods.cairo_get_reference_count (handle); }
}
+ public void SetSourceColor (Color color)
+ {
+ NativeMethods.cairo_set_source_rgba (handle, color.R, color.G, color.B, color.A);
+ }
+
public void SetSourceRGB (double r, double g, double b)
{
NativeMethods.cairo_set_source_rgb (handle, r, g, b);
NativeMethods.cairo_reset_clip (handle);
}
+ public bool InClip (double x, double y)
+ {
+ return NativeMethods.cairo_in_clip (handle, x, y);
+ }
+
public bool InStroke (double x, double y)
{
return NativeMethods.cairo_in_stroke (handle, x, y);