Trait clutter::PathExt[][src]

pub trait PathExt: 'static {
    fn add_close(&self);
fn add_curve_to(
        &self,
        x_1: i32,
        y_1: i32,
        x_2: i32,
        y_2: i32,
        x_3: i32,
        y_3: i32
    );
fn add_line_to(&self, x: i32, y: i32);
fn add_move_to(&self, x: i32, y: i32);
fn add_node(&self, node: &PathNode);
fn add_rel_curve_to(
        &self,
        x_1: i32,
        y_1: i32,
        x_2: i32,
        y_2: i32,
        x_3: i32,
        y_3: i32
    );
fn add_rel_line_to(&self, x: i32, y: i32);
fn add_rel_move_to(&self, x: i32, y: i32);
fn add_string(&self, str: &str) -> bool;
fn clear(&self);
fn foreach<P: FnMut(&PathNode)>(&self, callback: P);
fn get_description(&self) -> Option<GString>;
fn get_length(&self) -> u32;
fn get_n_nodes(&self) -> u32;
fn get_node(&self, index_: u32) -> PathNode;
fn get_nodes(&self) -> Vec<PathNode>;
fn get_position(&self, progress: f64) -> (u32, Knot);
fn insert_node(&self, index_: i32, node: &PathNode);
fn remove_node(&self, index_: u32);
fn replace_node(&self, index_: u32, node: &PathNode);
fn set_description(&self, str: &str) -> bool;
fn connect_property_description_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_length_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

fn add_close(&self)[src]

fn add_curve_to(
    &self,
    x_1: i32,
    y_1: i32,
    x_2: i32,
    y_2: i32,
    x_3: i32,
    y_3: i32
)
[src]

fn add_line_to(&self, x: i32, y: i32)[src]

fn add_move_to(&self, x: i32, y: i32)[src]

fn add_node(&self, node: &PathNode)[src]

fn add_rel_curve_to(
    &self,
    x_1: i32,
    y_1: i32,
    x_2: i32,
    y_2: i32,
    x_3: i32,
    y_3: i32
)
[src]

fn add_rel_line_to(&self, x: i32, y: i32)[src]

fn add_rel_move_to(&self, x: i32, y: i32)[src]

fn add_string(&self, str: &str) -> bool[src]

fn clear(&self)[src]

fn foreach<P: FnMut(&PathNode)>(&self, callback: P)[src]

fn get_description(&self) -> Option<GString>[src]

fn get_length(&self) -> u32[src]

fn get_n_nodes(&self) -> u32[src]

fn get_node(&self, index_: u32) -> PathNode[src]

fn get_nodes(&self) -> Vec<PathNode>[src]

fn get_position(&self, progress: f64) -> (u32, Knot)[src]

fn insert_node(&self, index_: i32, node: &PathNode)[src]

fn remove_node(&self, index_: u32)[src]

fn replace_node(&self, index_: u32, node: &PathNode)[src]

fn set_description(&self, str: &str) -> bool[src]

fn connect_property_description_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

fn connect_property_length_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Loading content...

Implementors

impl<O: IsA<Path>> PathExt for O[src]

Loading content...