gtk-sharp 0.0.0.0 neutral Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. Widget that displays a using System; using Gtk; class TextViewSample { static void Main () { new TextViewSample (); } TextViewSample () { Application.Init (); Window win = new Window ("TextViewSample"); win.DeleteEvent += new DeleteEventHandler (OnWinDelete); win.SetDefaultSize (600,400); Gtk.TextView view; Gtk.TextBuffer buffer; view = new Gtk.TextView (); buffer = view.Buffer; buffer.Text = "Hello, this is some text"; win.Add (view); win.ShowAll (); Application.Run (); } void OnWinDelete (object obj, DeleteEventArgs args) { Application.Quit (); } } Now you might put the view in a container and display it on the screen; when the user edits the text, events on the buffer will be emitted, such as , , and so on. Gtk.Container Atk.Implementor GLib.IWrapper GLib.IWrapper System.IDisposable Method System.Void Converts specified buffer coordinates to coordinates for window a , except for x coordinate of the buffer y coordinate of the buffer return location for the window's x coordinate return location for the window's y coordinate Note that you can't convert coordinates for a nonexisting window (see . Method System.Int32 Gets the width of the specified border window. a window to return size from the width of the window Method System.Boolean Moves the given iter backward by one display (wrapped) line the given if was moved and is not on the end iterator Moves the given iter backward by one display (wrapped) line. A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of the . Method Gdk.Window Retrieves the corresponding to an area of the text view window to get a , or Retrieves the corresponding to an area of the text view; possible windows include the overall widget window, child windows on the left, right, top, bottom, and the window that displays the text buffer. Windows are and nonexistent if their width or height is 0, and are nonexistent before the widget has been realized. Method System.Void Sets the width of or , or the height of or . the window to affect the width or height of the window Automatically destroys the corresponding window if the size is set to 0, and creates the window if the size is set to non-zero. This function can only be used for the "border windows," it doesn't work with , , or . Method System.Boolean Moves the cursor to the currently visible region of the buffer, it it isn't there already. if the cursor had to be moved Method System.Boolean Moves forward to the next display line end a if was moved and is not on the end iterator Moves the given iter forward to the next display line end. A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of the . Method System.Void Fills with the currently-visible region of the buffer, in buffer coordinates. the rectangle to fill You can convert to window coordinates with . Method System.Void Adds a child widget in the text buffer, at the given anchor any a in the current Method System.Boolean Moves the given backward to the next display line start the given if was moved and is not on the end iterator A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of the . Method System.Boolean Moves the given forward by one display (wrapped) line the given if was moved and is not on the end iterator A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of the . Method System.Void Gets the y coordinate of the top of the line containing , and the height of the line the given return location for the y coordinate return location for the height Gets the y coordinate of the top of the line containing iter, and the height of the line. The coordinate is a buffer coordinate; convert to window coordinates with . Method System.Void Scrolls the view so that is on the screen in the position indicated by and a given margin of screen size, the valid range is 0.0 to 0.5 whether to use alignment arguments (if , just get the mark onscreen) horizontal alignment of mark within visible area vertical alignment of mark within visible area An alignment of 0.0 indicates left or top, 1.0 indicates right or bottom, 0.5 means center. If is , the text scrolls the minimal distance to get the mark onscreen, possibly not scrolling at all. The effective screen for purposes of this function is reduced by a margin of size . Method System.Boolean Determines whether iter is at the start of a display line the given if begins a wrapped line Determines whether iter is at the start of a display line. See for an explanation of display lines vs. paragraphs. Method Gtk.TextWindowType Used for finding out which window an event corresponds to a window type the window type Method System.Boolean Move the iterator a given number of characters visually, treating it as the strong cursor position the given the number of characters to move (negative moves left, positive moves right) if iter moved and is not on the end iterator Move the iterator a given number of characters visually, treating it as the strong cursor position. If count is positive, then the new strong cursor position will be count positions to the right of the old cursor position. If count is negative then the new strong cursor position will be count positions to the left of the old cursor position. In the presence of bidirection text, the correspondence between logical and visual order will depend on the direction of the current run, and there may be jumps when the cursor is moved off of the end of a run. Method System.Boolean Moves within the buffer so that it's located within the currently-visible text area a if the mark moved (wasn't already onscreen) Method System.Boolean p Scrolls the text view so that is on the screen in the position indicated by and the given margin of screen size, the valid range is 0.0 to 0.5 whether to use alignment arguments (if , just get the mark onscreen) horizontal alignment of mark within visible areavertical alignment of mark within visible area if scrolling occurred Scrolls the text view so that is on the screen in the position indicated by and . An alignment of 0.0 indicates left or top, 1.0 indicates right or bottom, 0.5 means center. If is , the text scrolls the minimal distance to get the mark onscreen, possibly not scrolling at all. The effective screen for purposes of this function is reduced by a margin of size within_margin. NOTE: This function uses the currently-computed height of the lines in the text buffer. Note that line heights are computed in an idle handler; so this function may not have the desired effect if it's called before the height computations. To avoid oddness, consider using which saves a point to be scrolled to after line validation. Method System.Void Scrolls the text view the minimum distance such that is contained within the visible area of the widget a mark in the current Method System.Void Converts coordinates on the window to buffer coordinates a except x coordinate of the window y coordinate of the window return location for the buffer's x coordinate return location for the buffer's y coordinate Note that you can't convert coordinates for a nonexisting window (see . Method System.Void Disposes the resources associated with the object. Constructor Internal constructor Pointer to the C object. An instance of TextView, wrapping the C object. This is an internal constructor, and should not be used by user code. Constructor Creates a new TextView the newly-created TextView If you don't set the before using the text view, an empty default buffer will be created for you. If you want to specify your own buffer, use . Constructor Creates a new TextView displaying a specified buffer. the buffer to be displayed a newly-created TextView Creates a new widget displaying the buffer. One buffer can be shared among many widgets. Property Gtk.TextAttributes The default text attributes To be added: an object of type 'Gtk.TextAttributes' Obtains a copy of the default text attributes. These are the attributes used for text unless a tag overrides them. You'd typically pass the default attributes in to in order to get the attributes in effect at a given text position. The return valuea is a copy owned by the caller of this function, and should be freed. Property Gtk.TextBuffer The displayed by the text view the new buffer to be displayed the current buffer that is displayed Property System.Boolean Whether the insertion point is displayed to display the insertion point whether the insertion point is visible Property System.Int32 The default left margin the left margin in pixels the left margin Property System.Int32 The default right margin the right margin in pixels the right margin Property System.Int32 The default number of blank pixels above paragraphs the number of pixels above paragraphs the number of pixels above paragraphs Tags in the may override the defaults. Property Gtk.Justification The default justification The for the text The default justification of paragraphs Tags in the may override the defaults. Property System.Int32 The default indentation for paragraphs the indentation in pixels the number of pixels of indentation Tags in the may override the default. Property System.Boolean Whether the text can be modified by the user if the text is editable by the user whether or not the text can be edited by the user Property Gtk.WrapMode Whether to wrap lines never, at word boundaries, or at character boundaries. a the of the text view Property Pango.TabArray Custom tabs for this text a custom tabes for this text Property System.Int32 The default number of pixels of blank space to put below paragraphs the number of pixels of blank space below paragraphs the blank space below paragraphs in pixels Tags in the may override this default. Property System.Int32 The default number of pixels of blank space to leave between display/wrapped lines within a paragraph default number of pixels between wrapped lines default number of pixels of blank space between wrapped lines Tags in the may override this default. Event Gtk.ScrollAdjustmentsSetHandler To be added To be added Event System.EventHandler To be added To be added Event Gtk.MoveCursorHandler To be added To be added Event Gtk.PopulatePopupHandler To be added To be added Event Gtk.DeleteFromCursorHandler To be added To be added Event System.EventHandler To be added To be added Event Gtk.MoveFocusHandler To be added To be added Event Gtk.PageHorizontallyHandler To be added To be added Event System.EventHandler To be added To be added Event System.EventHandler To be added To be added Event Gtk.InsertAtCursorHandler To be added To be added Event System.EventHandler To be added To be added Method System.Void This method should be fixed To be added: an object of type 'Gtk.TextIter&' To be added: an object of type 'int' To be added: an object of type 'int&' To be added Method System.Void To be added a a a To be added Method System.Void To be added a a a a To be added Property GLib.GType To be added a To be added Method System.Void Default handler for the event. Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. a Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. a a Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. a Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. a a Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. a Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. a a a Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. Override this method in a subclass to provide a default handler for the event. Method System.Void Default handler for the event. a a Override this method in a subclass to provide a default handler for the event. Constructor To be added a a To be added Method Gtk.TextIter To be added a a a To be added Method Gdk.Rectangle To be added a a To be added