Gtk2
view release on metacpan or search on metacpan
xs/GtkTextBuffer.xs view on Meta::CPAN
RETVAL
#### void gtk_text_buffer_get_bounds (GtkTextBuffer *buffer, GtkTextIter *start, GtkTextIter *end)
=for apidoc
=for signature (start, end) = $buffer->get_bounds
Retrieves the first and last iterators in the buffer, i.e. the entire buffer
lies within the range (start,end).
=cut
void
gtk_text_buffer_get_bounds (buffer)
GtkTextBuffer *buffer
PREINIT:
GtkTextIter start = {0, };
GtkTextIter end = {0, };
PPCODE:
gtk_text_buffer_get_bounds (buffer, &start, &end);
EXTEND (SP, 2);
PUSHs (sv_2mortal (newSVGtkTextIter_copy (&start)));
PUSHs (sv_2mortal (newSVGtkTextIter_copy (&end)));
#### void gtk_text_buffer_get_iter_at_mark (GtkTextBuffer *buffer, GtkTextIter *iter, GtkTextMark *mark)
GtkTextIter_copy *
gtk_text_buffer_get_iter_at_mark (buffer, mark)
GtkTextBuffer * buffer
GtkTextMark * mark
PREINIT:
GtkTextIter iter;
CODE:
gtk_text_buffer_get_iter_at_mark (buffer, &iter, mark);
RETVAL = &iter;
OUTPUT:
RETVAL
#### void gtk_text_buffer_get_iter_at_child_anchor (GtkTextBuffer *buffer, GtkTextIter *iter, GtkTextChildAnchor *anchor)
GtkTextIter_copy *
gtk_text_buffer_get_iter_at_child_anchor (buffer, anchor)
GtkTextBuffer * buffer
GtkTextChildAnchor * anchor
PREINIT:
GtkTextIter iter;
CODE:
gtk_text_buffer_get_iter_at_child_anchor (buffer, &iter, anchor);
RETVAL = &iter;
OUTPUT:
RETVAL
## gboolean gtk_text_buffer_get_modified (GtkTextBuffer *buffer)
gboolean
gtk_text_buffer_get_modified (buffer)
GtkTextBuffer *buffer
## void gtk_text_buffer_set_modified (GtkTextBuffer *buffer, gboolean setting)
void
gtk_text_buffer_set_modified (buffer, setting)
GtkTextBuffer *buffer
gboolean setting
#if GTK_CHECK_VERSION(2,2,0)
## void gtk_text_buffer_add_selection_clipboard (GtkTextBuffer *buffer, GtkClipboard *clipboard)
void
gtk_text_buffer_add_selection_clipboard (buffer, clipboard)
GtkTextBuffer *buffer
GtkClipboard *clipboard
## void gtk_text_buffer_remove_selection_clipboard (GtkTextBuffer *buffer, GtkClipboard *clipboard)
void
gtk_text_buffer_remove_selection_clipboard (buffer, clipboard)
GtkTextBuffer *buffer
GtkClipboard *clipboard
## void gtk_text_buffer_cut_clipboard (GtkTextBuffer *buffer, GtkClipboard *clipboard, gboolean default_editable)
void
gtk_text_buffer_cut_clipboard (buffer, clipboard, default_editable)
GtkTextBuffer *buffer
GtkClipboard *clipboard
gboolean default_editable
## void gtk_text_buffer_copy_clipboard (GtkTextBuffer *buffer, GtkClipboard *clipboard)
void
gtk_text_buffer_copy_clipboard (buffer, clipboard)
GtkTextBuffer *buffer
GtkClipboard *clipboard
## void gtk_text_buffer_paste_clipboard (GtkTextBuffer *buffer, GtkClipboard *clipboard, GtkTextIter *override_location, gboolean default_editable)
void
gtk_text_buffer_paste_clipboard (buffer, clipboard, override_location, default_editable)
GtkTextBuffer *buffer
GtkClipboard *clipboard
GtkTextIter_ornull *override_location
gboolean default_editable
#endif /* defined GTK_TYPE_CLIPBOARD */
## gboolean gtk_text_buffer_get_selection_bounds (GtkTextBuffer *buffer, GtkTextIter *start, GtkTextIter *end)
## returns empty list if there is no selection
=for apidoc
=for signature (start, end) = $buffer->get_selection_bounds
Returns start and end if some text is selected, empty otherwise; places the
bounds of the selection in start and end (if the selection has length 0, then
start and end are filled in with the same value). start and end will be in
ascending order.
=cut
void
gtk_text_buffer_get_selection_bounds (buffer)
GtkTextBuffer *buffer
PREINIT:
GtkTextIter start;
GtkTextIter end;
PPCODE:
if (!gtk_text_buffer_get_selection_bounds (buffer, &start, &end))
XSRETURN_EMPTY;
EXTEND (SP, 2);
PUSHs (sv_2mortal (newSVGtkTextIter_copy (&start)));
PUSHs (sv_2mortal (newSVGtkTextIter_copy (&end)));
## gboolean gtk_text_buffer_delete_selection (GtkTextBuffer *buffer, gboolean interactive, gboolean default_editable)
gboolean
gtk_text_buffer_delete_selection (buffer, interactive, default_editable)
GtkTextBuffer *buffer
gboolean interactive
gboolean default_editable
## void gtk_text_buffer_begin_user_action (GtkTextBuffer *buffer)
void
gtk_text_buffer_begin_user_action (buffer)
GtkTextBuffer *buffer
## void gtk_text_buffer_end_user_action (GtkTextBuffer *buffer)
void
gtk_text_buffer_end_user_action (buffer)
GtkTextBuffer *buffer
##GtkTextChildAnchor * gtk_text_buffer_create_child_anchor (GtkTextBuffer *buffer, GtkTextIter *iter)
GtkTextChildAnchor *
gtk_text_buffer_create_child_anchor (buffer, iter)
GtkTextBuffer * buffer
GtkTextIter * iter
#if GTK_CHECK_VERSION (2, 6, 0)
gboolean gtk_text_buffer_backspace (GtkTextBuffer *buffer, GtkTextIter *iter, gboolean interactive, gboolean default_editable);
#endif
#if GTK_CHECK_VERSION (2, 10, 0)
gboolean gtk_text_buffer_get_has_selection (GtkTextBuffer *buffer);
( run in 0.965 second using v1.01-cache-2.11-cpan-2398b32b56e )