Gtk2::SourceView2::View3pm
Hierarchy
Glib::Object+----Glib::InitiallyUnowned+----Gtk2::Object+----Gtk2::Widget+----Gtk2::Container+----Gtk2::TextView+----Gtk2::SourceView2::View
Interfaces
Glib::Object::_Unregistered::AtkImplementorIfaceGtk2::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)
•
|
|
|---|---|
•
|
|
pixbuf or undef = $view->get_mark_category_pixbuf ($category)
- •
-
$category(string)
$view->set_mark_category_pixbuf ($category, $pixbuf)
•
|
|
|---|---|
•
|
|
integer = $view->get_mark_category_priority ($category)
- •
-
$category(string)
$view->set_mark_category_priority ($category, $priority)
•
|
|
|---|---|
•
|
|
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' |
Releases
4 releases since Debian 6.0 (Squeeze); the text changed 3 times.