[][src]Trait pango::LayoutExt

pub trait LayoutExt: 'static {
    fn context_changed(&self);
fn copy(&self) -> Option<Layout>;
fn get_alignment(&self) -> Alignment;
fn get_attributes(&self) -> Option<AttrList>;
fn get_auto_dir(&self) -> bool;
fn get_baseline(&self) -> i32;
fn get_character_count(&self) -> i32;
fn get_context(&self) -> Option<Context>;
fn get_cursor_pos(&self, index_: i32) -> (Rectangle, Rectangle);
fn get_ellipsize(&self) -> EllipsizeMode;
fn get_extents(&self) -> (Rectangle, Rectangle);
fn get_font_description(&self) -> Option<FontDescription>;
fn get_height(&self) -> i32;
fn get_indent(&self) -> i32;
fn get_iter(&self) -> Option<LayoutIter>;
fn get_justify(&self) -> bool;
fn get_line(&self, line: i32) -> Option<LayoutLine>;
fn get_line_count(&self) -> i32;
fn get_line_readonly(&self, line: i32) -> Option<LayoutLine>;
fn get_lines(&self) -> Vec<LayoutLine>;
fn get_lines_readonly(&self) -> Vec<LayoutLine>;
fn get_pixel_extents(&self) -> (Rectangle, Rectangle);
fn get_pixel_size(&self) -> (i32, i32);
fn get_serial(&self) -> u32;
fn get_single_paragraph_mode(&self) -> bool;
fn get_size(&self) -> (i32, i32);
fn get_spacing(&self) -> i32;
fn get_tabs(&self) -> Option<TabArray>;
fn get_text(&self) -> Option<GString>;
fn get_unknown_glyphs_count(&self) -> i32;
fn get_width(&self) -> i32;
fn get_wrap(&self) -> WrapMode;
fn index_to_line_x(&self, index_: i32, trailing: bool) -> (i32, i32);
fn index_to_pos(&self, index_: i32) -> Rectangle;
fn is_ellipsized(&self) -> bool;
fn is_wrapped(&self) -> bool;
fn move_cursor_visually(
        &self,
        strong: bool,
        old_index: i32,
        old_trailing: i32,
        direction: i32
    ) -> (i32, i32);
fn set_alignment(&self, alignment: Alignment);
fn set_attributes<'a, P: Into<Option<&'a AttrList>>>(&self, attrs: P);
fn set_auto_dir(&self, auto_dir: bool);
fn set_ellipsize(&self, ellipsize: EllipsizeMode);
fn set_font_description<'a, P: Into<Option<&'a FontDescription>>>(
        &self,
        desc: P
    );
fn set_height(&self, height: i32);
fn set_indent(&self, indent: i32);
fn set_justify(&self, justify: bool);
fn set_markup(&self, markup: &str);
fn set_markup_with_accel(&self, markup: &str, accel_marker: char) -> char;
fn set_single_paragraph_mode(&self, setting: bool);
fn set_spacing(&self, spacing: i32);
fn set_tabs<'a, P: Into<Option<&'a TabArray>>>(&self, tabs: P);
fn set_text(&self, text: &str);
fn set_width(&self, width: i32);
fn set_wrap(&self, wrap: WrapMode);
fn xy_to_index(&self, x: i32, y: i32) -> (bool, i32, i32); }

Required methods

fn context_changed(&self)

fn copy(&self) -> Option<Layout>

fn get_alignment(&self) -> Alignment

fn get_attributes(&self) -> Option<AttrList>

fn get_auto_dir(&self) -> bool

fn get_baseline(&self) -> i32

fn get_character_count(&self) -> i32

fn get_context(&self) -> Option<Context>

fn get_cursor_pos(&self, index_: i32) -> (Rectangle, Rectangle)

fn get_ellipsize(&self) -> EllipsizeMode

fn get_extents(&self) -> (Rectangle, Rectangle)

fn get_font_description(&self) -> Option<FontDescription>

fn get_height(&self) -> i32

fn get_indent(&self) -> i32

fn get_iter(&self) -> Option<LayoutIter>

fn get_justify(&self) -> bool

fn get_line(&self, line: i32) -> Option<LayoutLine>

fn get_line_count(&self) -> i32

fn get_line_readonly(&self, line: i32) -> Option<LayoutLine>

fn get_lines(&self) -> Vec<LayoutLine>

fn get_lines_readonly(&self) -> Vec<LayoutLine>

fn get_pixel_extents(&self) -> (Rectangle, Rectangle)

fn get_pixel_size(&self) -> (i32, i32)

fn get_serial(&self) -> u32

fn get_single_paragraph_mode(&self) -> bool

fn get_size(&self) -> (i32, i32)

fn get_spacing(&self) -> i32

fn get_tabs(&self) -> Option<TabArray>

fn get_text(&self) -> Option<GString>

fn get_unknown_glyphs_count(&self) -> i32

fn get_width(&self) -> i32

fn get_wrap(&self) -> WrapMode

fn index_to_line_x(&self, index_: i32, trailing: bool) -> (i32, i32)

fn index_to_pos(&self, index_: i32) -> Rectangle

fn is_ellipsized(&self) -> bool

fn is_wrapped(&self) -> bool

fn move_cursor_visually(
    &self,
    strong: bool,
    old_index: i32,
    old_trailing: i32,
    direction: i32
) -> (i32, i32)

fn set_alignment(&self, alignment: Alignment)

fn set_attributes<'a, P: Into<Option<&'a AttrList>>>(&self, attrs: P)

fn set_auto_dir(&self, auto_dir: bool)

fn set_ellipsize(&self, ellipsize: EllipsizeMode)

fn set_font_description<'a, P: Into<Option<&'a FontDescription>>>(
    &self,
    desc: P
)

fn set_height(&self, height: i32)

fn set_indent(&self, indent: i32)

fn set_justify(&self, justify: bool)

fn set_markup(&self, markup: &str)

fn set_markup_with_accel(&self, markup: &str, accel_marker: char) -> char

fn set_single_paragraph_mode(&self, setting: bool)

fn set_spacing(&self, spacing: i32)

fn set_tabs<'a, P: Into<Option<&'a TabArray>>>(&self, tabs: P)

fn set_text(&self, text: &str)

fn set_width(&self, width: i32)

fn set_wrap(&self, wrap: WrapMode)

fn xy_to_index(&self, x: i32, y: i32) -> (bool, i32, i32)

Loading content...

Implementors

impl<O: IsA<Layout>> LayoutExt for O[src]

Loading content...