10 #ifndef YGTK_RICH_TEXT_H 11 #define YGTK_RICH_TEXT_H 13 #include "ygtktextview.h" 16 #define YGTK_TYPE_RICH_TEXT (ygtk_rich_text_get_type ()) 17 #define YGTK_RICH_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \ 18 YGTK_TYPE_RICH_TEXT, YGtkRichText)) 19 #define YGTK_RICH_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \ 20 YGTK_TYPE_RICH_TEXT, YGtkRichTextClass)) 21 #define YGTK_IS_RICH_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \ 23 #define YGTK_IS_RICH_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \ 25 #define YGTK_RICH_TEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \ 26 YGTK_TYPE_RICH_TEXT, YGtkRichTextClass)) 32 GdkCursor *hand_cursor;
33 GdkPixbuf *background_pixbuf;
41 void (*link_clicked) (
YGtkRichText *rich_text,
const gchar *link);
44 GtkWidget *ygtk_rich_text_new (
void);
45 GType ygtk_rich_text_get_type (
void) G_GNUC_CONST;
49 void ygtk_rich_text_set_text (
YGtkRichText* rtext,
const gchar* text);
50 void ygtk_rich_text_set_plain_text (
YGtkRichText* rtext,
const gchar* text);
53 gboolean ygtk_rich_text_mark_text (
YGtkRichText *rtext,
const gchar *text);
54 gboolean ygtk_rich_text_forward_mark (
YGtkRichText *rtext,
const gchar *text);
56 void ygtk_rich_text_set_background (
YGtkRichText *rtext, GdkPixbuf *pixbuf);