gtk+-2.0 Reference Manual

Synopsis

public class TextView : Container, Implementor, Buildable  {
    public    uint                      selection_drag_handler ;
    public    uint                      scroll_timeout ;
    public    Justification             justify ;
    public    uint                      overwrite_mode ;
    public    uint                      need_im_reset ;
    public    uint                      width_changed ;
    public    uint                      onscreen_validated ;
    public    uint                      mouse_cursor_obscured ;
    public    weak TextWindow           text_window ;
    public    weak TextWindow           left_window ;
    public    weak TextWindow           right_window ;
    public    weak TextWindow           top_window ;
    public    weak TextWindow           bottom_window ;
    public    weak Adjustment           hadjustment ;
    public    weak Adjustment           vadjustment ;
    public    int                       xoffset ;
    public    int                       yoffset ;
    public    int                       width ;
    public    int                       height ;
    public    int                       virtual_cursor_x ;
    public    int                       virtual_cursor_y ;
    public    weak TextMark             first_para_mark ;
    public    int                       first_para_pixels ;
    public    weak TextMark             dnd_mark ;
    public    uint                      blink_timeout ;
    public    uint                      first_validate_idle ;
    public    uint                      incremental_validate_idle ;
    public    weak IMContext            im_context ;
    public    weak Widget               popup_menu ;
    public    int                       drag_start_x ;
    public    int                       drag_start_y ;
    public    weak GLib.SList           children ;
    public    weak TextPendingScroll    pending_scroll ;
    public    int                       pending_place_cursor_button ;


    public    weak bool                 accepts_tab               { get; set; } ;
    public    weak TextBuffer           buffer                    { get; set; } ;
    public    weak bool                 cursor_visible            { get; set; } ;
    public    weak bool                 editable                  { get; set; } ;
    public    weak int                  indent                    { get; set; } ;
    public    weak Justification        justification             { get; set; } ;
    public    weak int                  left_margin               { get; set; } ;
    public    weak bool                 overwrite                 { get; set; } ;
    public    weak int                  pixels_above_lines        { get; set; } ;
    public    weak int                  pixels_below_lines        { get; set; } ;
    public    weak int                  pixels_inside_wrap        { get; set; } ;
    public    weak int                  right_margin              { get; set; } ;
    public    weak Pango.TabArray       tabs                      { get; set; } ;
    public    weak WrapMode             wrap_mode                 { get; set; } ;


    public                              TextView                  (  ) ;
    public                              TextView.with_buffer      ( TextBuffer          buffer ) ;


    public    signal void               backspace                 (  )  ;
    public    signal void               copy_clipboard            (  )  ;
    public    signal void               cut_clipboard             (  )  ;
    public    signal void               delete_from_cursor        ( DeleteType          type,
                                                                    int                 count )  ;
    public    signal void               insert_at_cursor          ( string              str )  ;
    public    signal void               move_cursor               ( MovementStep        step,
                                                                    int                 count,
                                                                    bool                extend_selection )  ;
    public    signal void               move_viewport             ( ScrollStep          p0,
                                                                    int                 p1 )  ;
    public    signal void               page_horizontally         ( int                 count,
                                                                    bool                extend_selection )  ;
    public    signal void               paste_clipboard           (  )  ;
    public    signal void               populate_popup            ( Menu                menu )  ;
    public    signal void               select_all                ( bool                p0 )  ;
    public    signal void               set_anchor                (  )  ;
    public    signal void               set_scroll_adjustments    ( Adjustment          hadjustment,
                                                                    Adjustment          vadjustment )  ;
    public    signal void               toggle_cursor_visible     (  )  ;
    public    signal void               toggle_overwrite          (  )  ;


    public    void                      add_child_at_anchor       ( Widget              child,
                                                                    TextChildAnchor     anchor ) ;
    public    void                      add_child_in_window       ( Widget              child,
                                                                    TextWindowType      which_window,
                                                                    int                 xpos,
                                                                    int                 ypos ) ;
    public    bool                      backward_display_line     ( TextIter            iter ) ;
    public    bool                      backward_display_line_start ( TextIter            iter ) ;
    public    void                      buffer_to_window_coords   ( TextWindowType      win,
                                                                    int                 buffer_x,
                                                                    int                 buffer_y,
                                                                    int                 window_x,
                                                                    int                 window_y ) ;
    public    bool                      forward_display_line      ( TextIter            iter ) ;
    public    bool                      forward_display_line_end  ( TextIter            iter ) ;
    public    bool                      get_accepts_tab           (  ) ;
    public    int                       get_border_window_size    ( TextWindowType      type ) ;
    public    weak TextBuffer           get_buffer                (  ) ;
    public    bool                      get_cursor_visible        (  ) ;
    public    weak TextAttributes       get_default_attributes    (  ) ;
    public    bool                      get_editable              (  ) ;
    public    int                       get_indent                (  ) ;
    public    void                      get_iter_at_location      ( TextIter            iter,
                                                                    int                 x,
                                                                    int                 y ) ;
    public    void                      get_iter_at_position      ( TextIter            iter,
                                                                    int                 trailing,
                                                                    int                 x,
                                                                    int                 y ) ;
    public    void                      get_iter_location         ( TextIter            iter,
                                                                    Gdk.Rectangle       location ) ;
    public    Justification             get_justification         (  ) ;
    public    int                       get_left_margin           (  ) ;
    public    void                      get_line_at_y             ( TextIter            target_iter,
                                                                    int                 y,
                                                                    int                 line_top ) ;
    public    void                      get_line_yrange           ( TextIter            iter,
                                                                    int                 y,
                                                                    int                 height ) ;
    public    bool                      get_overwrite             (  ) ;
    public    int                       get_pixels_above_lines    (  ) ;
    public    int                       get_pixels_below_lines    (  ) ;
    public    int                       get_pixels_inside_wrap    (  ) ;
    public    int                       get_right_margin          (  ) ;
    public    weak Pango.TabArray       get_tabs                  (  ) ;
    public    void                      get_visible_rect          ( Gdk.Rectangle       visible_rect ) ;
    public    weak Gdk.Window           get_window                ( TextWindowType      win ) ;
    public    TextWindowType            get_window_type           ( Gdk.Window          window ) ;
    public    WrapMode                  get_wrap_mode             (  ) ;
    public    void                      move_child                ( Widget              child,
                                                                    int                 xpos,
                                                                    int                 ypos ) ;
    public    bool                      move_mark_onscreen        ( TextMark            mark ) ;
    public    bool                      move_visually             ( TextIter            iter,
                                                                    int                 count ) ;
    public    bool                      place_cursor_onscreen     (  ) ;
    public    void                      scroll_mark_onscreen      ( TextMark            mark ) ;
    public    bool                      scroll_to_iter            ( TextIter            iter,
                                                                    double              within_margin,
                                                                    bool                use_align,
                                                                    double              xalign,
                                                                    double              yalign ) ;
    public    void                      scroll_to_mark            ( TextMark            mark,
                                                                    double              within_margin,
                                                                    bool                use_align,
                                                                    double              xalign,
                                                                    double              yalign ) ;
    public    void                      set_accepts_tab           ( bool                accepts_tab ) ;
    public    void                      set_border_window_size    ( TextWindowType      type,
                                                                    int                 size ) ;
    public    void                      set_buffer                ( TextBuffer          buffer ) ;
    public    void                      set_cursor_visible        ( bool                setting ) ;
    public    void                      set_editable              ( bool                setting ) ;
    public    void                      set_indent                ( int                 indent ) ;
    public    void                      set_justification         ( Justification       justification ) ;
    public    void                      set_left_margin           ( int                 left_margin ) ;
    public    void                      set_overwrite             ( bool                overwrite ) ;
    public    void                      set_pixels_above_lines    ( int                 pixels_above_lines ) ;
    public    void                      set_pixels_below_lines    ( int                 pixels_below_lines ) ;
    public    void                      set_pixels_inside_wrap    ( int                 pixels_inside_wrap ) ;
    public    void                      set_right_margin          ( int                 right_margin ) ;
    public    void                      set_tabs                  ( Pango.TabArray      tabs ) ;
    public    void                      set_wrap_mode             ( WrapMode            wrap_mode ) ;
    public    bool                      starts_display_line       ( TextIter            iter ) ;
    public    void                      window_to_buffer_coords   ( TextWindowType      win,
                                                                    int                 window_x,
                                                                    int                 window_y,
                                                                    int                 buffer_x,
                                                                    int                 buffer_y ) ;
    public    virtual void              move_focus                ( DirectionType       direction ) ;
}

TextView Description

Details

Constructor Details

TextView ()
    public                              TextView                  (  ) ;		

TextView.with_buffer ()
    public                              TextView.with_buffer      ( TextBuffer          buffer ) ;		

Field Details

selection_drag_handler
    public    uint                      selection_drag_handler ;		

scroll_timeout
    public    uint                      scroll_timeout ;		

justify
    public    Justification             justify ;		

overwrite_mode
    public    uint                      overwrite_mode ;		

need_im_reset
    public    uint                      need_im_reset ;		

width_changed
    public    uint                      width_changed ;		

onscreen_validated
    public    uint                      onscreen_validated ;		

mouse_cursor_obscured
    public    uint                      mouse_cursor_obscured ;		

text_window
    public    weak TextWindow           text_window ;		

left_window
    public    weak TextWindow           left_window ;		

right_window
    public    weak TextWindow           right_window ;		

top_window
    public    weak TextWindow           top_window ;		

bottom_window
    public    weak TextWindow           bottom_window ;		

hadjustment
    public    weak Adjustment           hadjustment ;		

vadjustment
    public    weak Adjustment           vadjustment ;		

xoffset
    public    int                       xoffset ;		

yoffset
    public    int                       yoffset ;		

width
    public    int                       width ;		

height
    public    int                       height ;		

virtual_cursor_x
    public    int                       virtual_cursor_x ;		

virtual_cursor_y
    public    int                       virtual_cursor_y ;		

first_para_mark
    public    weak TextMark             first_para_mark ;		

first_para_pixels
    public    int                       first_para_pixels ;		

dnd_mark
    public    weak TextMark             dnd_mark ;		

blink_timeout
    public    uint                      blink_timeout ;		

first_validate_idle
    public    uint                      first_validate_idle ;		

incremental_validate_idle
    public    uint                      incremental_validate_idle ;		

im_context
    public    weak IMContext            im_context ;		

popup_menu
    public    weak Widget               popup_menu ;		

drag_start_x
    public    int                       drag_start_x ;		

drag_start_y
    public    int                       drag_start_y ;		

children
    public    weak GLib.SList           children ;		

pending_scroll
    public    weak TextPendingScroll    pending_scroll ;		

pending_place_cursor_button
    public    int                       pending_place_cursor_button ;		

Signal Details

backspace
    public    signal void               backspace                 (  )  ;		

copy_clipboard
    public    signal void               copy_clipboard            (  )  ;		

cut_clipboard
    public    signal void               cut_clipboard             (  )  ;		

delete_from_cursor
    public    signal void               delete_from_cursor        ( DeleteType          type,
                                                                    int                 count )  ;		

insert_at_cursor
    public    signal void               insert_at_cursor          ( string              str )  ;		

move_cursor
    public    signal void               move_cursor               ( MovementStep        step,
                                                                    int                 count,
                                                                    bool                extend_selection )  ;		

move_viewport
    public    signal void               move_viewport             ( ScrollStep          p0,
                                                                    int                 p1 )  ;		

page_horizontally
    public    signal void               page_horizontally         ( int                 count,
                                                                    bool                extend_selection )  ;		

paste_clipboard
    public    signal void               paste_clipboard           (  )  ;		

populate_popup
    public    signal void               populate_popup            ( Menu                menu )  ;		

select_all
    public    signal void               select_all                ( bool                p0 )  ;		

set_anchor
    public    signal void               set_anchor                (  )  ;		

set_scroll_adjustments
    public    signal void               set_scroll_adjustments    ( Adjustment          hadjustment,
                                                                    Adjustment          vadjustment )  ;		

toggle_cursor_visible
    public    signal void               toggle_cursor_visible     (  )  ;		

toggle_overwrite
    public    signal void               toggle_overwrite          (  )  ;		

Property Details

accepts_tab
    public    weak bool                 accepts_tab               { get; set; } ;		

buffer
    public    weak TextBuffer           buffer                    { get; set; } ;		

cursor_visible
    public    weak bool                 cursor_visible            { get; set; } ;		

editable
    public    weak bool                 editable                  { get; set; } ;		

indent
    public    weak int                  indent                    { get; set; } ;		

justification
    public    weak Justification        justification             { get; set; } ;		

left_margin
    public    weak int                  left_margin               { get; set; } ;		

overwrite
    public    weak bool                 overwrite                 { get; set; } ;		

pixels_above_lines
    public    weak int                  pixels_above_lines        { get; set; } ;		

pixels_below_lines
    public    weak int                  pixels_below_lines        { get; set; } ;		

pixels_inside_wrap
    public    weak int                  pixels_inside_wrap        { get; set; } ;		

right_margin
    public    weak int                  right_margin              { get; set; } ;		

tabs
    public    weak Pango.TabArray       tabs                      { get; set; } ;		

wrap_mode
    public    weak WrapMode             wrap_mode                 { get; set; } ;		

Method Details

add_child_at_anchor ()
    public    void                      add_child_at_anchor       ( Widget              child,
                                                                    TextChildAnchor     anchor ) ;		

add_child_in_window ()
    public    void                      add_child_in_window       ( Widget              child,
                                                                    TextWindowType      which_window,
                                                                    int                 xpos,
                                                                    int                 ypos ) ;		

backward_display_line ()
    public    bool                      backward_display_line     ( TextIter            iter ) ;		

backward_display_line_start ()
    public    bool                      backward_display_line_start ( TextIter            iter ) ;		

buffer_to_window_coords ()
    public    void                      buffer_to_window_coords   ( TextWindowType      win,
                                                                    int                 buffer_x,
                                                                    int                 buffer_y,
                                                                    int                 window_x,
                                                                    int                 window_y ) ;		

forward_display_line ()
    public    bool                      forward_display_line      ( TextIter            iter ) ;		

forward_display_line_end ()
    public    bool                      forward_display_line_end  ( TextIter            iter ) ;		

get_accepts_tab ()
    public    bool                      get_accepts_tab           (  ) ;		

get_border_window_size ()
    public    int                       get_border_window_size    ( TextWindowType      type ) ;		

get_buffer ()
    public    weak TextBuffer           get_buffer                (  ) ;		

get_cursor_visible ()
    public    bool                      get_cursor_visible        (  ) ;		

get_default_attributes ()
    public    weak TextAttributes       get_default_attributes    (  ) ;		

get_editable ()
    public    bool                      get_editable              (  ) ;		

get_indent ()
    public    int                       get_indent                (  ) ;		

get_iter_at_location ()
    public    void                      get_iter_at_location      ( TextIter            iter,
                                                                    int                 x,
                                                                    int                 y ) ;		

get_iter_at_position ()
    public    void                      get_iter_at_position      ( TextIter            iter,
                                                                    int                 trailing,
                                                                    int                 x,
                                                                    int                 y ) ;		

get_iter_location ()
    public    void                      get_iter_location         ( TextIter            iter,
                                                                    Gdk.Rectangle       location ) ;		

get_justification ()
    public    Justification             get_justification         (  ) ;		

get_left_margin ()
    public    int                       get_left_margin           (  ) ;		

get_line_at_y ()
    public    void                      get_line_at_y             ( TextIter            target_iter,
                                                                    int                 y,
                                                                    int                 line_top ) ;		

get_line_yrange ()
    public    void                      get_line_yrange           ( TextIter            iter,
                                                                    int                 y,
                                                                    int                 height ) ;		

get_overwrite ()
    public    bool                      get_overwrite             (  ) ;		

get_pixels_above_lines ()
    public    int                       get_pixels_above_lines    (  ) ;		

get_pixels_below_lines ()
    public    int                       get_pixels_below_lines    (  ) ;		

get_pixels_inside_wrap ()
    public    int                       get_pixels_inside_wrap    (  ) ;		

get_right_margin ()
    public    int                       get_right_margin          (  ) ;		

get_tabs ()
    public    weak Pango.TabArray       get_tabs                  (  ) ;		

get_visible_rect ()
    public    void                      get_visible_rect          ( Gdk.Rectangle       visible_rect ) ;		

get_window ()
    public    weak Gdk.Window           get_window                ( TextWindowType      win ) ;		

get_window_type ()
    public    TextWindowType            get_window_type           ( Gdk.Window          window ) ;		

get_wrap_mode ()
    public    WrapMode                  get_wrap_mode             (  ) ;		

move_child ()
    public    void                      move_child                ( Widget              child,
                                                                    int                 xpos,
                                                                    int                 ypos ) ;		

move_mark_onscreen ()
    public    bool                      move_mark_onscreen        ( TextMark            mark ) ;		

move_visually ()
    public    bool                      move_visually             ( TextIter            iter,
                                                                    int                 count ) ;		

place_cursor_onscreen ()
    public    bool                      place_cursor_onscreen     (  ) ;		

scroll_mark_onscreen ()
    public    void                      scroll_mark_onscreen      ( TextMark            mark ) ;		

scroll_to_iter ()
    public    bool                      scroll_to_iter            ( TextIter            iter,
                                                                    double              within_margin,
                                                                    bool                use_align,
                                                                    double              xalign,
                                                                    double              yalign ) ;		

scroll_to_mark ()
    public    void                      scroll_to_mark            ( TextMark            mark,
                                                                    double              within_margin,
                                                                    bool                use_align,
                                                                    double              xalign,
                                                                    double              yalign ) ;		

set_accepts_tab ()
    public    void                      set_accepts_tab           ( bool                accepts_tab ) ;		

set_border_window_size ()
    public    void                      set_border_window_size    ( TextWindowType      type,
                                                                    int                 size ) ;		

set_buffer ()
    public    void                      set_buffer                ( TextBuffer          buffer ) ;		

set_cursor_visible ()
    public    void                      set_cursor_visible        ( bool                setting ) ;		

set_editable ()
    public    void                      set_editable              ( bool                setting ) ;		

set_indent ()
    public    void                      set_indent                ( int                 indent ) ;		

set_justification ()
    public    void                      set_justification         ( Justification       justification ) ;		

set_left_margin ()
    public    void                      set_left_margin           ( int                 left_margin ) ;		

set_overwrite ()
    public    void                      set_overwrite             ( bool                overwrite ) ;		

set_pixels_above_lines ()
    public    void                      set_pixels_above_lines    ( int                 pixels_above_lines ) ;		

set_pixels_below_lines ()
    public    void                      set_pixels_below_lines    ( int                 pixels_below_lines ) ;		

set_pixels_inside_wrap ()
    public    void                      set_pixels_inside_wrap    ( int                 pixels_inside_wrap ) ;		

set_right_margin ()
    public    void                      set_right_margin          ( int                 right_margin ) ;		

set_tabs ()
    public    void                      set_tabs                  ( Pango.TabArray      tabs ) ;		

set_wrap_mode ()
    public    void                      set_wrap_mode             ( WrapMode            wrap_mode ) ;		

starts_display_line ()
    public    bool                      starts_display_line       ( TextIter            iter ) ;		

window_to_buffer_coords ()
    public    void                      window_to_buffer_coords   ( TextWindowType      win,
                                                                    int                 window_x,
                                                                    int                 window_y,
                                                                    int                 buffer_x,
                                                                    int                 buffer_y ) ;		

move_focus ()
    public    virtual void              move_focus                ( DirectionType       direction ) ;		


Created by Valadoc