[][src]Struct core_graphics::context::CGContextRef

pub struct CGContextRef(_);

Implementations

impl CGContextRef[src]

pub fn flush(&self)[src]

pub fn width(&self) -> size_t[src]

pub fn height(&self) -> size_t[src]

pub fn bytes_per_row(&self) -> size_t[src]

pub fn clip_bounding_box(&self) -> CGRect[src]

pub fn set_fill_color(&self, color: &CGColor)[src]

pub fn set_rgb_fill_color(
    &self,
    red: CGFloat,
    green: CGFloat,
    blue: CGFloat,
    alpha: CGFloat
)
[src]

pub fn set_rgb_stroke_color(
    &self,
    red: CGFloat,
    green: CGFloat,
    blue: CGFloat,
    alpha: CGFloat
)
[src]

pub fn set_gray_fill_color(&self, gray: CGFloat, alpha: CGFloat)[src]

pub fn set_blend_mode(&self, blend_mode: CGBlendMode)[src]

pub fn set_allows_font_smoothing(&self, allows_font_smoothing: bool)[src]

pub fn set_font_smoothing_style(&self, style: i32)[src]

pub fn set_should_smooth_fonts(&self, should_smooth_fonts: bool)[src]

pub fn set_allows_antialiasing(&self, allows_antialiasing: bool)[src]

pub fn set_should_antialias(&self, should_antialias: bool)[src]

pub fn set_allows_font_subpixel_quantization(
    &self,
    allows_font_subpixel_quantization: bool
)
[src]

pub fn set_should_subpixel_quantize_fonts(
    &self,
    should_subpixel_quantize_fonts: bool
)
[src]

pub fn set_allows_font_subpixel_positioning(
    &self,
    allows_font_subpixel_positioning: bool
)
[src]

pub fn set_should_subpixel_position_fonts(
    &self,
    should_subpixel_position_fonts: bool
)
[src]

pub fn set_text_drawing_mode(&self, mode: CGTextDrawingMode)[src]

pub fn set_line_cap(&self, cap: CGLineCap)[src]

pub fn set_line_dash(&self, phase: CGFloat, lengths: &[CGFloat])[src]

pub fn set_line_join(&self, join: CGLineJoin)[src]

pub fn set_line_width(&self, width: CGFloat)[src]

pub fn set_miter_limit(&self, limit: CGFloat)[src]

pub fn add_path(&self, path: &CGPathRef)[src]

pub fn add_curve_to_point(
    &self,
    cp1x: CGFloat,
    cp1y: CGFloat,
    cp2x: CGFloat,
    cp2y: CGFloat,
    x: CGFloat,
    y: CGFloat
)
[src]

pub fn add_quad_curve_to_point(
    &self,
    cpx: CGFloat,
    cpy: CGFloat,
    x: CGFloat,
    y: CGFloat
)
[src]

pub fn add_line_to_point(&self, x: CGFloat, y: CGFloat)[src]

pub fn begin_path(&self)[src]

pub fn close_path(&self)[src]

pub fn move_to_point(&self, x: CGFloat, y: CGFloat)[src]

pub fn clip(&self)[src]

pub fn eo_clip(&self)[src]

pub fn draw_path(&self, mode: CGPathDrawingMode)[src]

pub fn fill_path(&self)[src]

pub fn eo_fill_path(&self)[src]

pub fn stroke_path(&self)[src]

pub fn fill_rect(&self, rect: CGRect)[src]

pub fn fill_rects(&self, rects: &[CGRect])[src]

pub fn clear_rect(&self, rect: CGRect)[src]

pub fn stroke_rect(&self, rect: CGRect)[src]

pub fn stroke_rect_with_width(&self, rect: CGRect, width: CGFloat)[src]

pub fn clip_to_rect(&self, rect: CGRect)[src]

pub fn clip_to_rects(&self, rects: &[CGRect])[src]

pub fn clip_to_mask(&self, rect: CGRect, image: &CGImage)[src]

pub fn replace_path_with_stroked_path(&self)[src]

pub fn fill_ellipse_in_rect(&self, rect: CGRect)[src]

pub fn stroke_ellipse_in_rect(&self, rect: CGRect)[src]

pub fn stroke_line_segments(&self, points: &[CGPoint])[src]

pub fn set_interpolation_quality(&self, quality: CGInterpolationQuality)[src]

pub fn get_interpolation_quality(&self) -> CGInterpolationQuality[src]

pub fn draw_image(&self, rect: CGRect, image: &CGImage)[src]

pub fn create_image(&self) -> Option<CGImage>[src]

pub fn set_font(&self, font: &CGFont)[src]

pub fn set_font_size(&self, size: CGFloat)[src]

pub fn set_text_matrix(&self, t: &CGAffineTransform)[src]

pub fn set_text_position(&self, x: CGFloat, y: CGFloat)[src]

pub fn show_glyphs_at_positions(
    &self,
    glyphs: &[CGGlyph],
    positions: &[CGPoint]
)
[src]

pub fn save(&self)[src]

pub fn restore(&self)[src]

pub fn translate(&self, tx: CGFloat, ty: CGFloat)[src]

pub fn scale(&self, sx: CGFloat, sy: CGFloat)[src]

pub fn rotate(&self, angle: CGFloat)[src]

pub fn get_ctm(&self) -> CGAffineTransform[src]

pub fn concat_ctm(&self, transform: CGAffineTransform)[src]

pub fn draw_linear_gradient(
    &self,
    gradient: &CGGradient,
    start_point: CGPoint,
    end_point: CGPoint,
    options: CGGradientDrawingOptions
)
[src]

pub fn draw_radial_gradient(
    &self,
    gradient: &CGGradient,
    start_center: CGPoint,
    start_radius: CGFloat,
    end_center: CGPoint,
    end_radius: CGFloat,
    options: CGGradientDrawingOptions
)
[src]

pub fn set_shadow(&self, offset: CGSize, blur: CGFloat)[src]

pub fn set_shadow_with_color(
    &self,
    offset: CGSize,
    blur: CGFloat,
    color: &CGColor
)
[src]

Trait Implementations

impl AsRef<CGContextRef> for CGContext[src]

impl Borrow<CGContextRef> for CGContext[src]

impl ToOwned for CGContextRef[src]

type Owned = CGContext

The resulting type after obtaining ownership.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.