#include <glibmm/ustring.h>
#include <gdkmm/cursor.h>
-#include <pangomm/attrlist.h>
#include <boost/range.hpp>
+#include <pangomm/item.h>
+#include <pangomm/glyphstring.h>
#include <boost/unordered_map.hpp>
#include "text_element_plain.hxx"
Glib::ustring get_href() const { return href_; }
protected:
- /*! @brief set attributes for drawing the anchor text element.
- *
- * @param list
- */
- virtual void set_attributes(Pango::AttrList& list) const;
+ virtual void do_draw_glyphs(text_view::DrawingSet&, const Pango::Item&,
+ const Pango::GlyphString&, double x, double y,
+ bool in_selection) const;
+
+ void do_draw_underline(text_view::DrawingSet&,
+ const Glib::RefPtr<const Gdk::GC>&, double width, double x, double y) const;
private:
virtual Anchor* do_clone() const { return new Anchor(*this); }