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);