Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
GObject
org.gnu.gtk.TextBuffer
public class TextBuffer
extends GObject
TextView
widget. See the TextView
widget description for details.
Constructor Summary | |
| |
|
Method Summary | |
void |
|
void |
|
void | |
void | |
boolean |
|
void |
|
void |
|
TextChildAnchor |
|
TextMark |
|
TextTag |
|
void |
|
void |
|
void |
|
boolean |
|
void |
|
boolean |
|
void |
|
int |
|
TextIter |
|
Class |
|
EventType |
|
TextMark |
|
TextIter |
|
TextIter |
|
TextIter |
|
TextIter | |
int |
|
TextIter |
|
TextMark |
|
boolean |
|
boolean |
|
TextMark |
|
TextIter |
|
TextIter |
|
String |
|
TextIter |
|
String |
|
TextTagTable |
|
static Type |
|
void |
|
void |
|
void |
|
boolean |
|
void |
|
void |
|
void |
|
void |
|
boolean |
|
boolean |
|
boolean |
|
void | |
void | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void | |
void | |
void |
|
void |
|
void |
|
public TextBuffer()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a new buffer and a new default TextTagTable.
public TextBuffer(TextTagTable table)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a new text buffer.
- Parameters:
table
- A tag table
public void addClipboard(Clipboard clipboard)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Adds clipboard to the list of clipboards in which the selection contents of buffer are available. In most cases, clipboard will be the GtkClipboard of type GDK_SELECTION_PRIMARY for a view of buffer.
- Parameters:
clipboard
- A ClipBoard
public void addListener(TextBufferListener listener)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive text view event notification.
- Parameters:
listener
- The object that has implemented the TextBufferListener interface that is to receive the text view events.
public void applyTag(String name, TextIter start, TextIter end)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Looks up a tag by name and then applies it.
- Parameters:
name
- Name of a named TextTagstart
- One bound of range to be taggedend
- Other bound of range to be tagged
public void applyTag(TextTag tag, TextIter start, TextIter end)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Emits the "apply_tag" signal on buffer. The default handler for the signal applies tag to the given range. start and end do not have to be in order.
- Parameters:
tag
- A TextTagstart
- One bound of range to be taggedend
- Other bound of range to be tagged
public boolean backspace(TextIter iter, boolean interactive, boolean default_editable)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Performs the appropriate action as if the user hit the delete key with the cursor at the position specified by iter. In the normal case a single character will be deleted, but when combining accents are involved, more than one character can be deleted, and when precomposed character and accent combinations are involved, less than one character will be deleted. Because the buffer is modified, all outstanding iterators become invalid after calling this function; however, the iter will be re-initialized to point to the location where text was deleted.
- Parameters:
iter
- A position in the buffer.interactive
- Whether the deletion is caused by user interaction.default_editable
- Whether the buffer is editable by default.
- Returns:
- TRUE if the buffer was modified.
public void beginUserAction()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Called to indicate that the buffer operations between here and a call toendUserAction()
are part of a single user-visible operation. The operations between beginUserAction() and endUserAction() can then be grouped when creating an undo stack. TextBuffer maintains a count of calls to beginUserAction() that have not been closed with a call to endUserAction(), and emits the "begin_user_action" and "end_user_action" event only for the outermost pair of calls. This allows you to build user actions from other user actions. The "interactive" buffer mutation functions automatically call begin/end user action around the buffer operations they perform, so there's no need to add extra calls if you user action consists solely of a single call to one of those functions.
public void copyClipboard(Clipboard clip)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Copies the currently-selected text to a clipboard.
- Parameters:
clip
- The clipboard to copy the text to
public TextChildAnchor createChildAnchor(TextIter iter)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
This is a convenience function which simply creates a child anchor with {link TextChildAnchor#TextChildAnchor()} and inserts it into the buffer
- Parameters:
iter
- Location in the buffer
- Returns:
- The created child anchor
public TextMark createMark(String markName, TextIter where, boolean leftGravity)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a mark at positionwhere
. Otherwise, the mark can be retrieved by name usinggetMark(String)
. If a mark has left gravity, and text is inserted at the mark's current location, the mark will be moved to the left of the newly-inserted text. If the mark has right gravity (leftGravity = FALSE), the mark will end up on the right of newly-inserted text. The standard left-to-right cursor is a mark with right gravity (when you type, the cursor stays on the right side of the text you're typing). Emits the "mark_set" event as notification of the mark's initial placement.
- Parameters:
markName
- Name for markwhere
- Location to place markleftGravity
- Whether the mark has left gravity
- Returns:
- The new TextMark object
public TextTag createTag(String name)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a TextTag initialised for use in this TextBuffer. If a TextTag already exists with this name null is returned.
public void cutClipboard(Clipboard clipboard, boolean defaultEditable)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Copies the currently-selected text to a clipboard, then deletes said text if it's editable.
- Parameters:
clipboard
- The Clipboard object to cut to.defaultEditable
- Default editability of the buffer
public void deleteMark(String name)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Deletes the mark namedname
; the mark must exist.
- Parameters:
name
- The name of the mark to delete
- See Also:
deleteMark(TextMark)
public void deleteMark(TextMark mark)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Deletesmark
, so that it's no longer located anywhere in the buffer. There is no way to undelete a mark.TextMark.getDeleted()
indicates that a mark no longer belongs to a buffer. The "mark_deleted" signal will be emitted as notification after the mark is deleted.
- Parameters:
mark
- A TextMark in buffer
public boolean deleteSelection(boolean interactive, boolean defaultEditable)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Deletes the range between the "insert" and "selection_bound" marks, that is, the currently-selected text. If interactive is TRUE, the editability of the selection will be considered (users can't delete uneditable text).
- Parameters:
interactive
- Whether the deletion is caused by user interactiondefaultEditable
- Whether the buffer is editable by default
- Returns:
- Whether there was a non-empty selection to delete
public void deleteText(TextIter start, TextIter end)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Deletes text betweenstart
andend
. The order of start and end is not actually relevant. This function actually emits the "delete_range" signal, and the default handler of that signal deletes the text. Because the buffer is modified, all outstanding iterators become invalid after calling this function; however, the start and end will be re-initialized to point to the location where text was deleted.
- Parameters:
start
- A position in bufferend
- Another position in buffer.
public boolean deleteTextInteractive(TextIter start, TextIter end, boolean defaultEditable)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Deletes all editable text in the given range. CallsdeleteText(TextIter,TextIter)
for each editable sub-range of start,end.start
andend
are revalidated to point to the location of the last deleted range, or left untouched if no text was deleted.
- Parameters:
start
- Start of range to deleteend
- End of rangedefaultEditable
- Ehether the buffer is editable by default
- Returns:
- Whether some text was actually deleted
public void endUserAction()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Should be paired with a call tobeginUserAction()
. See that function for a full explanation.
public int getCharCount()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Gets the number of characters in the buffer. Note that characters and bytes are not the same. You can't expect the contents of the buffer in string form to be this many bytes long. The character count is cached, so this function is very fast.
- Returns:
- Number of characters in the buffer.
public TextIter getEndIter()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns Iterator for the end of the text
- Returns:
- Iterator for the end of the text.
public Class getEventListenerClass(String signal)
TextView event handling.
public EventType getEventType(String signal)
public TextMark getInsert()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the mark that represents the cursor (insertion point). Equivalent to calling gtk_text_buffer_get_mark() to get the mark named "insert", but very slightly more efficient, and involves less typing.
- Returns:
- Insertion point mark
public TextIter getIter(int charOffset)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Obtains an iterator pointing to charOffset within the entire string, statring from the beginning
- Parameters:
charOffset
- Character offset from the beginning of the text
- Returns:
- Iterator pointing to that point.
public TextIter getIter(int lineNumber, int charOffset)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Obtains an iterator pointing to charOffset within the given line. The charOffset must exist, offsets off the end of the line are not allowed. Note characters, not bytes; UTF-8 may encode one character as multiple bytes.
- Parameters:
lineNumber
- Line number counting from 0charOffset
- Char offset from start of line
- Returns:
- Iterator
public TextIter getIter(TextChildAnchor anchor)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Obtains the location of anchor within buffer.
- Parameters:
anchor
- An anchor that appears in the buffer.
- Returns:
- Iterator
public TextIter getIter(TextMark mark)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns an iter at the given mark
- Parameters:
mark
- The position for the iter
- Returns:
- Iterator
public int getLineCount()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Obtains the number of lines in the buffer. This value is cached, so the function is very fast.
- Returns:
- The number of lines in the buffer.
public TextIter getLineIter(int line)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Obtains an iterator pointing to the start of the given line
- Parameters:
line
- The line
- Returns:
- Iterator
public TextMark getMark(String name)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the mark namedname
in the buffer, ornull
if no such mark exists in the buffer
public boolean getModified()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Indicates whether the buffer has been modified since the last call tosetModified(boolean)
set the modification flag to FALSE. Used for example to enable a "save" function in a text editor.
- Returns:
- TRUE if the buffer has been modified
public boolean getSelected()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns true if an area of the buffer is selected
- Returns:
- True if an area is selected
public TextMark getSelectionBound()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the mark that represents the selection bound. Equivalent to callinggetMark(String)
to get the mark named "selection_bound", but very slightly more efficient, and involves less typing. The currently-selected text in buffer is the region between the "selection_bound" and "insert" marks. If "selection_bound" and "insert" are in the same place, then there is no current selection.
- Returns:
- Mark for the selection
public TextIter getSelectionEnd()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns an iterator for the end of the selection, ornull
if no text is selected.
public TextIter getSelectionStart()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns an iterator for the start of the selected text, ornull
if no text is selected.
public String getSlice(TextIter start, TextIter end, boolean includeHiddenChars)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the text in the range start,end. Excludes undisplayed text (text marked with tags that set the invisibility attribute) if includeHiddenChars is FALSE. The returned string includes a 0xFFFC character whenever the buffer contains embedded images, so byte and character indexes into the returned string do correspond to byte and character indexes into the buffer. Contrast withgetText(TextIter,TextIter,boolean)
. Note that 0xFFFC can occur in normal text as well, so it is not a reliable indicator that a pixbuf or widget is in the buffer.
- Parameters:
start
- Start of a rangeend
- End of a range.includeHiddenChars
- Whether to include invisible text
- Returns:
- The string
public TextIter getStartIter()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns an iterator for the start of the text
- Returns:
- iterator
public String getText(TextIter start, TextIter end, boolean includeHiddenChars)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the text in the range start,end. Excludes undisplayed text (text marked with tags that set the invisibility attribute) if includeHiddenChars is FALSE. Does not include characters representing embedded images, so byte and character indexes into the returned string do not correspond to byte and character indexes into the buffer. Contrast withgetSlice(TextIter,TextIter,boolean)
.
- Parameters:
start
- Start of a rangeend
- End of a rangeincludeHiddenChars
- Whether to include invisible text
- Returns:
- The text of the buffer
public TextTagTable getTextTagTable()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Get the GtkTextTagTable associated with this buffer.
- Returns:
- Associated TextTagTable.
public static Type getType()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Retrieve the runtime type used by the GLib library.
public void inserChildAnchor(TextIter iter, TextChildAnchor anchor)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Inserts a child widget anchor into the text buffer at iter. The anchor will be counted as one character in character counts, and when obtaining the buffer contents as a string, will be represented by the Unicode "object replacement character" 0xFFFC. Note that the "slice" variants for obtaining portions of the buffer as a string include this character for child anchors, but the "text" variants do not.
- Parameters:
iter
- Location to insert the anchoranchor
- A TextChildAnchor
public void insertPixbuf(TextIter iter, Pixbuf pixbuf)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Inserts an image into the text buffer at iter. The image will be counted as one character in character counts, and when obtaining the buffer contents as a string, will be represented by the Unicode "object replacement character" 0xFFFC. Note that the "slice" variants for obtaining portions of the buffer as a string include this character for pixbufs, but the "text" variants do not.
- Parameters:
iter
- Location to insert the pixbufpixbuf
- A Pixbuf
public void insertRange(TextIter iter, TextIter start, TextIter end)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Copies text, tags, and pixbufs between start and end (the order of start and end doesn't matter) and inserts the copy at iter. Used instead of simply getting/inserting text because it preserves images and tags. If start and end are in a different buffer from buffer, the two buffers must share the same tag table. Implemented via emissions of the insert_text and apply_tag signals, so expect those.
- Parameters:
iter
- A position in the bufferstart
- A position in a TextBufferend
- Another position in the same buffer as start
public boolean insertRangeInteractive(TextIter iter, TextIter start, TextIter end, boolean defaultEditable)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Same asinsertRange(TextIter,TextIter,TextIter)
, but does nothing if the insertion point isn't editable. The defaultEditable parameter indicates whether the text is editable at iter if no tags enclosing iter affect editability. Typically the result ofTextView.getEditable()
is appropriate here.
- Parameters:
iter
- A position in bufferstart
- A position in a TextBufferend
- Another position in the same buffer as startdefaultEditable
- default editability of the buffer
- Returns:
- Whether an insertion was possible at iter.
public void insertText(String text)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Inserts text at the current cursor position
- Parameters:
text
- The text to insert
public void insertText(TextIter iter, String text)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Inserts text at position iter. Emits the "insert_text" signal; insertion actually occurs in the default handler for the signal. iter is invalidated when insertion occurs (because the buffer contents change), but the default signal handler revalidates it to point to the end of the inserted text.
- Parameters:
iter
- A position in the buffertext
- The text to insert
public void insertText(TextIter iter, String text, String tag)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Inserts text and applies a tag to that text.
- Parameters:
iter
- Place to insert texttext
- Text to inserttag
- name of TextTag to apply to that text.
public void insertText(TextIter iter, String text, String[] tags)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Inserts text and applies tags to that text.
- Parameters:
iter
- Place to insert texttext
- Text to inserttags
- Array of TextTag names to apply to that text.
public boolean insertTextInteractive(String text, boolean defaultEditable)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
CallsinsertTextInteractive(TextIter,String,boolean)
at the cursor position. defaultEditable indicates the editability of text that doesn't have a tag affecting editability applied to it. Typically the result ofTextView.getEditable()
is appropriate here.
- Parameters:
text
- The text to insert.defaultEditable
- Default editability of buffer
- Returns:
- Whether text was actually inserted.
public boolean insertTextInteractive(TextIter iter, String text, boolean defaultEditable)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
LikeinsertText(TextIter,String)
, but the insertion will not occur if iter is at a non-editable location in the buffer. Usually you want to prevent insertions at ineditable locations if the insertion results from a user action (is interactive). defaultEditable indicates the editability of text that doesn't have a tag affecting editability applied to it. Typically the result ofTextView.getEditable()
is appropriate here.
- Parameters:
iter
- A position in buffertext
- The text to insertdefaultEditable
- Default editability of buffer
- Returns:
- Whether text was actually inserted
public boolean markExists(String name)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns true if a mark exists with the given name.
public void moveMark(String name, TextIter where)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Moves the mark namedname
(which must exist) to locationwhere
- Parameters:
name
- Name of a markwhere
- New location for mark
public void moveMark(TextMark mark, TextIter where)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Movesmark
to the new locationwhere
. Emits the "mark_set" event as notification of the move.
- Parameters:
mark
- A TextMarkwhere
- New location for mark in buffer
public void pasteClipboard(Clipboard clipboard, boolean defaultEditable)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Pastes the contents of a clipboard at the insertion point. (Note: pasting is asynchronous, that is, we'll ask for the paste data and return, and at some point later after the main loop runs, the paste data will be inserted.)
- Parameters:
clipboard
- The Clipboard to paste fromdefaultEditable
- Whether the buffer is editable by default
public void pasteClipboard(Clipboard clipboard, TextIter location, boolean defaultEditable)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Pastes the contents of a clipboard at location. (Note: pasting is asynchronous, that is, we'll ask for the paste data and return, and at some point later after the main loop runs, the paste data will be inserted.)
- Parameters:
clipboard
- The Clipboard to paste fromlocation
- Location to insert pasted textdefaultEditable
- Whether the buffer is editable by default
public void placeCursor(TextIter where)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
This function moves the "insert" and "selection_bound" marks simultaneously. If you move them to the same place in two steps withmoveMark(TextMark,TextIter)
, you will temporarily select a region in between their old and new locations, which can be pretty inefficient since the temporarily-selected region will force stuff to be recalculated. This function moves them as a unit, which can be optimized.
- Parameters:
where
- Where to put the cursor
public void removeAllTags(TextIter start, TextIter end)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Removes all tags in the range between start and end. Be careful with this function; it could remove tags added in code unrelated to the code you're currently writing. That is, using this function is probably a bad idea if you have two or more unrelated code sections that add tags.
- Parameters:
start
-end
-
public void removeAllTags(TextTag start, TextTag end)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Removes all tags in the range between start and end. Be careful with this function; it could remove tags added in code unrelated to the code you're currently writing. That is, using this function is probably a bad idea if you have two or more unrelated code sections that add tags. THIS METHOD IS INCORRECT AND SHOULD NOT BE USED UseremoveAllTags(TextIter,TextIter)
instead
- Parameters:
start
- One bound of range to be untaggedend
- Other bound of range to be untagged
public void removeClipboard(Clipboard clipboard)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Removes a clipboard added withaddClipboard(Clipboard)
- Parameters:
clipboard
- The clipboard to remove
public void removeListener(TextBufferListener listener)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving text view event notification.
- Parameters:
listener
- The object that is to no longer receive text view events.
public void removeTag(String name, TextIter start, TextIter end)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Removes a tag based on it's name.
- Parameters:
name
- Name of a TextTagstart
- One bound of range to be untaggedend
- Other bound of range to be untagged
public void removeTag(TextTag tag, TextIter start, TextIter end)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Emits the "remove_tag" signal. The default handler for the signal removes all occurrences of tag from the given range. start and end don't have to be in order
- Parameters:
tag
- A TextTagstart
- One bound of range to be untaggedend
- Other bound of range to be untagged
public void selectRange(TextIter ins, TextIter bound)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
This function moves the "insert" and "selection_bound" marks simultaneously. If you move them in two steps with moveMark, you will temporarily select a region in between their old and new locations, which can be pretty inefficient since the temporarily-selected region will force stuff to be recalculated. This function moves them as a unit, which can be optimized.
- Parameters:
ins
- where to put the "insert" markbound
- where to put the "selection_bound" mark
- Since:
- 2.4
public void setModified(boolean setting)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Used to keep track of whether the buffer has been modified since the last time it was saved. Whenever the buffer is saved to disk, call setModified(FALSE). When the buffer is modified, it will automatically toggled on the modified bit again. When the modified bit flips, the buffer emits a "modified_changed" event.
- Parameters:
setting
- Modification flag setting
public void setText(String text)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Deletes current contents of buffer, and insertstext
instead.
- Parameters:
text
- The text to use as the content of the buffer.