gtksourceviewmm: Gsv::View Class Reference
The view object. More...
#include <gtksourceviewmm/view.h>

Public Member Functions | |
| GtkSourceView* | gobj () |
| Provides access to the underlying C GtkObject. | |
| const GtkSourceView* | gobj () const |
| Provides access to the underlying C GtkObject. | |
| View () | |
| Creates a new View. | |
| View (const Glib::RefPtr< Buffer >& buffer) | |
| Creates a new View widget displaying the buffer buffer. | |
| Glib::RefPtr< const Buffer > | get_source_buffer () const |
| Returns the GtkTextBuffer being displayed by this text view. | |
| Glib::RefPtr< Buffer > | get_source_buffer () |
| Returns the GtkTextBuffer being displayed by this text view. | |
| void | set_source_buffer (const Glib::RefPtr< Buffer >& source_buffer) |
| Sets a source_buffer as the buffer being displayed by source view. | |
| void | set_show_line_numbers (bool show=true) |
If true line numbers will be displayed beside the text. | |
| bool | get_show_line_numbers () const |
| Returns whether line numbers are displayed beside the text. | |
| void | set_tab_width (guint width) |
| Sets the width of tabulation in characters. | |
| guint | get_tab_width () const |
| Returns the width of tabulation in characters. | |
| void | set_auto_indent (bool enable=true) |
If true auto indentation of text is enabled. | |
| bool | get_auto_indent () const |
| Returns whether auto indentation of text is enabled. | |
| void | set_insert_spaces_instead_of_tabs (bool enable=true) |
If true any tabulator character inserted is replaced by a group of space characters. | |
| bool | get_insert_spaces_instead_of_tabs () const |
| Returns whether when inserting a tabulator character it should be replaced by a group of space characters. | |
| void | set_show_right_margin (bool show=true) |
If true a right margin is displayed. | |
| bool | get_show_right_margin () const |
| Returns whether a right margin is displayed. | |
| void | set_highlight_current_line (bool highlight=true) |
If highlight is true the current line is highlighted. | |
| bool | get_highlight_current_line () const |
| Returns whether the current line is highlighted. | |
| void | set_right_margin_position (guint margin) |
| Sets the position of the right margin. | |
| guint | get_right_margin_position () const |
| Gets the position of the right margin. | |
| void | set_smart_home_end (SmartHomeEndType smart_he) |
| Set the desired movement of the cursor when HOME and END keys are pressed. | |
| SmartHomeEndType | get_smart_home_end () const |
| Returns a SmartHomeEndType end value specifying how the cursor will move when HOME and END keys are pressed. | |
| void | set_show_line_marks (bool show=true) |
If true line marks will be displayed beside the text. | |
| bool | get_show_line_marks () const |
| Returns whether line marks are displayed beside the text. | |
| void | set_indent_on_tab (bool enable=true) |
If true, when the tab key is pressed and there is a selection, the selected text is indented of one level instead of being replaced with the \t characters. | |
| bool | get_indent_on_tab () const |
| Returns whether when the tab key is pressed the current selection should get indented instead of replaced with the \t character. | |
| void | set_indent_width (gint width) |
| Sets the number of spaces to use for each step of indent. | |
| gint | get_indent_width () const |
| Returns the number of spaces to use for each step of indent. | |
| void | set_draw_spaces (DrawSpacesFlags flags=DRAW_SPACES_ALL) |
| Set if and how the spaces should be visualized. | |
| DrawSpacesFlags | get_draw_spaces () const |
| Returns the DrawSpacesFlags specifying if and how spaces should be displayed. | |
| guint | get_visual_column (const Gtk::TextIter& iter) const |
| Determines the visual column at iter taking into consideration the indent width of view. | |
| Glib::RefPtr< Gutter > | get_gutter (Gtk::TextWindowType window_type) |
| Returns the Gutter object associated with window_type for this view. | |
| Glib::RefPtr< const Gutter > | get_gutter (Gtk::TextWindowType window_type) const |
| Returns the Gutter object associated with window_type for this view. | |
| Glib::RefPtr< Completion > | get_completion () |
| Gets the Completion associated with this view. | |
| Glib::RefPtr< const Completion > | get_completion () const |
| Gets the Completion associated with this view. | |
| void | set_mark_attributes (const Glib::ustring& category, const Glib::RefPtr< MarkAttributes >& attributes, int priority) |
| Sets attributes and priority for the category. | |
| Glib::RefPtr< MarkAttributes > | get_mark_attributes (const Glib::ustring& category, int& priority) |
| Gets attributes and priority for the category. | |
| Glib::RefPtr< const MarkAttributes > | get_mark_attributes (const Glib::ustring& category, int& priority) const |
| Gets attributes and priority for the category. | |
| Glib::SignalProxy0< void > | signal_redo () |
| Emitted when redo action is requested. | |
| Glib::SignalProxy0< void > | signal_undo () |
| Emitted when undo action is requested. | |
| Glib::SignalProxy2< void, Gtk::TextIter&, GdkEvent* > | signal_line_mark_activated () |
| Emitted when a line mark has been activated (for instance when there was a button press in the line marks gutter). | |
| Glib::SignalProxy2< void, Gtk::TextIter&, int > | signal_smart_home_end () |
| Emitted when a the cursor was moved according to the smart home end setting. | |
| Glib::PropertyProxy< bool > | property_show_line_numbers () |
| Whether to display line numbers. | |
| Glib::PropertyProxy_ReadOnly < bool > | property_show_line_numbers () const |
| Whether to display line numbers. | |
| Glib::PropertyProxy< bool > | property_show_line_marks () |
| Whether to display line mark pixbufs. | |
| Glib::PropertyProxy_ReadOnly < bool > | property_show_line_marks () const |
| Whether to display line mark pixbufs. | |
| Glib::PropertyProxy< guint > | property_tab_width () |
| Width of a tab character expressed in spaces. | |
| Glib::PropertyProxy_ReadOnly < guint > | property_tab_width () const |
| Width of a tab character expressed in spaces. | |
| Glib::PropertyProxy< int > | property_indent_width () |
| Number of spaces to use for each step of indent. | |
| Glib::PropertyProxy_ReadOnly< int > | property_indent_width () const |
| Number of spaces to use for each step of indent. | |
| Glib::PropertyProxy< bool > | property_auto_indent () |
| Whether to enable auto indentation. | |
| Glib::PropertyProxy_ReadOnly < bool > | property_auto_indent () const |
| Whether to enable auto indentation. | |
| Glib::PropertyProxy< bool > | property_insert_spaces_instead_of_tabs () |
| Whether to insert spaces instead of tabs. | |
| Glib::PropertyProxy_ReadOnly < bool > | property_insert_spaces_instead_of_tabs () const |
| Whether to insert spaces instead of tabs. | |
| Glib::PropertyProxy< bool > | property_show_right_margin () |
| Whether to display the right margin. | |
| Glib::PropertyProxy_ReadOnly < bool > | property_show_right_margin () const |
| Whether to display the right margin. | |
| Glib::PropertyProxy< guint > | property_right_margin_position () |
| Position of the right margin. | |
| Glib::PropertyProxy_ReadOnly < guint > | property_right_margin_position () const |
| Position of the right margin. | |
| Glib::PropertyProxy < SmartHomeEndType > | property_smart_home_end () |
| HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line. | |
| Glib::PropertyProxy_ReadOnly < SmartHomeEndType > | property_smart_home_end () const |
| HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line. | |
| Glib::PropertyProxy< bool > | property_highlight_current_line () |
| Whether to highlight the current line. | |
| Glib::PropertyProxy_ReadOnly < bool > | property_highlight_current_line () const |
| Whether to highlight the current line. | |
| Glib::PropertyProxy< bool > | property_indent_on_tab () |
| Whether to indent the selected text when the tab key is pressed. | |
| Glib::PropertyProxy_ReadOnly < bool > | property_indent_on_tab () const |
| Whether to indent the selected text when the tab key is pressed. | |
| Glib::PropertyProxy < DrawSpacesFlags > | property_draw_spaces () |
| Set if and how the spaces should be visualized. | |
| Glib::PropertyProxy_ReadOnly < DrawSpacesFlags > | property_draw_spaces () const |
| Set if and how the spaces should be visualized. | |
| Glib::PropertyProxy_ReadOnly < Glib::RefPtr< Completion > > | property_completion () const |
| The completion object associated with the view. | |
Static Public Attributes | |
| static const int | gutter_position_lines = -30 |
| The gutter position of the lines renderer. | |
| static const int | gutter_position_marks = -20 |
| The gutter position of the marks renderer. | |
Related Functions | |
| (Note that these are not member functions.) | |
| Gsv::View* | wrap (GtkSourceView* object, bool take_copy=false) |
| A Glib::wrap() method for this object. | |
Detailed Description
The view object.
View is the main object of the gtksourceviewmm library. It provides a text view which has syntax highlighting, undo/redo and text marks. Use a Buffer to display text with a GtkSourceView.
Constructor & Destructor Documentation
| Gsv::View::View | ( | ) | [explicit] |
| Gsv::View::View | ( | const Glib::RefPtr< Buffer >& | buffer | ) | [explicit] |
Member Function Documentation
| bool Gsv::View::get_auto_indent | ( | ) | const |
Returns whether auto indentation of text is enabled.
- Returns:
trueif auto indentation is enabled.
| Glib::RefPtr<Completion> Gsv::View::get_completion | ( | ) |
Gets the Completion associated with this view.
- Returns:
- The Completion associated with this view.
| Glib::RefPtr<const Completion> Gsv::View::get_completion | ( | ) | const |
Gets the Completion associated with this view.
- Returns:
- The Completion associated with this view.
| DrawSpacesFlags Gsv::View::get_draw_spaces | ( | ) | const |
Returns the DrawSpacesFlags specifying if and how spaces should be displayed.
- Returns:
- The DrawSpacesFlags, 0 if no spaces should be drawn.
| Glib::RefPtr<const Gutter> Gsv::View::get_gutter | ( | Gtk::TextWindowType | window_type | ) | const |
Returns the Gutter object associated with window_type for this view.
Only Gtk::TEXT_WINDOW_LEFT and Gtk::TEXT_WINDOW_RIGHT are supported, respectively corresponding to the left and right gutter. The line numbers and mark category icons are rendered in the gutter corresponding to Gtk::TEXT_WINDOW_LEFT.
- Parameters:
-
window_type The gutter window type
- Returns:
- The Gutter.
| Glib::RefPtr<Gutter> Gsv::View::get_gutter | ( | Gtk::TextWindowType | window_type | ) |
Returns the Gutter object associated with window_type for this view.
Only Gtk::TEXT_WINDOW_LEFT and Gtk::TEXT_WINDOW_RIGHT are supported, respectively corresponding to the left and right gutter. The line numbers and mark category icons are rendered in the gutter corresponding to Gtk::TEXT_WINDOW_LEFT.
- Parameters:
-
window_type The gutter window type
- Returns:
- The Gutter.
| bool Gsv::View::get_highlight_current_line | ( | ) | const |
Returns whether the current line is highlighted.
- Returns:
trueif the current line is highlighted.
| bool Gsv::View::get_indent_on_tab | ( | ) | const |
Returns whether when the tab key is pressed the current selection should get indented instead of replaced with the \t character.
- Returns:
trueif the selection is indented when tab is pressed.
| gint Gsv::View::get_indent_width | ( | ) | const |
Returns the number of spaces to use for each step of indent.
See set_indent_width() for details.
- Returns:
- Indent width.
| bool Gsv::View::get_insert_spaces_instead_of_tabs | ( | ) | const |
Returns whether when inserting a tabulator character it should be replaced by a group of space characters.
- Returns:
trueif spaces are inserted instead of tabs.
| Glib::RefPtr<MarkAttributes> Gsv::View::get_mark_attributes | ( | const Glib::ustring & | category, |
| int & | priority | ||
| ) |
Gets attributes and priority for the category.
- Parameters:
-
category The category. priority Place where priority of the category will be stored.
- Returns:
- Gtk::SourceMarkAttributes for the category. The object belongs to view, so it must not be unreffed.
| Glib::RefPtr<const MarkAttributes> Gsv::View::get_mark_attributes | ( | const Glib::ustring & | category, |
| int & | priority | ||
| ) | const |
Gets attributes and priority for the category.
- Parameters:
-
category The category. priority Place where priority of the category will be stored.
- Returns:
- Gtk::SourceMarkAttributes for the category. The object belongs to view, so it must not be unreffed.
| guint Gsv::View::get_right_margin_position | ( | ) | const |
Gets the position of the right margin.
- Returns:
- The position of the right margin.
| bool Gsv::View::get_show_line_marks | ( | ) | const |
Returns whether line marks are displayed beside the text.
- Returns:
trueif the line marks are displayed.
| bool Gsv::View::get_show_line_numbers | ( | ) | const |
Returns whether line numbers are displayed beside the text.
- Returns:
trueif the line numbers are displayed.
| bool Gsv::View::get_show_right_margin | ( | ) | const |
Returns whether a right margin is displayed.
- Returns:
trueif the right margin is shown.
| SmartHomeEndType Gsv::View::get_smart_home_end | ( | ) | const |
Returns a SmartHomeEndType end value specifying how the cursor will move when HOME and END keys are pressed.
- Returns:
- A SmartHomeEndType value.
| Glib::RefPtr<const Buffer> Gsv::View::get_source_buffer | ( | ) | const |
Returns the GtkTextBuffer being displayed by this text view.
- Returns:
- A Buffer.
| Glib::RefPtr<Buffer> Gsv::View::get_source_buffer | ( | ) |
Returns the GtkTextBuffer being displayed by this text view.
- Returns:
- A Buffer.
| guint Gsv::View::get_tab_width | ( | ) | const |
Returns the width of tabulation in characters.
- Returns:
- Width of tab.
| guint Gsv::View::get_visual_column | ( | const Gtk::TextIter & | iter | ) | const |
Determines the visual column at iter taking into consideration the indent width of view.
- Parameters:
-
iter,: a position in this view.
- Returns:
- the visual column at iter.
| Glib::PropertyProxy<bool> Gsv::View::property_auto_indent | ( | ) |
Whether to enable auto indentation.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<bool> Gsv::View::property_auto_indent | ( | ) | const |
Whether to enable auto indentation.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Completion> > Gsv::View::property_completion | ( | ) | const |
The completion object associated with the view.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<DrawSpacesFlags> Gsv::View::property_draw_spaces | ( | ) | const |
Set if and how the spaces should be visualized.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<DrawSpacesFlags> Gsv::View::property_draw_spaces | ( | ) |
Set if and how the spaces should be visualized.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<bool> Gsv::View::property_highlight_current_line | ( | ) | const |
Whether to highlight the current line.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<bool> Gsv::View::property_highlight_current_line | ( | ) |
Whether to highlight the current line.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<bool> Gsv::View::property_indent_on_tab | ( | ) | const |
Whether to indent the selected text when the tab key is pressed.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<bool> Gsv::View::property_indent_on_tab | ( | ) |
Whether to indent the selected text when the tab key is pressed.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<int> Gsv::View::property_indent_width | ( | ) |
Number of spaces to use for each step of indent.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<int> Gsv::View::property_indent_width | ( | ) | const |
Number of spaces to use for each step of indent.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<bool> Gsv::View::property_insert_spaces_instead_of_tabs | ( | ) |
Whether to insert spaces instead of tabs.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<bool> Gsv::View::property_insert_spaces_instead_of_tabs | ( | ) | const |
Whether to insert spaces instead of tabs.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<guint> Gsv::View::property_right_margin_position | ( | ) |
Position of the right margin.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<guint> Gsv::View::property_right_margin_position | ( | ) | const |
Position of the right margin.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<bool> Gsv::View::property_show_line_marks | ( | ) |
Whether to display line mark pixbufs.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<bool> Gsv::View::property_show_line_marks | ( | ) | const |
Whether to display line mark pixbufs.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<bool> Gsv::View::property_show_line_numbers | ( | ) |
Whether to display line numbers.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<bool> Gsv::View::property_show_line_numbers | ( | ) | const |
Whether to display line numbers.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<bool> Gsv::View::property_show_right_margin | ( | ) |
Whether to display the right margin.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<bool> Gsv::View::property_show_right_margin | ( | ) | const |
Whether to display the right margin.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<SmartHomeEndType> Gsv::View::property_smart_home_end | ( | ) |
HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<SmartHomeEndType> Gsv::View::property_smart_home_end | ( | ) | const |
HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy<guint> Gsv::View::property_tab_width | ( | ) |
Width of a tab character expressed in spaces.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| Glib::PropertyProxy_ReadOnly<guint> Gsv::View::property_tab_width | ( | ) | const |
Width of a tab character expressed in spaces.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
- Returns:
- A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
| void Gsv::View::set_auto_indent | ( | bool | enable = true | ) |
If true auto indentation of text is enabled.
- Parameters:
-
enable Whether to enable auto indentation.
| void Gsv::View::set_draw_spaces | ( | DrawSpacesFlags | flags = DRAW_SPACES_ALL | ) |
Set if and how the spaces should be visualized.
Specifying flags as 0 will disable display of spaces.
- Parameters:
-
flags DrawSpacesFlags specifing how white spaces should be displayed.
| void Gsv::View::set_highlight_current_line | ( | bool | highlight = true | ) |
If highlight is true the current line is highlighted.
- Parameters:
-
highlight Whether to highlight the current line.
| void Gsv::View::set_indent_on_tab | ( | bool | enable = true | ) |
If true, when the tab key is pressed and there is a selection, the selected text is indented of one level instead of being replaced with the \t characters.
Shift+Tab unindents the selection.
- Parameters:
-
enable Whether to indent a block when tab is pressed.
| void Gsv::View::set_indent_width | ( | gint | width | ) |
Sets the number of spaces to use for each step of indent.
If width is -1, the value of the View::property_tab_width property will be used.
- Parameters:
-
width Indent width in characters.
| void Gsv::View::set_insert_spaces_instead_of_tabs | ( | bool | enable = true | ) |
If true any tabulator character inserted is replaced by a group of space characters.
- Parameters:
-
enable Whether to insert spaces instead of tabs.
| void Gsv::View::set_mark_attributes | ( | const Glib::ustring & | category, |
| const Glib::RefPtr< MarkAttributes > & | attributes, | ||
| int | priority | ||
| ) |
Sets attributes and priority for the category.
- Parameters:
-
category The category. attributes Mark attributes. priority Priority of the category.
| void Gsv::View::set_right_margin_position | ( | guint | margin | ) |
Sets the position of the right margin.
- Parameters:
-
margin The width in characters where to position the right margin.
| void Gsv::View::set_show_line_marks | ( | bool | show = true | ) |
If true line marks will be displayed beside the text.
- Parameters:
-
show Whether line marks should be displayed.
| void Gsv::View::set_show_line_numbers | ( | bool | show = true | ) |
If true line numbers will be displayed beside the text.
- Parameters:
-
show Whether line numbers should be displayed.
| void Gsv::View::set_show_right_margin | ( | bool | show = true | ) |
If true a right margin is displayed.
- Parameters:
-
show Whether to show a right margin.
| void Gsv::View::set_smart_home_end | ( | SmartHomeEndType | smart_he | ) |
Set the desired movement of the cursor when HOME and END keys are pressed.
- Parameters:
-
smart_he The desired behavior among SmartHomeEndType.
| void Gsv::View::set_source_buffer | ( | const Glib::RefPtr< Buffer >& | source_buffer | ) |
Sets a source_buffer as the buffer being displayed by source view.
The previous buffer displayed by the text view is unreferenced, and a reference is added to buffer.
- Parameters:
-
source_buffer A Buffer.
| void Gsv::View::set_tab_width | ( | guint | width | ) |
Sets the width of tabulation in characters.
- Parameters:
-
width Width of tab in characters.
| Glib::SignalProxy2< void,Gtk::TextIter&,GdkEvent* > Gsv::View::signal_line_mark_activated | ( | ) |
Emitted when a line mark has been activated (for instance when there was a button press in the line marks gutter).
You can use iter to determine on which line the activation took place.
- Handler parameters:
- iter A Gtk::TextIter. event The GdkEvent that activated the event.
- Prototype:
void on_my_line_mark_activated(Gtk::TextIter& mark, GdkEvent* event)
| Glib::SignalProxy0< void > Gsv::View::signal_redo | ( | ) |
Emitted when redo action is requested.
- Prototype:
void on_my_redo()
| Glib::SignalProxy2< void,Gtk::TextIter&,int > Gsv::View::signal_smart_home_end | ( | ) |
Emitted when a the cursor was moved according to the smart home end setting.
The signal is emitted after the cursor is moved, but during the Gtk::TextView::move-cursor action. This can be used to find out whether the cursor was moved by a normal home/end or by a smart home/end.
- Handler parameters:
- iter A Gtk::TextIter count The count
- Prototype:
void on_my_smart_home_end(Gtk::TextIter& iter, int count)
| Glib::SignalProxy0< void > Gsv::View::signal_undo | ( | ) |
Emitted when undo action is requested.
- Prototype:
void on_my_undo()
Friends And Related Function Documentation
| Gsv::View* wrap | ( | GtkSourceView * | object, |
| bool | take_copy = false |
||
| ) | [related] |
A Glib::wrap() method for this object.
- Parameters:
-
object The C instance. take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
- Returns:
- A C++ instance that wraps this C instance.
