12 #ifndef YGTK_LINK_LABEL_H
13 #define YGTK_LINK_LABEL_H
18 #define YGTK_TYPE_LINK_LABEL (ygtk_link_label_get_type ())
19 #define YGTK_LINK_LABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
20 YGTK_TYPE_LINK_LABEL, YGtkLinkLabel))
21 #define YGTK_LINK_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
22 YGTK_TYPE_LINK_LABEL, YGtkLinkLabelClass))
23 #define YGTK_IS_LINK_LABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
24 YGTK_TYPE_LINK_LABEL))
25 #define YGTK_IS_LINK_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \
26 YGTK_TYPE_LINK_LABEL))
27 #define YGTK_LINK_LABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
28 YGTK_TYPE_LINK_LABEL, YGtkLinkLabelClass))
38 gboolean link_always_visible;
39 PangoLayout *layout, *link_layout;
40 GdkWindow *link_window;
45 GtkWidgetClass parent_class;
50 GtkWidget *ygtk_link_label_new (
const gchar *text,
const gchar *link);
51 GType ygtk_link_label_get_type (
void) G_GNUC_CONST;
53 void ygtk_link_label_set_text (
YGtkLinkLabel *label, const gchar *text, const gchar *link,
54 gboolean always_show_link);