Reference

Gtk2::SourceView2::View(3pm)

NAME

Gtk2::SourceView2::View

HIERARCHY

  Glib::Object
  +----Glib::InitiallyUnowned
       +----Gtk2::Object
            +----Gtk2::Widget
                 +----Gtk2::Container
                      +----Gtk2::TextView
                           +----Gtk2::SourceView2::View

INTERFACES

  Glib::Object::_Unregistered::AtkImplementorIface
  Gtk2::Buildable

METHODS

widget = Gtk2::SourceView2::View->new

widget = Gtk2::SourceView2::View->new_with_buffer ($buffer)

•

$buffer (Gtk2::SourceView2::Buffer)

boolean = $view->get_auto_indent

$view->set_auto_indent ($enable)

•

$enable (boolean)

drawspacesflags = $view->get_draw_spaces

$view->set_draw_spaces ($flags)

•

$flags (Gtk2::SourceView2::DrawSpacesFlags)

boolean = $view->get_highlight_current_line

$view->set_highlight_current_line ($show)

•

$show (boolean)

boolean = $view->get_indent_on_tab

$view->set_indent_on_tab ($enable)

•

$enable (boolean)

integer = $view->get_indent_width

$view->set_indent_width ($width)

•

$width (integer)

boolean = $view->get_insert_spaces_instead_of_tabs

$view->set_insert_spaces_instead_of_tabs ($enable)

•

$enable (boolean)

color = $view->get_mark_category_background ($category)

•

$category (string)

$view->set_mark_category_background ($category, $color)

•

$category (string)

•

$color (Gtk2::Gdk::Color or undef)

pixbuf or undef = $view->get_mark_category_pixbuf ($category)

•

$category (string)

$view->set_mark_category_pixbuf ($category, $pixbuf)

•

$category (string)

•

$pixbuf (Gtk2::Gdk::Pixbuf or undef)

integer = $view->get_mark_category_priority ($category)

•

$category (string)

$view->set_mark_category_priority ($category, $priority)

•

$category (string)

•

$priority (integer)

integer = $view->get_right_margin_position

$view->set_right_margin_position ($pos)

•

$pos (integer)

boolean = $view->get_show_line_marks

$view->set_show_line_marks ($show)

•

$show (boolean)

boolean = $view->get_show_line_numbers

$view->set_show_line_numbers ($show)

•

$show (boolean)

boolean = $view->get_show_right_margin

$view->set_show_right_margin ($show)

•

$show (boolean)

smarthomeendtype = $view->get_smart_home_end

$view->set_smart_home_end ($smart_he)

•

$smart_he (Gtk2::SourceView2::SmartHomeEndType)

integer = $view->get_tab_width

$view->set_tab_width ($width)

•

$width (integer)

PROPERTIES

'auto-indent' (boolean : default false : readable / writable)

Whether to enable auto indentation

'completion' (Glib::Object::_Unregistered::GtkSourceCompletion : default undef : readable)

The completion object associated with the view

'draw-spaces' (Gtk2::SourceView2::DrawSpacesFlags : default : readable / writable)

Set if and how the spaces should be visualized

'highlight-current-line' (boolean : default false : readable / writable)

Whether to highlight the current line

'indent-on-tab' (boolean : default true : readable / writable)

Whether to indent the selected text when the tab key is pressed

'indent-width' (integer : default -1 : readable / writable)

Number of spaces to use for each step of indent

'insert-spaces-instead-of-tabs' (boolean : default false : readable / writable)

Whether to insert spaces instead of tabs

'right-margin-position' (Glib::UInt : default 80 : readable / writable)

Position of the right margin

'show-line-marks' (boolean : default false : readable / writable)

Whether to display line mark pixbufs

'show-line-numbers' (boolean : default false : readable / writable)

Whether to display line numbers

'show-right-margin' (boolean : default false : readable / writable)

Whether to display the right margin

'smart-home-end' (Gtk2::SourceView2::SmartHomeEndType : default "disabled" : readable / writable)

HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line

'tab-width' (Glib::UInt : default 8 : readable / writable)

Width of a tab character expressed in spaces

SIGNALS

line-mark-activated (Gtk2::SourceView2::View, Gtk2::TextIter, Gtk2::Gdk::Event)
move-lines (Gtk2::SourceView2::View, boolean, integer)
redo (Gtk2::SourceView2::View)
show-completion (Gtk2::SourceView2::View)
undo (Gtk2::SourceView2::View)

ENUMS AND FLAGS

flags Gtk2::SourceView2::DrawSpacesFlags

•

'space' / 'GTK_SOURCE_DRAW_SPACES_SPACE'

•

'tab' / 'GTK_SOURCE_DRAW_SPACES_TAB'

•

'newline' / 'GTK_SOURCE_DRAW_SPACES_NEWLINE'

•

'nbsp' / 'GTK_SOURCE_DRAW_SPACES_NBSP'

•

'leading' / 'GTK_SOURCE_DRAW_SPACES_LEADING'

•

'text' / 'GTK_SOURCE_DRAW_SPACES_TEXT'

•

'trailing' / 'GTK_SOURCE_DRAW_SPACES_TRAILING'

•

'all' / 'GTK_SOURCE_DRAW_SPACES_ALL'

enum Gtk2::SourceView2::SmartHomeEndType

•

'disabled' / 'GTK_SOURCE_SMART_HOME_END_DISABLED'

•

'before' / 'GTK_SOURCE_SMART_HOME_END_BEFORE'

•

'after' / 'GTK_SOURCE_SMART_HOME_END_AFTER'

•

'always' / 'GTK_SOURCE_SMART_HOME_END_ALWAYS'

SEE ALSO

Gtk2::SourceView2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container, Gtk2::TextView

COPYRIGHT

Copyright (C) 2009 by Emmanuel Rodriguez

History