1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include <gtk/gtk.h>
#include "GtkTypes.h"
#include "GdkTypes.h"
#include "MiscTypes.h"
#include "GtkDefs.h"
#ifndef boolSV
# define boolSV(b) ((b) ? &sv_yes : &sv_no)
#endif
MODULE = Gtk::Text PACKAGE = Gtk::Text PREFIX = gtk_text_
#ifdef GTK_TEXT
Gtk::Text_Sink
new(Class, hadjustment=0, vadjustment=0)
SV * Class
Gtk::Adjustment_OrNULL hadjustment
Gtk::Adjustment_OrNULL vadjustment
CODE:
RETVAL = GTK_TEXT(gtk_text_new(hadjustment, vadjustment));
OUTPUT:
RETVAL
void
gtk_text_set_editable(text, editable)
Gtk::Text text
int editable
void
gtk_text_set_adjustments(text, hadjustment, vadjustment)
Gtk::Text text
Gtk::Adjustment hadjustment
Gtk::Adjustment vadjustment
void
gtk_text_set_point(text, index)
Gtk::Text text
int index
int
gtk_text_get_point(text)
Gtk::Text text
int
gtk_text_get_length(text)
Gtk::Text text
void
gtk_text_freeze(text)
Gtk::Text text
void
gtk_text_thaw(text)
Gtk::Text text
void
gtk_text_backward_delete(text, nchars)
Gtk::Text text
int nchars
void
gtk_text_forward_delete(text, nchars)
Gtk::Text text
int nchars
void
gtk_text_insert(text, font, fg, bg, string)
Gtk::Text text
Gtk::Gdk::Font font
Gtk::Gdk::Color fg
Gtk::Gdk::Color bg
SV * string
CODE:
{
STRLEN len;
SvPV(string,len);
gtk_text_insert(text, font, fg, bg, SvPV(string,na), len);
}
Gtk::Adjustment
hadj(text)
Gtk::Text text
CODE:
RETVAL = text->hadj;
OUTPUT:
RETVAL
Gtk::Adjustment
vadj(text)
Gtk::Text text
CODE:
RETVAL = text->vadj;
OUTPUT:
RETVAL
#endif
|