Struct rute::auto::painter_ffi::RUPainterFuncs
source · #[repr(C)]pub struct RUPainterFuncs {Show 166 fields
pub destroy: extern "C" fn(self_c: *const RUBase),
pub device: extern "C" fn(self_c: *const RUBase) -> RUPaintDevice,
pub begin: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> bool,
pub end: extern "C" fn(self_c: *const RUBase) -> bool,
pub is_active: extern "C" fn(self_c: *const RUBase) -> bool,
pub init_from: extern "C" fn(self_c: *const RUBase, device: *const RUBase),
pub set_composition_mode: extern "C" fn(self_c: *const RUBase, mode: u32),
pub composition_mode: extern "C" fn(self_c: *const RUBase) -> u32,
pub font: extern "C" fn(self_c: *const RUBase) -> RUFont,
pub set_font: extern "C" fn(self_c: *const RUBase, f: *const RUBase),
pub set_pen: extern "C" fn(self_c: *const RUBase, color: *const RUBase),
pub set_pen_2: extern "C" fn(self_c: *const RUBase, pen: *const RUBase),
pub set_pen_3: extern "C" fn(self_c: *const RUBase, style: u32),
pub pen: extern "C" fn(self_c: *const RUBase) -> RUPen,
pub set_brush: extern "C" fn(self_c: *const RUBase, brush: *const RUBase),
pub set_brush_2: extern "C" fn(self_c: *const RUBase, style: u32),
pub brush: extern "C" fn(self_c: *const RUBase) -> RUBrush,
pub set_background_mode: extern "C" fn(self_c: *const RUBase, mode: u32),
pub background_mode: extern "C" fn(self_c: *const RUBase) -> u32,
pub brush_origin: extern "C" fn(self_c: *const RUBase) -> RUPoint,
pub set_brush_origin: extern "C" fn(self_c: *const RUBase, x: i32, y: i32),
pub set_brush_origin_2: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase),
pub set_brush_origin_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase),
pub set_background: extern "C" fn(self_c: *const RUBase, bg: *const RUBase),
pub background: extern "C" fn(self_c: *const RUBase) -> RUBrush,
pub opacity: extern "C" fn(self_c: *const RUBase) -> f32,
pub set_opacity: extern "C" fn(self_c: *const RUBase, opacity: f32),
pub clip_region: extern "C" fn(self_c: *const RUBase) -> RURegion,
pub set_clip_rect: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, op: u32),
pub set_clip_rect_2: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, op: u32),
pub set_clip_rect_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, op: u32),
pub set_clip_region: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, op: u32),
pub set_clipping: extern "C" fn(self_c: *const RUBase, enable: bool),
pub has_clipping: extern "C" fn(self_c: *const RUBase) -> bool,
pub clip_bounding_rect: extern "C" fn(self_c: *const RUBase) -> RURectF,
pub save: extern "C" fn(self_c: *const RUBase),
pub restore: extern "C" fn(self_c: *const RUBase),
pub set_transform: extern "C" fn(self_c: *const RUBase, transform: *const RUBase, combine: bool),
pub device_transform: extern "C" fn(self_c: *const RUBase) -> RUTransform,
pub reset_transform: extern "C" fn(self_c: *const RUBase),
pub set_world_transform: extern "C" fn(self_c: *const RUBase, matrix: *const RUBase, combine: bool),
pub world_transform: extern "C" fn(self_c: *const RUBase) -> RUTransform,
pub combined_transform: extern "C" fn(self_c: *const RUBase) -> RUTransform,
pub scale: extern "C" fn(self_c: *const RUBase, sx: f32, sy: f32),
pub shear: extern "C" fn(self_c: *const RUBase, sh: f32, sv: f32),
pub rotate: extern "C" fn(self_c: *const RUBase, a: f32),
pub window: extern "C" fn(self_c: *const RUBase) -> RURect,
pub set_window: extern "C" fn(self_c: *const RUBase, window: *const RUBase),
pub set_window_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32),
pub viewport: extern "C" fn(self_c: *const RUBase) -> RURect,
pub set_viewport: extern "C" fn(self_c: *const RUBase, viewport: *const RUBase),
pub set_viewport_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32),
pub set_view_transform_enabled: extern "C" fn(self_c: *const RUBase, enable: bool),
pub view_transform_enabled: extern "C" fn(self_c: *const RUBase) -> bool,
pub draw_point: extern "C" fn(self_c: *const RUBase, pt: *const RUBase),
pub draw_point_2: extern "C" fn(self_c: *const RUBase, p: *const RUBase),
pub draw_point_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32),
pub draw_points: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32),
pub draw_points_2: extern "C" fn(self_c: *const RUBase, points: *const RUBase),
pub draw_points_3: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32),
pub draw_points_4: extern "C" fn(self_c: *const RUBase, points: *const RUBase),
pub draw_line: extern "C" fn(self_c: *const RUBase, line: *const RUBase),
pub draw_line_2: extern "C" fn(self_c: *const RUBase, line: *const RUBase),
pub draw_line_3: extern "C" fn(self_c: *const RUBase, x1: i32, y1: i32, x2: i32, y2: i32),
pub draw_line_4: extern "C" fn(self_c: *const RUBase, p1: *const RUBase, p2: *const RUBase),
pub draw_line_5: extern "C" fn(self_c: *const RUBase, p1: *const RUBase, p2: *const RUBase),
pub draw_lines: extern "C" fn(self_c: *const RUBase, lines: *const RUBase, line_count: i32),
pub draw_lines_3: extern "C" fn(self_c: *const RUBase, point_pairs: *const RUBase, line_count: i32),
pub draw_lines_7: extern "C" fn(self_c: *const RUBase, point_pairs: *const RUBase, line_count: i32),
pub draw_rect: extern "C" fn(self_c: *const RUBase, rect: *const RUBase),
pub draw_rect_2: extern "C" fn(self_c: *const RUBase, x1: i32, y1: i32, w: i32, h: i32),
pub draw_rect_3: extern "C" fn(self_c: *const RUBase, rect: *const RUBase),
pub draw_rects: extern "C" fn(self_c: *const RUBase, rects: *const RUBase, rect_count: i32),
pub draw_rects_3: extern "C" fn(self_c: *const RUBase, rects: *const RUBase, rect_count: i32),
pub draw_ellipse: extern "C" fn(self_c: *const RUBase, r: *const RUBase),
pub draw_ellipse_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase),
pub draw_ellipse_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32),
pub draw_ellipse_4: extern "C" fn(self_c: *const RUBase, center: *const RUBase, rx: f32, ry: f32),
pub draw_ellipse_5: extern "C" fn(self_c: *const RUBase, center: *const RUBase, rx: i32, ry: i32),
pub draw_polyline: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32),
pub draw_polyline_2: extern "C" fn(self_c: *const RUBase, polyline: *const RUBase),
pub draw_polyline_3: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32),
pub draw_polyline_4: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase),
pub draw_polygon: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32, fill_rule: u32),
pub draw_polygon_2: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase, fill_rule: u32),
pub draw_polygon_3: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32, fill_rule: u32),
pub draw_polygon_4: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase, fill_rule: u32),
pub draw_convex_polygon: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32),
pub draw_convex_polygon_2: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase),
pub draw_convex_polygon_3: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32),
pub draw_convex_polygon_4: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase),
pub draw_arc: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, a: i32, alen: i32),
pub draw_arc_2: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, a: i32, alen: i32),
pub draw_arc_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, a: i32, alen: i32),
pub draw_pie: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, a: i32, alen: i32),
pub draw_pie_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, a: i32, alen: i32),
pub draw_pie_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, a: i32, alen: i32),
pub draw_chord: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, a: i32, alen: i32),
pub draw_chord_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, a: i32, alen: i32),
pub draw_chord_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, a: i32, alen: i32),
pub draw_rounded_rect: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, x_radius: f32, y_radius: f32, mode: u32),
pub draw_rounded_rect_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, x_radius: f32, y_radius: f32, mode: u32),
pub draw_rounded_rect_3: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, x_radius: f32, y_radius: f32, mode: u32),
pub draw_round_rect: extern "C" fn(self_c: *const RUBase, r: *const RUBase, xround: i32, yround: i32),
pub draw_round_rect_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, arg0: i32, arg1: i32),
pub draw_round_rect_3: extern "C" fn(self_c: *const RUBase, r: *const RUBase, xround: i32, yround: i32),
pub draw_tiled_pixmap: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, pm: *const RUBase, offset: *const RUBase),
pub draw_tiled_pixmap_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, arg0: *const RUBase, sx: i32, sy: i32),
pub draw_tiled_pixmap_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, arg1: *const RUBase, arg2: *const RUBase),
pub draw_pixmap: extern "C" fn(self_c: *const RUBase, target_rect: *const RUBase, pixmap: *const RUBase, source_rect: *const RUBase),
pub draw_pixmap_2: extern "C" fn(self_c: *const RUBase, target_rect: *const RUBase, pixmap: *const RUBase, source_rect: *const RUBase),
pub draw_pixmap_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, pm: *const RUBase, sx: i32, sy: i32, sw: i32, sh: i32),
pub draw_pixmap_4: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, pm: *const RUBase, sx: i32, sy: i32, sw: i32, sh: i32),
pub draw_pixmap_5: extern "C" fn(self_c: *const RUBase, p: *const RUBase, pm: *const RUBase, sr: *const RUBase),
pub draw_pixmap_6: extern "C" fn(self_c: *const RUBase, p: *const RUBase, pm: *const RUBase, sr: *const RUBase),
pub draw_pixmap_7: extern "C" fn(self_c: *const RUBase, p: *const RUBase, pm: *const RUBase),
pub draw_pixmap_8: extern "C" fn(self_c: *const RUBase, p: *const RUBase, pm: *const RUBase),
pub draw_pixmap_9: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, pm: *const RUBase),
pub draw_pixmap_10: extern "C" fn(self_c: *const RUBase, r: *const RUBase, pm: *const RUBase),
pub draw_pixmap_11: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, pm: *const RUBase),
pub draw_image: extern "C" fn(self_c: *const RUBase, target_rect: *const RUBase, image: *const RUBase, source_rect: *const RUBase, flags: u32),
pub draw_image_2: extern "C" fn(self_c: *const RUBase, target_rect: *const RUBase, image: *const RUBase, source_rect: *const RUBase, flags: u32),
pub draw_image_3: extern "C" fn(self_c: *const RUBase, p: *const RUBase, image: *const RUBase, sr: *const RUBase, flags: u32),
pub draw_image_4: extern "C" fn(self_c: *const RUBase, p: *const RUBase, image: *const RUBase, sr: *const RUBase, flags: u32),
pub draw_image_5: extern "C" fn(self_c: *const RUBase, r: *const RUBase, image: *const RUBase),
pub draw_image_6: extern "C" fn(self_c: *const RUBase, r: *const RUBase, image: *const RUBase),
pub draw_image_7: extern "C" fn(self_c: *const RUBase, p: *const RUBase, image: *const RUBase),
pub draw_image_8: extern "C" fn(self_c: *const RUBase, p: *const RUBase, image: *const RUBase),
pub draw_image_9: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, image: *const RUBase, sx: i32, sy: i32, sw: i32, sh: i32, flags: u32),
pub set_layout_direction: extern "C" fn(self_c: *const RUBase, direction: u32),
pub layout_direction: extern "C" fn(self_c: *const RUBase) -> u32,
pub draw_text: extern "C" fn(self_c: *const RUBase, p: *const RUBase, s: *const c_char),
pub draw_text_2: extern "C" fn(self_c: *const RUBase, p: *const RUBase, s: *const c_char),
pub draw_text_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, s: *const c_char),
pub draw_text_4: extern "C" fn(self_c: *const RUBase, p: *const RUBase, str: *const c_char, tf: i32, justification_padding: i32),
pub draw_text_5: extern "C" fn(self_c: *const RUBase, r: *const RUBase, flags: i32, text: *const c_char, br: *const RUBase),
pub draw_text_6: extern "C" fn(self_c: *const RUBase, r: *const RUBase, flags: i32, text: *const c_char, br: *const RUBase),
pub draw_text_7: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, flags: i32, text: *const c_char, br: *const RUBase),
pub bounding_rect: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, flags: i32, text: *const c_char) -> RURectF,
pub bounding_rect_2: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, flags: i32, text: *const c_char) -> RURect,
pub bounding_rect_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, flags: i32, text: *const c_char) -> RURect,
pub fill_rect: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, arg1: *const RUBase),
pub fill_rect_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, arg0: *const RUBase),
pub fill_rect_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, arg1: *const RUBase),
pub fill_rect_4: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, color: *const RUBase),
pub fill_rect_5: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, color: *const RUBase),
pub fill_rect_6: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, color: *const RUBase),
pub fill_rect_7: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, c: u32),
pub fill_rect_8: extern "C" fn(self_c: *const RUBase, r: *const RUBase, c: u32),
pub fill_rect_9: extern "C" fn(self_c: *const RUBase, r: *const RUBase, c: u32),
pub fill_rect_10: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, style: u32),
pub fill_rect_11: extern "C" fn(self_c: *const RUBase, r: *const RUBase, style: u32),
pub fill_rect_12: extern "C" fn(self_c: *const RUBase, r: *const RUBase, style: u32),
pub erase_rect: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase),
pub erase_rect_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32),
pub erase_rect_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase),
pub set_render_hint: extern "C" fn(self_c: *const RUBase, hint: u32, on: bool),
pub set_render_hints: extern "C" fn(self_c: *const RUBase, hints: u32, on: bool),
pub render_hints: extern "C" fn(self_c: *const RUBase) -> u32,
pub test_render_hint: extern "C" fn(self_c: *const RUBase, hint: u32) -> bool,
pub paint_engine: extern "C" fn(self_c: *const RUBase) -> RUPaintEngine,
pub set_redirected: extern "C" fn(self_c: *const RUBase, device: *const RUBase, replacement: *const RUBase, offset: *const RUBase),
pub redirected: extern "C" fn(self_c: *const RUBase, device: *const RUBase, offset: *const RUBase) -> RUPaintDevice,
pub restore_redirected: extern "C" fn(self_c: *const RUBase, device: *const RUBase),
pub begin_native_painting: extern "C" fn(self_c: *const RUBase),
pub end_native_painting: extern "C" fn(self_c: *const RUBase),
}
Fields
destroy: extern "C" fn(self_c: *const RUBase)
device: extern "C" fn(self_c: *const RUBase) -> RUPaintDevice
begin: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase) -> bool
end: extern "C" fn(self_c: *const RUBase) -> bool
is_active: extern "C" fn(self_c: *const RUBase) -> bool
init_from: extern "C" fn(self_c: *const RUBase, device: *const RUBase)
set_composition_mode: extern "C" fn(self_c: *const RUBase, mode: u32)
composition_mode: extern "C" fn(self_c: *const RUBase) -> u32
font: extern "C" fn(self_c: *const RUBase) -> RUFont
set_font: extern "C" fn(self_c: *const RUBase, f: *const RUBase)
set_pen: extern "C" fn(self_c: *const RUBase, color: *const RUBase)
set_pen_2: extern "C" fn(self_c: *const RUBase, pen: *const RUBase)
set_pen_3: extern "C" fn(self_c: *const RUBase, style: u32)
pen: extern "C" fn(self_c: *const RUBase) -> RUPen
set_brush: extern "C" fn(self_c: *const RUBase, brush: *const RUBase)
set_brush_2: extern "C" fn(self_c: *const RUBase, style: u32)
brush: extern "C" fn(self_c: *const RUBase) -> RUBrush
set_background_mode: extern "C" fn(self_c: *const RUBase, mode: u32)
background_mode: extern "C" fn(self_c: *const RUBase) -> u32
brush_origin: extern "C" fn(self_c: *const RUBase) -> RUPoint
set_brush_origin: extern "C" fn(self_c: *const RUBase, x: i32, y: i32)
set_brush_origin_2: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)
set_brush_origin_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)
set_background: extern "C" fn(self_c: *const RUBase, bg: *const RUBase)
background: extern "C" fn(self_c: *const RUBase) -> RUBrush
opacity: extern "C" fn(self_c: *const RUBase) -> f32
set_opacity: extern "C" fn(self_c: *const RUBase, opacity: f32)
clip_region: extern "C" fn(self_c: *const RUBase) -> RURegion
set_clip_rect: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, op: u32)
set_clip_rect_2: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, op: u32)
set_clip_rect_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, op: u32)
set_clip_region: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, op: u32)
set_clipping: extern "C" fn(self_c: *const RUBase, enable: bool)
has_clipping: extern "C" fn(self_c: *const RUBase) -> bool
clip_bounding_rect: extern "C" fn(self_c: *const RUBase) -> RURectF
save: extern "C" fn(self_c: *const RUBase)
restore: extern "C" fn(self_c: *const RUBase)
set_transform: extern "C" fn(self_c: *const RUBase, transform: *const RUBase, combine: bool)
device_transform: extern "C" fn(self_c: *const RUBase) -> RUTransform
reset_transform: extern "C" fn(self_c: *const RUBase)
set_world_transform: extern "C" fn(self_c: *const RUBase, matrix: *const RUBase, combine: bool)
world_transform: extern "C" fn(self_c: *const RUBase) -> RUTransform
combined_transform: extern "C" fn(self_c: *const RUBase) -> RUTransform
scale: extern "C" fn(self_c: *const RUBase, sx: f32, sy: f32)
shear: extern "C" fn(self_c: *const RUBase, sh: f32, sv: f32)
rotate: extern "C" fn(self_c: *const RUBase, a: f32)
window: extern "C" fn(self_c: *const RUBase) -> RURect
set_window: extern "C" fn(self_c: *const RUBase, window: *const RUBase)
set_window_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32)
viewport: extern "C" fn(self_c: *const RUBase) -> RURect
set_viewport: extern "C" fn(self_c: *const RUBase, viewport: *const RUBase)
set_viewport_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32)
set_view_transform_enabled: extern "C" fn(self_c: *const RUBase, enable: bool)
view_transform_enabled: extern "C" fn(self_c: *const RUBase) -> bool
draw_point: extern "C" fn(self_c: *const RUBase, pt: *const RUBase)
draw_point_2: extern "C" fn(self_c: *const RUBase, p: *const RUBase)
draw_point_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32)
draw_points: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32)
draw_points_2: extern "C" fn(self_c: *const RUBase, points: *const RUBase)
draw_points_3: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32)
draw_points_4: extern "C" fn(self_c: *const RUBase, points: *const RUBase)
draw_line: extern "C" fn(self_c: *const RUBase, line: *const RUBase)
draw_line_2: extern "C" fn(self_c: *const RUBase, line: *const RUBase)
draw_line_3: extern "C" fn(self_c: *const RUBase, x1: i32, y1: i32, x2: i32, y2: i32)
draw_line_4: extern "C" fn(self_c: *const RUBase, p1: *const RUBase, p2: *const RUBase)
draw_line_5: extern "C" fn(self_c: *const RUBase, p1: *const RUBase, p2: *const RUBase)
draw_lines: extern "C" fn(self_c: *const RUBase, lines: *const RUBase, line_count: i32)
draw_lines_3: extern "C" fn(self_c: *const RUBase, point_pairs: *const RUBase, line_count: i32)
draw_lines_7: extern "C" fn(self_c: *const RUBase, point_pairs: *const RUBase, line_count: i32)
draw_rect: extern "C" fn(self_c: *const RUBase, rect: *const RUBase)
draw_rect_2: extern "C" fn(self_c: *const RUBase, x1: i32, y1: i32, w: i32, h: i32)
draw_rect_3: extern "C" fn(self_c: *const RUBase, rect: *const RUBase)
draw_rects: extern "C" fn(self_c: *const RUBase, rects: *const RUBase, rect_count: i32)
draw_rects_3: extern "C" fn(self_c: *const RUBase, rects: *const RUBase, rect_count: i32)
draw_ellipse: extern "C" fn(self_c: *const RUBase, r: *const RUBase)
draw_ellipse_2: extern "C" fn(self_c: *const RUBase, r: *const RUBase)
draw_ellipse_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32)
draw_ellipse_4: extern "C" fn(self_c: *const RUBase, center: *const RUBase, rx: f32, ry: f32)
draw_ellipse_5: extern "C" fn(self_c: *const RUBase, center: *const RUBase, rx: i32, ry: i32)
draw_polyline: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32)
draw_polyline_2: extern "C" fn(self_c: *const RUBase, polyline: *const RUBase)
draw_polyline_3: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32)
draw_polyline_4: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase)
draw_polygon: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32, fill_rule: u32)
draw_polygon_2: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase, fill_rule: u32)
draw_polygon_3: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32, fill_rule: u32)
draw_polygon_4: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase, fill_rule: u32)
draw_convex_polygon: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32)
draw_convex_polygon_2: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase)
draw_convex_polygon_3: extern "C" fn(self_c: *const RUBase, points: *const RUBase, point_count: i32)
draw_convex_polygon_4: extern "C" fn(self_c: *const RUBase, polygon: *const RUBase)
draw_arc: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, a: i32, alen: i32)
draw_arc_2: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, a: i32, alen: i32)
draw_arc_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, a: i32, alen: i32)
draw_pie: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, a: i32, alen: i32)
draw_pie_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, a: i32, alen: i32)
draw_pie_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, a: i32, alen: i32)
draw_chord: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, a: i32, alen: i32)
draw_chord_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, a: i32, alen: i32)
draw_chord_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, a: i32, alen: i32)
draw_rounded_rect: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, x_radius: f32, y_radius: f32, mode: u32)
draw_rounded_rect_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, x_radius: f32, y_radius: f32, mode: u32)
draw_rounded_rect_3: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, x_radius: f32, y_radius: f32, mode: u32)
draw_round_rect: extern "C" fn(self_c: *const RUBase, r: *const RUBase, xround: i32, yround: i32)
draw_round_rect_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, arg0: i32, arg1: i32)
draw_round_rect_3: extern "C" fn(self_c: *const RUBase, r: *const RUBase, xround: i32, yround: i32)
draw_tiled_pixmap: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, pm: *const RUBase, offset: *const RUBase)
draw_tiled_pixmap_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, arg0: *const RUBase, sx: i32, sy: i32)
draw_tiled_pixmap_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, arg1: *const RUBase, arg2: *const RUBase)
draw_pixmap: extern "C" fn(self_c: *const RUBase, target_rect: *const RUBase, pixmap: *const RUBase, source_rect: *const RUBase)
draw_pixmap_2: extern "C" fn(self_c: *const RUBase, target_rect: *const RUBase, pixmap: *const RUBase, source_rect: *const RUBase)
draw_pixmap_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, pm: *const RUBase, sx: i32, sy: i32, sw: i32, sh: i32)
draw_pixmap_4: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, pm: *const RUBase, sx: i32, sy: i32, sw: i32, sh: i32)
draw_pixmap_5: extern "C" fn(self_c: *const RUBase, p: *const RUBase, pm: *const RUBase, sr: *const RUBase)
draw_pixmap_6: extern "C" fn(self_c: *const RUBase, p: *const RUBase, pm: *const RUBase, sr: *const RUBase)
draw_pixmap_7: extern "C" fn(self_c: *const RUBase, p: *const RUBase, pm: *const RUBase)
draw_pixmap_8: extern "C" fn(self_c: *const RUBase, p: *const RUBase, pm: *const RUBase)
draw_pixmap_9: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, pm: *const RUBase)
draw_pixmap_10: extern "C" fn(self_c: *const RUBase, r: *const RUBase, pm: *const RUBase)
draw_pixmap_11: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, pm: *const RUBase)
draw_image: extern "C" fn(self_c: *const RUBase, target_rect: *const RUBase, image: *const RUBase, source_rect: *const RUBase, flags: u32)
draw_image_2: extern "C" fn(self_c: *const RUBase, target_rect: *const RUBase, image: *const RUBase, source_rect: *const RUBase, flags: u32)
draw_image_3: extern "C" fn(self_c: *const RUBase, p: *const RUBase, image: *const RUBase, sr: *const RUBase, flags: u32)
draw_image_4: extern "C" fn(self_c: *const RUBase, p: *const RUBase, image: *const RUBase, sr: *const RUBase, flags: u32)
draw_image_5: extern "C" fn(self_c: *const RUBase, r: *const RUBase, image: *const RUBase)
draw_image_6: extern "C" fn(self_c: *const RUBase, r: *const RUBase, image: *const RUBase)
draw_image_7: extern "C" fn(self_c: *const RUBase, p: *const RUBase, image: *const RUBase)
draw_image_8: extern "C" fn(self_c: *const RUBase, p: *const RUBase, image: *const RUBase)
draw_image_9: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, image: *const RUBase, sx: i32, sy: i32, sw: i32, sh: i32, flags: u32)
set_layout_direction: extern "C" fn(self_c: *const RUBase, direction: u32)
layout_direction: extern "C" fn(self_c: *const RUBase) -> u32
draw_text: extern "C" fn(self_c: *const RUBase, p: *const RUBase, s: *const c_char)
draw_text_2: extern "C" fn(self_c: *const RUBase, p: *const RUBase, s: *const c_char)
draw_text_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, s: *const c_char)
draw_text_4: extern "C" fn(self_c: *const RUBase, p: *const RUBase, str: *const c_char, tf: i32, justification_padding: i32)
draw_text_5: extern "C" fn(self_c: *const RUBase, r: *const RUBase, flags: i32, text: *const c_char, br: *const RUBase)
draw_text_6: extern "C" fn(self_c: *const RUBase, r: *const RUBase, flags: i32, text: *const c_char, br: *const RUBase)
draw_text_7: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, flags: i32, text: *const c_char, br: *const RUBase)
bounding_rect: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, flags: i32, text: *const c_char) -> RURectF
bounding_rect_2: extern "C" fn(self_c: *const RUBase, rect: *const RUBase, flags: i32, text: *const c_char) -> RURect
bounding_rect_3: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, flags: i32, text: *const c_char) -> RURect
fill_rect: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, arg1: *const RUBase)
fill_rect_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, arg0: *const RUBase)
fill_rect_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, arg1: *const RUBase)
fill_rect_4: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, color: *const RUBase)
fill_rect_5: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, color: *const RUBase)
fill_rect_6: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase, color: *const RUBase)
fill_rect_7: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, c: u32)
fill_rect_8: extern "C" fn(self_c: *const RUBase, r: *const RUBase, c: u32)
fill_rect_9: extern "C" fn(self_c: *const RUBase, r: *const RUBase, c: u32)
fill_rect_10: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32, style: u32)
fill_rect_11: extern "C" fn(self_c: *const RUBase, r: *const RUBase, style: u32)
fill_rect_12: extern "C" fn(self_c: *const RUBase, r: *const RUBase, style: u32)
erase_rect: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)
erase_rect_2: extern "C" fn(self_c: *const RUBase, x: i32, y: i32, w: i32, h: i32)
erase_rect_3: extern "C" fn(self_c: *const RUBase, arg0: *const RUBase)
set_render_hint: extern "C" fn(self_c: *const RUBase, hint: u32, on: bool)
set_render_hints: extern "C" fn(self_c: *const RUBase, hints: u32, on: bool)
render_hints: extern "C" fn(self_c: *const RUBase) -> u32
test_render_hint: extern "C" fn(self_c: *const RUBase, hint: u32) -> bool
paint_engine: extern "C" fn(self_c: *const RUBase) -> RUPaintEngine
set_redirected: extern "C" fn(self_c: *const RUBase, device: *const RUBase, replacement: *const RUBase, offset: *const RUBase)
redirected: extern "C" fn(self_c: *const RUBase, device: *const RUBase, offset: *const RUBase) -> RUPaintDevice
restore_redirected: extern "C" fn(self_c: *const RUBase, device: *const RUBase)
begin_native_painting: extern "C" fn(self_c: *const RUBase)
end_native_painting: extern "C" fn(self_c: *const RUBase)
Trait Implementations
sourceimpl Clone for RUPainterFuncs
impl Clone for RUPainterFuncs
sourcefn clone(&self) -> RUPainterFuncs
fn clone(&self) -> RUPainterFuncs
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for RUPainterFuncs
Auto Trait Implementations
impl RefUnwindSafe for RUPainterFuncs
impl Send for RUPainterFuncs
impl Sync for RUPainterFuncs
impl Unpin for RUPainterFuncs
impl UnwindSafe for RUPainterFuncs
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more